Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Code_for_Yamaguchiの今までとこれから
Search
nisshi.dev | にっし
October 27, 2022
Technology
0
660
Code_for_Yamaguchiの今までとこれから
nisshi.dev | にっし
October 27, 2022
Tweet
Share
More Decks by nisshi.dev | にっし
See All by nisshi.dev | にっし
高専ロボコンから始まった私のもの創り
nishidayoshikatsu
0
43
WebXRとは何か
nishidayoshikatsu
0
24
nisshi.dev 自己紹介スライド v0.1
nishidayoshikatsu
0
40
Web×3DのUI表現を模索してみる話
nishidayoshikatsu
0
120
「孤独からの解放」 を目指してShareBrowseを開発している話
nishidayoshikatsu
0
180
自己実現ピッチ
nishidayoshikatsu
1
76
PyCon Kyushu 2022「Python で gRPC 入門 ~ chat を実装してみるハンズオン~」
nishidayoshikatsu
1
720
Other Decks in Technology
See All in Technology
DevOps視点でAWS re:invent2024の新サービス・アプデを振り返ってみた
oshanqq
0
180
PHP ユーザのための OpenTelemetry 入門 / phpcon2024-opentelemetry
shin1x1
1
200
サービスでLLMを採用したばっかりに振り回され続けたこの一年のあれやこれや
segavvy
2
410
【re:Invent 2024 アプデ】 Prompt Routing の紹介
champ
0
140
どちらを使う?GitHub or Azure DevOps Ver. 24H2
kkamegawa
0
730
Snykで始めるセキュリティ担当者とSREと開発者が楽になる脆弱性対応 / Getting started with Snyk Vulnerability Response
yamaguchitk333
2
180
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
32k
組織に自動テストを書く文化を根付かせる戦略(2024冬版) / Building Automated Test Culture 2024 Winter Edition
twada
PRO
13
3.7k
AWS re:Invent 2024 ふりかえり
kongmingstrap
0
130
AI時代のデータセンターネットワーク
lycorptech_jp
PRO
1
280
プロダクト開発を加速させるためのQA文化の築き方 / How to build QA culture to accelerate product development
mii3king
1
260
LINE Developersプロダクト(LIFF/LINE Login)におけるフロントエンド開発
lycorptech_jp
PRO
0
120
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Practical Orchestrator
shlominoach
186
10k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
A better future with KSS
kneath
238
17k
A designer walks into a library…
pauljervisheath
204
24k
Into the Great Unknown - MozCon
thekraken
33
1.5k
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
Thoughts on Productivity
jonyablonski
67
4.4k
Rails Girls Zürich Keynote
gr2m
94
13k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
The Cult of Friendly URLs
andyhume
78
6.1k
Transcript
None
• Code for Yamaguchiとは • 最近の活動 • Code for Yamaguchi立ち上げ背景(Why)
• そのためにしたこと(How/What) • 今後の構想 本日話すこと🙌
nishida / Nishida Yoshikatsu ・島根県出身山口県在住 ・起業家 ・学生時代 ・スタートアップインターン ・Code for
Yamaguchi, 山口県コロナサイト立ち上げ ・NHK高専ロボコンOB ・全日本珠算技能競技大会(そろばん)元島根県代表 ・好きな技術: Next.js, Nest.js, Firebase, GCP, Flutter, RoR, Python ・好きなツール: Notion, Figma, Slack, Clickup, VSCode ・趣味はゲーム(スマブラSP), 旅行, VR 自己紹介
〜 Code for Yamaguchiとは 〜
”山口県の挑戦者を応援する”をミッションに掲げ、ITを使って地域課題を解決することを はじめとしたさまざまな活動を行っていくためのコミュニティです。 Code for Yamaguchiとは
”山口県の挑戦者を応援する”をミッションに掲げ、ITを使って地域課題を解決することを はじめとしたさまざまな活動を行っていくためのコミュニティです。 Code for Yamaguchiとは
Code for Yamaguchiとは 山口県公認 新型コロナウイルス感染症対策サイト 様よりサーバーのご支援をい ただいています
”山口県の挑戦者を応援する”をミッションに掲げ、ITを使って地域課題を解決することを はじめとしたさまざまな活動を行っていくためのコミュニティです。 Code for Yamaguchiとは
Code for Yamaguchiとは ◀イベントページ Youtubeチャンネル▶
”山口県の挑戦者を応援する”をミッションに掲げ、ITを使って地域課題を解決することを はじめとしたさまざまな活動を行っていくためのコミュニティです。 Code for Yamaguchiとは
Code for Yamaguchiとは Slackコミュニティ▶
〜 Code for Yamaguchi立ち上げ背景 〜
Code for Yamaguchiの今まで 山口県コロナサイト立ち上げ 2020年3月19日 山口県コロナサイト公認化、オープンデータ化 2020年4月24 日 Code for
Yamaguchi創設 2021年4月25日
Code for Yamaguchi立ち上げ背景 山口県コロナサイトの立ち上げを決意した時、はじめは私一人の「テクノロジーを使って 人のため自分のためにな ることがしたい」「なんか面白そうだからやってみよう」という小さい思いでした。 そこから、いつもの開発仲間に声をかけ、次に SNSでも呼びかけていき、少しずつ人が増えてきました。 サイト運営を続けていくことで、 多くの仲間を巻き込んで作り上げていくことの楽しさ
を覚えました。 そこで、多くの人が参加・活動できる山口県全体のテックコミュニティを立ち上げたいと思い、 Code for Yamaguchi を立ち上げました。
東京都がオープンソースで開発した新型コロナウイルス感染症対策サイトの 山口県版。 山口県版は山口県内外の数名の有志によって 2020年3月19日にリリース。 複数の県内メディアに報道していただいた。 さくらインターネット株式会社様よりサーバーのご支援を いただいております 15 山口県版コロナ対策サイト概要
課題 コロナウイルスの情報を一元的に見られるサイトがなかった、PDF形式で提供しているこ とでユーザー体験が悪い 提案手法 コロナウイルスの情報を一元的にみることができ、ユーザー体験が優れたWebサイトを オープンソースで作成 16 山口県版コロナ対策サイト概要
https://yamaguchi.stopcovid19.jp/ 17 山口県版コロナ対策サイト概要
A Attention 認知 Twitterで偶然認知 I Interest 興味 話題性に惹かれる S Search
検索 開発技術を知る A Action 行動 山口県版 開発開始宣言 〜開発決意編〜
【Attention(認知)】 Twitterを徘徊して本家サイトや他県の立ち上げ報告Tweetを見た 〜開発決意編〜
【Interest(興味)/ Search(検索)】 ・本家サイトの話題性 →「自分の実績に繋がるかも...!」「他の学生に負けてられない ...!」 ・多くの人を巻き込んだ開発 →「多くのフィードバックをもらえて嬉しい ...!」 ・自分が好きな技術を採用している →楽しく開発できそう...!
単純にスキルアップのために開発経験を少しでも積みたかったのもある 〜開発決意編〜
【行動(Action)】 ・とりあえず Tweet ・友達を勧誘 ・Code for JapanのSlackで山口県版の開発開始宣言 →本格的に開発スタート! 〜開発決意編〜
【まとめ】 ・認知してから開発開始宣言まで数時間(正確な時間は覚えてない ...😇) →スキルアップになるし楽しそうだから とりあえずやってみよう! ・開発決意する時にSNSで発言したりしたり他の人巻き込んで 自分を逃げられなくした →モチベ維持大事!! 〜開発決意編〜
【Day0】2020.03.15 メンバー4名 ・開発決意 ・メンバー勧誘 ・Slackワークスペース作成 ・Githubリポジトリの作成(fork) ※開発はしてません 〜リリース編〜
【Day1】2020.03.16 ・コードリーディング ・ロゴ作成 〜リリース編〜
【Day2】2020.03.17 ・コードリーディング ・山口県版への移行作業 ・山口県版で取り扱うデータの整理 ・プロモーション手段の検討 ・山口県庁へ、URLをサイトに貼っていいかどうか連絡 〜リリース編〜
【Day3】2020.03.18 ・コードリーディング ・山口県版への移行作業 ・山口県版で取り扱うデータの確認 ・さくらインターネット様のコロナ関連サイト向けサーバー支援に申請 ・テスト(誤字脱字がないかチェック) ・一部のデータの自動更新スクリプト作成 ・facebookページの作成 ・インフラ環境構築(さくらのクラウド) 〜リリース編〜
【Day4】2020.03.19 ・リリース ・インフラ環境構築(さくらのクラウド) 〜リリース編〜
【まとめ】 ・ゆるゆる開発した(早いとこだと 1日で開発していたが山口県版は 4日) ・サーバー周りで色々トラブルがあったが Code for Japanの方々に助けていただいた 〜リリース編〜
〜オープンデータ化編〜 オープンデータ化以前は、 一部のデータを除き手動で毎日更新していた(ツライ。。。) →運用コスト削減のため県庁にオープンデータ化を依頼
・山口県庁とのメールのやりとり後に直接伺わせていただいた(2020.04.16) ・Code for Japanの方が作成していただいたオープンデータ項目定義書を活用することで スムーズに話が進んだ ・同時に公認化について交渉した結果、無事県公認になった(2020.04.24) https://www.code4japan.org/activity/stopcovid19 〜オープンデータ化編〜
技術構成
モチベーション維持のための工夫 ・改善作業イベントを定期的に開催する ・運用コストを徹底的に下げる ・プロダクトの存在意義(必要性)の再確認
〜改善作業イベントを定期的に開催する〜 ・現在は月一回で開催 ・OSS開発に参加してみたいユーザーとのタッチポイントになる ・メンテナーの改善作業の時間確保にも繋がる ・ワイワイ話しながら改善できるので楽しい →モチベーション👆 https://yamaguchi-stopcovid19-15.peatix.com
〜改善作業イベントを定期的に開催する〜 ・マイルストーンの設定により、次に改善を目指していること等を明確にする →参加者の方に何をすればいいかの選択肢を(優先度も含めて)明確にする
〜運用コストを徹底的に下げる〜 ・CI/CDの導入 サイトの表示データに合わせたデータに整形するために、 山口県オープンデータカタログサイトのデータ(csv)を JSON形式に変換して配信する →毎日13:00 - 19:00の間で1時間に1回更新する →手動更新だと継続的に作業するのが辛くなってくる
〜運用コストを徹底的に下げる〜
〜 そのためにしたこと〜
立ち上げる時にしたこと • コミュニティ作成(既にコロナサイトでできていた) • HP作成
”山口県の挑戦者を応援する”をミッションに掲げ、ITを使って地域課題を解決することを はじめとしたさまざまな活動を行っていくためのコミュニティです。 Code for Yamaguchiとは
イベント企画・運営 ◀イベントページ Youtubeチャンネル▶
イベント企画・運営 最近は毎週金曜日の21:00 - 22:00にVRChatお散歩会をやってます🙌
月1での定例会議 透明性のある運営を目指して、定例会議の議事録等も全て公開
テクノロジーチャンネル
テクノロジーチャンネル
テクノロジーチャンネル
テクノロジーチャンネル
みんなでワイワイ山口県のテック界隈を盛り上げましょう! 最後に