open "https://chuo-live.pages.dev/admin/?k=$(security find-generic-password -s cred.chuo-live.admin-token -w)"
npm run discord:cleanup-round は4限が終わってから。3限直後に片付けると①が成立しないcurl -s -X POST https://chuo-api-lab.pages.dev/api/call -H 'content-type: application/json' -d '{"method":"GET","url":"https://api.wheretheiss.at/v1/satellites/25544"}' | head -c 80
① 脱出ゲーム「部屋を見る」→ 200 / ②「★自分で書いてみる」→ 400 と一覧が返る / ③ 天気・祝日・ISS が 200curl -s https://chuo-api-lab.pages.dev/ | grep -o 'app.js?v=[0-9]*'
直したのに反映されないときは cd ~/chuo-api-lab && npm run deploy。wrangler を直接叩かない(キャッシュが残る)chuo-live.pages.dev/screen/?only=chat| 経過 実時刻 | 枚 | やること |
|---|---|---|
| 0:0017:10 | S1 | 名乗る。さっき遊んだあれ、中身を全部開けます |
| 1:0017:11 | S2 | Discordに https://chuo-live.pages.dev を投稿4限だけ参加の生徒がいるので必ず説明する。直後に使う |
| 2:0017:12 | S3 | お題を出す「やったことある謎解き・脱出ゲーム・マダミスは?」 今日の3限がはじめてでもOK 🔑 マダミスが挙がったら「あれ、AIにGMやらせられます」と拾う(⑦の伏線) 投稿を待って止まらない。「投稿しておいて」と言って先へ進み、②の途中で拾う |
| 4:0017:14 | — | 左をDiscordに切替(3限のデモ用グループ) 「みんな、こんなやり取りしてました」 3限未参加者への状況説明もここで済ませる 🔴 生徒個人の発言は晒さない。デモ用グループのログだけ映す |
| 5:3017:15 | — | 🔴 めいぷる君に「答えを教えて」と打つ → 答えない 意地悪してるわけじゃなくて、ちゃんと理由があります。後で分かります 「なんでだと思う?」と聞かない 答えさせると沈黙が出る。講師が引き取って③へ渡す |
| 7:0017:17 | S4 | 左をスライドに戻す 2限で「ハーネスエンジニアリング」という言葉だけ出しました。エンジンに何を繋ぐか、という話です。その中身を、これからやります 🔴 スライドには「2限で」と書いていない。口頭だけ。4限だけの生徒も置いていかない |
| 9:0017:19 | S5 | API=郵便番号を送ると住所が返る。→キーで2段目「10300 → 桁数が不正です」 🔑 1030012 は日本橋キャンパスの郵便番号。④で自分の手で叩けるたとえ話をしない 実物を見せる。喩えは2限の役割 |
| 10:3017:20 | S6 | 🔑 このコマの中心。→キーで4つを1つずつ出す(Discord → GM → X → メール) 一度に出さない。4つ同時だと何も残らない |
| 16:0017:26 | S7 | 「机を調べて」が どう変換されたか。①で映したログの言葉を使うと自分の話になる |
| 18:0017:28 | S7b | みんなが話しかけていた相手は、講師の家のパソコンで動いていた 🔑 ここが驚き。AI本体は別の場所にあることも見せる(⑥の伏線) IPアドレスやパスは出さない |
| 19:0017:29 | S8 | GMの仕事=状態を管理する/正解を決める。→キーで引き出しの例 「覚える」ではなく「管理する」。どの操作で何が変わるかまで決めている |
| 21:0017:31 | S9 | 🔴 ①の回収。答えを知っていたのはこっちだけ。AIには最初から渡していない |
| 22:3017:32 | S10 | 得意・不得意。間違えていい所はAI、間違えちゃダメな所は人が作る 🔴 ここで語りすぎない。④で体験して腹落ちする。種を蒔くだけ |
| 24:0017:34 | S11 | Discordに https://chuo-api-lab.pages.dev を投稿画面の見方を先に言う(上=送った内容/下=返ってきた内容) |
| 26:0017:36 | — | 左をAPIラボに切替 講師が画面共有で1ステップずつ実演する 進行ペースは講師が握る。最も遅い生徒に引きずられない(1限⑥と同じ) |
| 28:0017:38 | — | 体験1 脱出ゲーム →「部屋を見る」→ 送信。3限と同じ描写が返る |
| 31:3017:41 | — | 🔴 体験2 = 山場 「★自分で書いてみる」→ へやをみる → 400AIには通じたのに、こっちは受け取ってくれない 🔴 時間が押しても削らない。使えるアクション一覧が返るので読み上げる |
| 34:3017:44 | — | 体験3 「数字を入力する」→ 適当な番号 → 不正解 → 正しい番号 → 開く |
| 36:3017:46 | S12 | 左をスライドに戻す AIは、みんなの言葉をこの形に翻訳していた |
| 38:0017:48 | — | 左をAPIラボに切替 「実は脱出ゲーム以外も入ってます」→ 分類を見せる |
| 40:0017:50 | — | 🔴 VALORANT または LoL を開く みんながやってるゲームも、データが公開されてます 🔑 ⑤の山場。e-Sports志望に直撃する。⑥の「戦績を送る」が自分事になる |
| 41:0017:51 | S13 | 左をスライドに戻す リサーチタイム(5分)「好きなサービス名 + API」で検索 🔴 手が止まったら例を投下 → YouTube/Spotify/楽天/乗換案内/翻訳 投稿の書き方を画面に出してある(サービス名:何ができるか) |
| 46:0017:56 | — | 左をコメント欄に切替(拡大) 拾って読み上げ、「それで何ができるか」を一言添える |
| 49:0017:59 | S14 | 左をスライドに戻す 3ステップ(立ち上げる → 鍵をもらう → 仕事を話す) 🔴 「今日ぜんぶやってます」とは言わない。①は1限でやっていない(旧S15は廃止) ②APIキー=1限のトークン、③仕事を話す=2限のキャラ開発。この2つだけ口頭で触れる |
| 52:0018:02 | S16 | 例)毎日、戦績を送ってもらう。⑤で見たゲームのAPIと繋げる |
| 55:0018:05 | S17 | お題を出す「AIエージェントに何をやってもらいたい?」 ⑤で見つけたAPIを使ってもいい、と添える |
| 57:0018:07 | — | 🔴 左をコメント欄に切替(拡大) 4〜6件を即答する 必ずこの形に分解 → 入口=Discord / 繋ぐAPI=◯◯ / 頼む仕事=「〜して」 引き出しは下の⑥。集まらなければ呼び水を3件投下 ⚠️ 難しいものは「今はここが難しい」と正直に言う。嘘の「作れます」は家で詰まらせる |
| 65:0018:15 | — | アンケート「このゲーム、何日で作ったと思う?」を開く 左を ?only=poll に切替 🔴 必ず先に予想させる。答えを先に言うと驚きが消える |
| 66:0018:16 | S18 | 左をスライドに戻す 1週間。手を動かしたのは、ぜんぶで20時間くらい 🔑 20時間の方を強調する。1週間だと56時間を想像される →キーで2段目 今日やったこと・作り方は、後日Discordで共有します ⚠️ 後日、本当に投稿すること。予告して届かないと信用を失う |
| 72:0018:22 | — | 🔴 1日の生データを投影(整形前のまま) 整った結果だけ見せると「AIすごい」で終わる。ぐちゃぐちゃ → 処理 → 使える形の順 |
| 74:0018:24 | — | その場でAIに読ませる → レポートが出てくる 失敗したら①で作った保険に差し替える。止まらない |
| 76:3018:26 | S19 | 朝に言った「DXはデータ化から始まる」。これが最後まで来た形です 「覚えてますか」と聞かない 4限だけの生徒は朝にいない |
| 78:0018:28 | S20 | 今日の4コマ、ぜんぶAIと一緒に作りました AIを「使う人」ではなく、AIと「作る人」へ。DX科の話を少し |
cd ~/meipuru-t && npm run discord:cleanup-round| 実時刻 | ここにいれば順調 |
|---|---|
| 17:36 | APIラボを触り始めている(S11 → 実演) |
| 18:05 | アイデア募集のお題を出した(S17) |
| 18:22 | レポート生成に入っている |
| アイデア | 入口 | 繋ぐAPI | 頼む仕事 |
|---|---|---|---|
| 戦績を毎日送る(呼び水①) | Discord | ゲームのAPI | 毎朝、昨日の戦績をまとめて |
| 宿題を催促する(呼び水②) | Discord | カレンダー | 締切が近い課題を、きつめの口調で |
| 次の休みを教える(呼び水③) | Discord | 祝日API | 毎週月曜に、次の休みまであと何日か |
| 推しの曲が出たら教えて | Discord | 音楽サービス | 新曲が出たら知らせて |
| 対戦相手を探す | Discord | ゲームのAPI | 近いランクの人を集めて声をかけて |
| 試合の実況をする | Discord | ゲームのAPI | 試合中の出来事を実況して |
| 勉強タイマー | Discord | (不要) | 25分たったら休憩と言って |
| 今日の天気を毎朝 | Discord | 気象庁 | 毎朝7時に、今日の天気を送って |
| 推し活のまとめ | Discord | SNSのAPI | 推しの投稿を1日1回まとめて |
| マダミスのGM | Discord | (不要) | 進行役をやって、順番に質問して |
| 部活の連絡係 | Discord | カレンダー | 前日に持ち物を知らせて |
| ゲームの新情報 | Discord | ニュース/公式 | アップデートが来たら教えて |
| 起きたこと | やること |
|---|---|
| APIラボが 500 / 403 | ページを再読込。直らなければ講師の画面だけで実演して進める |
| 直したのに反映されない | npm run deploy を使ったか確認。wrangler 直叩きはキャッシュが残る |
| 体験2でエラーにならない | アクション名が合っている可能性。ひらがなで打ち直す(へやをみる) |
| めいぷる君が返事しない | 3限の環境が落ちている。①はログの投影だけで進める(実演は諦める) |
| コメントが集まらない | 呼び水を投下(⑥の①②③)。それでも出なければ講師が例を挙げて進む |
| レポート生成が失敗 | ①で作った保険のレポートに差し替える。原因は追わない |
| 時間が押した | ④の「削る順」を上から。体験2と⑦は死守 |