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
Yusuke Nemoto
February 01, 2022
Education
0
81
Bicycle Study going public
社内勉強会の仕組みを社外サービスを使って実装した話。
Yusuke Nemoto
February 01, 2022
Tweet
Share
Other Decks in Education
See All in Education
Google Antigravity エージェント・フ ァーストな開発パラダイムへの招待
mickey_kubo
1
100
Sponsorship 2026 | VizChitra
vizchitra
1
110
アジャイルなマインドセットを「取り戻す」新人研修づくり
chinmo
1
240
TinyGoをWebブラウザで動かすための方法+アルファ_20260201
masakiokuda
2
290
計算物理におけるGitの使い方 / 01-c-compphys
kaityo256
PRO
2
500
Tangible, Embedded and Embodied Interaction - Lecture 7 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
2.1k
0121
cbtlibrary
0
150
高校数学B「統計的な推測」 分野の問題と課題
shimizudan
1
120
Chapitre_2_-_Partie_2.pdf
bernhardsvt
2
230
P3NFEST 2026 Spring ハンズオン「ハッキング・ラブ!はじめてのハッキングをやってみよう」資料
nomizone
0
360
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4019538FNR)
signer
PRO
0
3k
Tips for the Presentation - Lecture 2 - Advanced Topics in Big Data (4023256FNR)
signer
PRO
0
500
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
770
Visualization
eitanlees
150
17k
For a Future-Friendly Web
brad_frost
183
10k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
110
Become a Pro
speakerdeck
PRO
31
5.9k
The Curious Case for Waylosing
cassininazir
0
270
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
200
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Designing for Performance
lara
611
70k
Designing for Timeless Needs
cassininazir
0
170
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.4k
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 さんはいなくなった