【でぶつーるず】

ブラウザ開発者ツール(DevTools) とは?

💡 Webページの「裏側」を覗ける万能レントゲン
📌 このページのポイント
DevTools:ブラウザ開発者ツールの主要パネル Elements <div> <p>テキスト</p> HTML/CSS確認 Console > console.log() Error: ... ログ/エラー確認 Network GET /api 200 POST /data 201 通信の監視 Sources app.js ● ブレークポイント デバッグ ブラウザ画面 F12キーまたは右クリック→「検証」で起動 Web開発には欠かせない最強のデバッグツール
ブラウザ開発者ツールのイメージ
ひよこ ひよこ

DevToolsって何ができるの?

ペンギン先生 ペンギン先生

Webページの裏側を全部見られる。HTMLの構造を見たり、CSSを変えて見た目を試したり、JavaScriptのエラーを確認したり、どんな通信が行われているか調べたりできる。Web開発者が毎日使う必須ツール。

ひよこ ひよこ

どうやって開くの?

ペンギン先生 ペンギン先生

ほとんどのブラウザでF12キーを押すか、右クリックして「検証」を選ぶと開く。Macなら Cmd+Option+I でも開ける。Elementsタブ、Consoleタブ、Networkタブ、Sourcesタブなどがあり、それぞれ違う機能を持っている。

ひよこ ひよこ

開発者じゃなくても使うことある?

ペンギン先生 ペンギン先生

ある。たとえば「このサイトのフォントは何?」「この色のカラーコードは?」と調べたり、広告ブロッカーの動作を確認したりもできる。Networkタブで通信が遅い原因を調べるのはパフォーマンス改善の基本。Lighthouseタブでページの品質スコアを測ることもできる。

ひよこ ひよこ

DevToolsを使いこなすコツってある?

ペンギン先生 ペンギン先生

まず覚えるべきは「要素の検査(Ctrl+Shift+C)」でクリックした要素のCSSをリアルタイム編集できること。次にNetworkタブの「Throttling」で低速回線をシミュレートしてパフォーマンスを確認できるよ。実はConsoleタブで「$0」と打つと直前にElementsタブで選択した要素を取得できるし、「copy(JSON.stringify(data))」でオブジェクトクリップボードにコピーできるんだ。さらにSourcesタブの「Conditional Breakpoint」は、特定条件のときだけ止まるブレークポイントで、ループの100回目だけ止めたい場合などに超便利だよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
DevToolsって出てきたら「ブラウザに入ってるWeb開発の万能ツール」と思えばだいたいOK!
📖 おまけ:英語の意味
「Developer Tools」 = 開発者向けツール
💬 開発者(Developer)のための道具(Tools)という意味。Chrome DevToolsが最も広く使われている
← 用語集にもどる