分厚い技術書や、長大な公式ドキュメントを読み進めるのって、本当に集中力がいりますよね。
最初の数ページは調子よく読めても、途中で説明が抽象的になったり、用語が複雑に絡み合ってきたりすると、だんだん「目が文字を滑っているだけ」の状態になってしまう……。読んでる最中はわかった気になっていたのに、いざ後から人に説明しようとすると全然言葉が出てこない、なんてこともよくあります。
そんなとき、X(旧Twitter)でNotebookLMを「ゲーム化」して使うという最高にクリエイティブなアイデア(@ai_jitanさんのポスト)を見かけました。
NotebookLMをただの要約ツールとして使うのではない、**「資料の世界に入り込み、選択肢を選びながら進めるTRPG(対話型ロールプレイングゲーム)のゲームマスター」**に仕立て上げるという発想です。
これ、技術書やドキュメントの学習にめちゃくちゃ応用できるのでは?と思ったので、私の視点も交えつつ、具体的なやり方やメリットをまとめてみました!
※ 「購入した技術書(PDFなど)」は著作権・利用規約に注意する場合があるので、著作権を尊重して個人の学習範囲内で扱う
技術書や公式ドキュメントは、なぜ「置いてけぼり」になりやすいのか?
技術書や公式ドキュメントは体系的にまとまっていて素晴らしい教材ですが、どうしても**「受け身の読書」**になりがちです。
- 読者の理解が追いついていなくても、本は容赦なく先へ進む(そして積読へ…)
- 「自分がどこを分かっていないか」に気づけないまま次の章に行ってしまう
- 用語の意味は単体で理解できても、**「実務のどの順番で、どういう設計判断が必要になるのか」**が見えにくい
たとえばAWSなら、VPC、サブネット、EC2、RDS、IAMといった個別の用語はわかっても、「じゃあ実際にどう組み合わせる?どういう順番で組むのが正解?」となると急に解像度が下がってしまいませんか?
これはAWSに限らず、Laravelの認証、Reactの状態管理、データベースの正規化、セキュリティ設計など、あらゆる技術分野で起こる「あるある」です。
そこで、NotebookLMに**「学習の進行役(ゲームマスター)」**になってもらい、本やドキュメントの内容をベースにしたシミュレーションゲームを始めてみます。
どうやって「ゲーム化」するの?
やり方はすごくシンプルです。NotebookLMにソースを読み込ませて、プロンプトで「TRPGのゲームマスターになって」と指示するだけ。
ここでめちゃくちゃ便利なのが、購入した技術書(PDFなど)だけでなく、公式ドキュメントのURLもそのままソースとして一緒に放り込める点です!
💡 技術書 × 公式ドキュメントの合わせ技
技術書の内容をベースにしつつ、最新の仕様やより深いリファレンスが載っている**公式ドキュメントのURL(AWS、React、Laravel、MDNなど)**も一緒にNotebookLMのソースに追加しちゃいます。
これにより、本の解説をベースにしながら、最新のドキュメントの文脈も取り込んだリッチなゲーム空間(コンテキスト)が出来上がります。
ソースを読み込ませたら、以下のようなプロンプトを投げてみてください。
あなたはこの資料(技術書・ドキュメント)の内容をベースにした、学習用シミュレーションゲームのマスターです。
私が資料の内容を主体的に理解できるように、実務に近いシナリオを1ステップずつ提示してください。
各ステップでは:
1. 状況の説明(資料内の知識が必要になる場面)
2. 私が選ぶべき3〜4つの選択肢(あえて失敗する選択肢も混ぜてください)
を提示し、私の回答を待ってください。私が選択肢を選んだら、その選択の成否や理由、資料に基づく解説を行い、次のステップへ進んでください。
これで、資料を「読むもの」から**「操作して進める世界」**へ変える準備は完了です。
実際にやってみて感じたメリット
1. 「選択肢」があるから、流し読みが防げる
たとえば「新しいWebアプリケーションを構築する」というシナリオが始まったとします。
- 選択肢A: 先にネットワークの範囲(VPCなど)を作る
- 選択肢B: 先にサーバーを立てちゃう
- 選択肢C: 先にデータベースをインターネットに公開する
こうやって選択肢を突きつけられると、「あれ、なんでこの順番なんだっけ?」「この選択をすると何が困るんだろう?」と、ただ文字を追うだけではスルーしていた**“設計の判断基準”**に自然と目が向くようになります。技術書の説明が、一気に「実務の問い」に変わる感覚です。
2. 「あえて間違える」ことで、裏側にある理由が深く残る
技術書やドキュメントには、基本的に「正しい構成」や「ベストプラクティス」が書かれています。でも、実務で本当に必要なのって**「なぜ別の選択肢じゃダメなのか」**というトレードオフの理解ですよね。
このゲーム化学習なら、安全に間違えることができます。
たとえば……
あえて「データベースを外部からアクセスしやすい場所に置く」を選んでみます。
するとNotebookLMは、**「それだと攻撃対象になりやすいです!通常はアプリケーションからのみ接続できるプライベートな場所に置きます」**と、なぜ危険なのかを理由とともに突っ込んでくれます。
一度痛い目(シミュレーション上の失敗)を見てから理由を聞く方が、単に「データベースはパブリックに置かない」と暗記するよりも、圧倒的に記憶に残りやすいです。
- Reactなら: 「すべての状態を親コンポーネントに集める」を選んで、不要な再レンダリングの罠を体感する
- Laravelなら: 「認可をコントローラーのif文だけで済ませる」を選んで、コードが肥大化するリスクを指摘してもらう
- データベース設計なら: 「検索しやすいから」という理由だけで重複カラムを増やし、データ不整合の怖さを教えてもらう
こういった「やってはいけない設計」の理由を、その場で深く学べます。
3. ググって迷子にならない & 進捗が「ステータス画面」で見える
技術書を読んでいる途中でわからない単語が出てきて、ブラウザで検索したら別の記事を読みふけってしまい、元の本に戻れなくなった……なんて経験はありませんか?
NotebookLMなら、いま読み込ませている本や公式ドキュメントの文脈の中だけで質問ができるので、脱線しません。話の流れを保ったまま、ピンポイントで疑問を解消できます。
さらに、キリのいいところで「ここまでで、私が理解できたことと、まだ曖昧な部分を整理して」と頼むと、まるでゲームのステータス画面のように学習状況を可視化してくれます。
- 理解できたこと: ネットワークの範囲を最初に決める理由
- まだ曖昧なこと: 具体的な通信経路の制御方法
- 次に確認すること: ルートテーブル、セキュリティグループの役割
読んだ「ページ数」ではなく、**「何が身について、何が課題か」**がクリアになるので、復習がめちゃくちゃ捗ります。
楽しく使うための注意点
この学習法は最高に面白いですが、いくつか気をつけたいポイントもあります。
-
最後は一次情報(本文や公式)に帰る
AIの出力は自然に見えても、たまに元の資料の意図とズレた解釈(ハルシネーション)をすることがあります。「おや?」と思ったり、重要な設計判断に関わる部分は、必ず読み込ませた本や公式ドキュメントの該当箇所に立ち返って確認しましょう。 -
機密情報は絶対に入れない
当たり前ですが、会社のコード、顧客情報、本番環境の設定値などは入力NGです。実務に近いシナリオを作りたいときは、具体的な名前を避け、一般化された設定に置き換えてシミュレーションしてくださいね。
まとめ:読む読書から、プレイする読書へ
分厚い技術書や、英語交じりの長い公式ドキュメントを前にして「ウッ……」となってしまったときは、ぜひNotebookLMをゲームマスターに指名してみてください。
- 資料(本やドキュメントのURL)をセットする
- シナリオを進めてもらい、選択肢を選ぶ
- あえて間違えて、その理由から学ぶ
- わからない用語はその場で解決し、最後に進捗を振り返る
このサイクルを回すだけで、ただの「受け身の読書」が、自分の頭で判断しながら進めるエキサイティングな学習体験に変わります。
積み本を崩したい方、ドキュメントの読み込みを挫折しがちな方は、ぜひ試してみてください!
採用拡大中!
アシストエンジニアリングでは一緒に働くフロントエンド、バックエンドのエンジニア仲間を大募集しています!
少しでも興味ある方は、カジュアル面談からでもぜひお気軽にお話ししましょう!
お問い合わせはこちらから↓
https://official.assisteng.co.jp/contact/
参考資料