← 用語集一覧へ戻る

開発者ツール

Developer Tools / DevTools
tool development beginner
ブラウザに内蔵されている、WebページのHTML・CSS・JavaScriptの動作を確認・デバッグするためのツールのこと。
開発者ツール (Developer Tools / DevTools)

概要(サマリー)

開発者ツールとは、ブラウザに内蔵されている、WebページのHTMLCSSJavaScriptの動作を確認・デバッグするためのツールのことである。Chrome、Firefox、Edge、Safariなどの主要ブラウザに標準搭載されている。

F12 キーまたは右クリック→「検証」で開くことができる。AIコーディングでWebページを作るとき、思った通りに表示されない・動かない原因を調べる場面で非常に役立つ道具だ。

詳細解説

開発者ツールの開き方

開発者ツールは、多くのブラウザで F12 キー、または右クリックして「検証」を選ぶと開ける。Macでは Command + Option + I、Windowsでは Ctrl + Shift + I で開けることも多い。

ブラウザによって見た目や名前は少し違うが、基本的には「ページの構造」「表示のスタイル」「JavaScriptのエラー」「通信内容」を調べるための画面である。Webページを作るときは、表示を見ながら原因を調べられる点が大きな利点だ。

Elementsパネル

Elements(要素)パネルでは、ページのDOMツリーと適用されているCSSを確認できる。「なぜこの文字が大きいのか」「なぜ余白が入っているのか」「このボタンはどのHTMLで作られているのか」を調べるときに使う。

このパネルではCSSを一時的に変更して、見た目の変化を試すこともできる。ただし、ここで変更した内容はブラウザ上の一時的な変更であり、元のファイルには保存されない。うまくいった値は、あとで実際のCSSファイルへ反映する必要がある。

Consoleパネル

Console(コンソール)パネルには、JavaScriptのエラーメッセージや console.log() の出力が表示される。コードが正しく動いているか確認するための最初の窓口だ。コンソールについての詳細はコンソールの項目を参照。

画面が真っ白になった、ボタンを押しても反応しない、フォーム送信が失敗する、といったときは、まずConsoleパネルを見る。赤いエラーには、原因の説明、ファイル名、行番号が表示されることが多い。

Networkパネル

Network(ネットワーク)パネルでは、ページが読み込む全リソース(HTML・CSS・JavaScript・画像・APIリクエストなど)の通信内容を確認できる。APIへのリクエストが失敗しているかどうかの確認に使う。

たとえば、データが画面に表示されないときは、NetworkパネルでAPIのステータスコード、レスポンス本文、送信したURLを確認する。404ならURLが違う可能性、401や403なら認証や権限の問題、500ならサーバー側の問題が疑われる。

Sourcesパネル

Sources(ソース)パネルでは、JavaScriptのコードをブレークポイントで止めて、変数の中身を確認しながらデバッグできる。処理がどの順番で実行されているかを追いたいときに役立つ。

初心者のうちはConsoleパネルとElementsパネルだけでも十分役に立つが、処理の流れを詳しく追いたいときはSourcesパネルも使う。console.log() だけではわかりにくい複雑な動きの確認に向いている。

AIコーディングと開発者ツールの関係

  • AIが生成したコードが動かない → Consoleパネルでエラーメッセージを確認する
  • CSSのレイアウトがずれている → Elementsパネルで適用されているスタイルを確認する
  • APIからデータが取れない → Networkパネルでリクエストの状態を確認する

エラーメッセージをそのままAIに貼り付けて「このエラーを直してください」と伝えるのが、AIコーディングでの基本的な問題解決パターンだ。

AIへ相談するときは、画面の説明だけでなく、Consoleのエラー、Networkのステータスコード、Elementsで確認したCSSの状態を一緒に伝えるとよい。開発者ツールで得た情報が具体的なほど、AIは原因を絞り込みやすくなる。

よくある勘違い

開発者ツールは開発者だけが使う?

名前には「開発者」とあるが、Webページの表示崩れやエラーを確認したい人なら誰でも使える。AIでWebページを作る初心者にとっても、原因を調べるための基本的な道具である。

検証で変更したCSSは保存される?

ElementsパネルでCSSを変更しても、それはブラウザ上の一時的な変更である。ページを再読み込みすると元に戻る。実際に反映したい場合は、CSSファイルやHTMLファイルを編集する必要がある。

Consoleだけ見れば十分?

JavaScriptのエラーはConsoleで確認できるが、CSSの問題はElements、通信の問題はNetworkを見る必要がある。問題の種類によって見るパネルを変えるのが大切である。

赤いエラーがなければ問題ない?

赤いエラーがなくても、期待したデータが返っていない、CSSが別のルールで上書きされている、画像の読み込みが遅い、といった問題は起こる。開発者ツールでは、エラー以外の情報も確認する必要がある。

より詳しくAIに聞いてみよう

  • Chromeの開発者ツールで JavaScript のエラーを確認する方法を教えてください。
  • 開発者ツールのNetworkパネルで API のレスポンスを確認する方法を教えてください。
  • 開発者ツールを使ってCSSを一時的に変更してデザインを確認する方法を教えてください。
  • Elements、Console、Networkパネルの違いを初心者向けに整理してください。
  • AIが生成したWebページが動かないとき、開発者ツールの情報をどうAIに渡せばよいですか。