メインコンテンツへスキップ
レッスン一覧に戻る

atom.web-builder.reading-docs-and-asking-questions

公式ドキュメントの読み方と質問の仕方

公式ドキュメントの読み方と質問の仕方 旅行先で道に迷ったとき、どうしますか? 地図を見るか、地元の人に聞きますよね。 プログラミングでも同じです。 公式ドキュメント (=その道具を作った人が書いた説明書)が「地図」...

self-learning-skillself-learning-skill「self learning skill」に関するスキルがこのレッスンで身につきます。
想定時間未設定公開状態: draft
学習メモ

成果物成果物このレッスンが終わったとき、あなたの手元に残る具体的な成果物です(例: 公開済みの Web ページ、動作するフォームなど)。

種類: markdown_doc検証: basic_manual_check_v1

証跡証跡成果物が正しく作れたことを確認するためのチェックリストです(例: ブラウザで動作する、フォーム送信で値が保存される)。

screenshot

メディアメディアレッスン内に出てくる図や動画のスロットです。実際の画面やイメージで理解を補助します。

diagramscreen_capture

レッスン本文

公式ドキュメントの読み方と質問の仕方

旅行先で道に迷ったとき、どうしますか? 地図を見るか、地元の人に聞きますよね。 プログラミングでも同じです。公式ドキュメント(=その道具を作った人が書いた説明書)が「地図」で、AI が「親切な地元の人」です。

このレッスンでは、15分で次の2つのコツを身につけます。

  • 公式ドキュメントから必要な情報をすばやく見つける
  • AI に質問して的確な回答をもらう

情報の探し方フロー


前提を確認する

このレッスンを始める前に、次の準備ができているか確認してください。

  • Claude Code、Codex CLI、Cursor、ChatGPT のいずれか1つが使える状態になっている
  • 何か一つ、解決したいエラーややりたいことがある(なければ「Next.js でページを追加したい」をテーマにしましょう)

特別な知識は必要ありません。あなたが今困っていることをそのまま持ってきて大丈夫です。


公式ドキュメントを開く

公式ドキュメントとは、そのツール(Next.js や Supabase など)を作ったチームが用意した説明書です。 旅のガイドブックと同じで、「全部読む」必要はありません。今知りたいことだけを探します。

探し方の手順

  1. ブラウザで検索エンジンを開き「ツール名 docs」と検索する — 例:「Next.js docs」
  2. 公式サイトの検索バー(虫めがねアイコン)にキーワードを入力する
  3. 左側の目次(=ページの内容一覧)から関連しそうな項目を探す

良い例:「Next.js でページを追加したい」→「routing」というキーワードで検索する

悪い例:「Next.js 使い方」のように広すぎるキーワードで検索する → 検索結果が多すぎて迷子になります

AI に聞くショートカット: 検索キーワードが思い浮かばないときは、AI に「Next.js でページを追加する方法を知りたいです。公式ドキュメントのどのページを見ればいいですか?」と聞いてみましょう。URL つきで教えてくれます。


必要な箇所を読み取る

ドキュメントを開いたら、次の3つに注目しましょう。

注目ポイントレストランのメニューに例えると見分け方
見出し料理の名前大きな太字で書かれている
コード例(サンプル)料理の写真灰色の背景のボックスの中にある
注意書きアレルギー情報⚠️ や「非推奨(=今後使えなくなる予定)」と書いてある

全部読まなくて OK。気になる料理の写真と注意書きだけチェックしましょう。

ドキュメントが英語で読めないとき

AI ツールにページの URL をそのまま渡して翻訳してもらいましょう。ツールごとの具体的な頼み方は次のとおりです。

ツールやり方
Claude Codeターミナルで claude と入力して起動し、「このURLの内容を日本語で要約して:(URL)」と入力
Codex CLIターミナルで codex と入力して起動し、同じように質問
Cursorエディタ内のチャット欄(Cmd+L / Ctrl+L)に「このURLの内容を日本語で要約して:(URL)」と入力
ChatGPTブラウザでチャット画面を開き、同じ質問を貼り付ける

AI に質問する

ドキュメントを読んでも分からないときは、AI に質問します。ここが一番大切なステップです。

質問のコツはレストランの注文に似ています。

良い注文:「温かい、辛くないカレーライスをください」 悪い注文:「何かいいもの」

AI への質問も同じです。具体的に伝えるほど、良い回答が返ってきます。

良い質問の3つの要素

  1. やろうとしていること — 「Next.js で新しいページを追加したい」
  2. 今の状況 — 「app/about/page.tsx を作ったがブラウザで 404 エラーになる」
  3. エラーメッセージ — 画面に表示されているエラーをそのままコピーして貼り付ける

具体的なプロンプト例

以下のテンプレートをコピーして、カッコ内を自分の状況に置き換えてください。

【やりたいこと】
(例:Next.js の App Router で新しいページを追加したい)

【今の状況】
(例:app/about/page.tsx を作りました。http://localhost:3000/about にアクセスすると 404 になります)

【エラーメッセージ】
(例:ターミナルに Cannot find module と表示されています)

どうすれば直りますか?

良い例:「Next.js の App Router で app/about/page.tsx を作りました。http://localhost:3000/about にアクセスすると 404 になります。ターミナルには Cannot find module と表示されています。どうすれば直りますか?」

悪い例:「動きません。助けてください。」→ AI も「何が動かないのですか?」と聞き返すしかなくなります

AIへの質問画面

ツールごとの質問の投げ方

ツール起動方法質問の入れ方
Claude Codeターミナルで claude と入力プロジェクトフォルダ内で起動すると、コードの中身も見てくれます
Codex CLIターミナルで codex と入力Claude Code と同じ感覚で使えます
Cursorエディタの Cmd+L(Mac)/ Ctrl+L(Windows)エラーが出ているファイルを開いた状態で聞くと的確です
ChatGPTブラウザでチャット画面を開くエラーメッセージをそのままコピー&ペーストしましょう

ポイント: Claude Code と Cursor はプロジェクトのファイルを直接読めるので、「このファイルのエラーを直して」のようにファイル名を指定するだけでも通じます。ChatGPT の場合はコードやエラーメッセージを自分で貼り付ける必要があります。


答えを確かめる

AI から回答をもらったら、すぐに試してみるのが鉄則です。

  1. AI が提案したコードや手順をコピーする
  2. 自分のプロジェクトで実行する
  3. うまくいったら → おめでとうございます! スクリーンショットを撮りましょう
  4. うまくいかなければ → 新しいエラーメッセージをそのまま AI に貼り付けて「さっきの手順を試しましたが、今度はこのエラーが出ました」と伝える

この「質問 → 試す → また質問」の繰り返しが、自分で調べて解決できる力(=このレッスンのゴール)につながります。


つまずき対策を知る

つまずきポイント対策AI への質問例
ドキュメントが英語で読めないAI に翻訳・要約を頼む「このページを日本語で要約して:(URL)」
検索キーワードが分からないAI に聞く「〇〇をやりたいです。公式ドキュメントのどこを見ればいいですか?」
エラーメッセージが理解できないそのまま AI に貼る「このエラーは何が起きていますか?(エラーを貼り付け)」
AI の回答が的外れ3要素を追加する「やりたいこと:〇〇、今の状況:〇〇、エラー:〇〇」
AI の回答通りにやっても直らない新しいエラーを伝える「さっきの手順を試しましたが、今度はこのエラーが出ました:(エラー)」

成果物を確認する

このレッスンが完了した状態とは、以下の3つすべてを満たしていることです。

  • 公式ドキュメントを開いて、自分が知りたい情報が書いてあるページを見つけた
  • AI に「3つの要素」を含む質問をして、回答を受け取った
  • 回答を試して、結果(成功でもエラーでもOK)のスクリーンショットを1枚撮った

スクリーンショットの撮り方(迷ったらこれ):

  • Mac: Cmd + Shift + 4 で範囲を選択
  • Windows: Win + Shift + S で範囲を選択

スクリーンショットを撮ったら、このレッスンは完了です。おつかれさまでした!

成果物成果物このレッスンが終わったとき、あなたの手元に残る具体的な成果物です(例: 公開済みの Web ページ、動作するフォームなど)。

種類: markdown_doc

検証: basic_manual_check_v1

証跡とメディア

証跡証跡成果物が正しく作れたことを確認するためのチェックリストです(例: ブラウザで動作する、フォーム送信で値が保存される)。

screenshot

メディア

diagramscreen_capture
学習完了