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
Bicycle Study going public
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yusuke Nemoto
February 01, 2022
Education
0
80
Bicycle Study going public
社内勉強会の仕組みを社外サービスを使って実装した話。
Yusuke Nemoto
February 01, 2022
Tweet
Share
Other Decks in Education
See All in Education
HTML5 and the Open Web Platform - Lecture 3 - Web Technologies (1019888BNR)
signer
PRO
2
3.2k
卒論の書き方 / Happy Writing
kaityo256
PRO
54
28k
子どもが自立した学習者となるデジタルの活用について
naokikato
PRO
0
180
Web Search and SEO - Lecture 10 - Web Technologies (1019888BNR)
signer
PRO
2
3.1k
滑空スポーツ講習会2025(実技講習)EMFT学科講習資料/JSA EMFT 2025
jsaseminar
0
230
Leveraging LLMs for student feedback in introductory data science courses (Stats Up AI)
minecr
1
170
TinyGoをWebブラウザで動かすための方法+アルファ_20260201
masakiokuda
2
220
The browser strikes back
jonoalderson
0
390
学習指導要領と解説に基づく学習内容の構造化の試み / Course of study Commentary LOD JAET 2025
masao
0
120
Evaluation Methods - Lecture 6 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.3k
IKIGAI World Fes:program
tsutsumi
1
2.6k
AWS re_Invent に全力で参加したくて筋トレを頑張っている話
amarelo_n24
2
120
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
320
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
750
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
Discover your Explorer Soul
emna__ayadi
2
1.1k
Mobile First: as difficult as doing things right
swwweet
225
10k
Navigating Weather and Climate Data
rabernat
0
110
Transcript
Bicycle Study 🚴 going public Press Space for next page
余談 StackBlitz というオンラインエディタで資料作成 ( しようとした) Slidev のREADME にあるボタンをクリックするだけで、デモが動作するオンラインエディタが開く エディタで編集すると自動でリロードされる GitHub
リポジトリと連携してリポジトリを作成できる(たぶん) 画像ファイル等のアップロードは有償版のみ ($9/mo)
目的 この勉強会の運営の仕組みを社外に出して約3 ヶ月が経ったので振り返り 社外に出すにあたって改善したかったところの表明
Background 社内ネットワークにアクセスできない参加者が増えてきた 転職、業務都合、etc… Slack で社外の人ともコミュニケーションは取れていたが、発表順や発表資料の管理は社内に閉じていた 『そもそも既に社外サービス(Slack/Zoom) を使っているし、社内に閉じる必要はないのでは?』 社内サービスのメンテナンスつらぽよ 今まで使ってた社内サーバーは3 月末でお取り潰しになるらしい
ppt-museum は脆弱サービス四天王でも最弱… 無料の外部サービスでなんとかできないか 詳しくはADR/01_overview
Requirement Slack/Zoom 以外の勉強会の機能を無料の外部サービスで実装する 1. 定期的なタスク( 発表) の日程を参加者に割り当てる仕組み 2. 発表ページの作成とコメントを付けれる仕組み
1. 定期的なタスクの管理 「毎週火曜日の日程に参加者を順番に割りてるだけの簡単なお仕事です」 … なはずが、 祝日、休日、年末年始などの除外日の取り扱い 発表順の入れ替え メンバーの追加削除 _人人人人人人_ >
突然の中死 <  ̄Y^Y^Y^Y^Y^  ̄ 「なんでこんな簡単なタスクを扱うツール/ サービスが無いんだ?」 → 「こんなにカジュアルに中止になる会というのも無いのでは?」 ※ 注: 中止になることが悪いことだとは思っていません
1. 定期的なタスクの管理 Google スプレッドシートに担当日がリストアップされています( なぜ2 週間前、3 日前について記載されているかは後述) 。現在約30 名の デザイナーがいるので、毎週金曜日公開で半年おきに当番が回ってくる頻度です。
Cookpad もやってるし Google スプレッドシートでやってみるか 毎週発信で2 年継続するCookpad Design Magazine のしくみ|Miwa Kuramitsu |note
1. 定期的なタスクの管理 日程管理は Google スプレッドシート で いくら自動化しても人が確認できるView は必要 日程の更新処理は Google
App Script で 無料 Google スプレッドシートの情報を扱う便利関数が元からある ただ、できれば乗り換えたい…( 後述) 勉強会が開催されたかどうか等、人の判断が必要な部分は SlackBot で GAS の定期実行でSlack に投稿作成 Slack からのリクエストのハンドリングもGAS で 方針
1. 定期的なタスクの管理 Web Apps | Apps Script | Google Developers
doGet(e) , doPost(e) 関数を作って、デプロイするとHTTP サーバーが立つ GAS Script GAS WebApp Slack Bot User Deploy Deploy Scheduled Trigger Scheduled Trigger Action Action Send HTTP Request Send HTTP Request Call `doPost` Call `doPost` GAS Script GAS WebApp Slack Bot User SlackBot とのやり取り ` ` ` `
1. 定期的なタスクの管理 How to deploy Google App Script
1. 定期的なタスクの管理 継続的な開発がやりづらい 公式の履歴管理機能がない(?) 公式のテスト機能がない 個人用途の高機能な書き捨てスクリプトという感じ デバッグしづらい デプロイしたWebApp のログを確認するにはGCP プロジェクトと紐づける必要がある
Logging - Cloud Logging GitHub Actions? SlackBot のリクエスト受けたりするサーバー立てるのは無理そう… 60 日リポジトリに活動がないと自動でDisable される GAS 辛い
2. 発表ページの作成とコメントを付けれる仕組み 要件 無料 アカウント管理/ コメント機能 ページテンプレート Slack 通知 将来性への期待も込めてGitHub
Issue フォームの構文 - GitHub Docs プロジェクト(ベータ)について - GitHub Docs
2. 発表ページの作成とコメントを付けれる仕組み 資料見るためにファイルダウンロードしなきゃいけないのはちょっとアレ ppt-museum の開発動機 private repository にしたいけど、アカウント無い人どうしようか 「誰一人取り残さない、人に優しいデジタル化を。」 モヤってるところ
` `
Wrap up 本勉強会の仕組みを社外からもアクセスできるようにするため、以下の機能を社外サービスによって実装し た 1. 定期的なタスクの管理 → Google スプレッドシート /
GAS 2. 発表ページの作成とコメントを付けれる仕組み → GitHub 各機能に求められる要件と、現状の実装における懸念事項を明確化した 1. GAS 開発の継続性に難あり 2. 発表資産の管理とアクセス権の管理に難あり tmtms さんの転職きっかけで改善に着手したが、tmtms さんはいなくなった