bicycle-study

過去の発表一覧

🚲 Bicycle勉強会とは

Bicycle勉強会概要

📝 運営概要

  • Slack: メインのコミュニケーション基盤
  • Zoom: 発表用
  • GitHub: 発表資産の管理
  • Google Spreadsheet: スケジュール管理と各種スクリプト実行基盤

📜 参加者ロール

🧑‍🏫 発表者

  1. 発表資料を作成する
  2. Zoomで発表する
  3. 以下のリンクから、発表概要・発表資料を記載したIssueを立てる

👩‍💻 参加者

  1. Slack、Zoom、GitHubでやんややんやする

👷‍♀️ 運営者

(明確に運営者という役割がある訳ではないので誰でも)

スケジュール管理

  • Google Spreadsheetの Schedule シートで発表スケジュールを管理する
    • Google SpreadsheetにはSlackのヘッダからアクセスできる
  • スケジュール管理はスクリプト化されており、必要な情報を編集してSlack上で /update-schedule コマンドを実行すると更新される
  • 祝日・休日や、年末年始の休暇等、勉強会が開催されない日がある場合、Google Spreadsheetの excluded_dateシート に YYYY/MM/DD 形式で追加する。
    • excluded_date の情報を使って今後のスケジュールが生成されるため、過去の日付の情報は削除しても良い。

参加者を管理する

新たな参加者を追加したい場合は、以下の作業を行う。

  1. Slackワークスペースに参加者を招待する
  2. GitHub study-memberグループに参加者を招待する
  3. Google SpreadsheetのScheduleシートメンバー一覧に参加者を追加する

参加者を除外する場合は、逆の操作をする。
基本的にはGoogle Spreadsheetから名前を削除し、スケジュールの再生成をするだけで良いはず。

💬 Slack

メインのコミュニケーション基盤であるSlackについて。

🕛 定期投稿

勉強会が開催される日にBotからSlackへ投稿が行われる。
メッセージの内容に応じて、それぞれ反応お願いします。スケジュール管理等も基本はBotに任せれば大丈夫(になることを目指している)。

🤖 参加表明メッセージ

  • 火曜日 09:00頃に投稿される
  • 勉強会の参加者数を把握するための投稿
    • 勉強会を開催するかどうかの明確な指標は無いですが、今までの傾向だと発表者以外に2,3人集まれば開催しちゃう感じ

🤖 スケジュール更新メッセージ

  • 火曜日 19:00頃に投稿される
  • 勉強会が開催されたかを確認する投稿
  • 回答に応じてスケジュールを組みなおしてくれる

スラッシュコマンド

Slack上で使えるコマンド一覧

コマンド 説明
/schedule 今後のスケジュールを確認するコマンド。自分だけに見えるメッセージとして投稿される。
/update-schedule Google Spreadsheet上のスケジュールを更新するコマンド。スケジュールシートを弄らなければ冪等なので、何度実行しても大丈夫(なはず)。