【でぶつーるず】

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

最終更新:
💡 ブラウザで起きていることを調べる道具箱

ブラウザに内蔵されたWeb開発支援ツール。ブラウザが表示するページの構造やCSS、JavaScriptの動作、通信内容などを調べられる。

📌 このページのポイント
DevTools:Chromeのパネル例 Elements <h1>Hello</h1> color: blue; DOM・CSS Console > 1 + 1 2 ログ・コード実行 Network GET /data 200 要求・応答・時間 Sources let n = 1; n += 1; 停止して変数を確認 調べる対象:ブラウザに届いた情報と動作
現在のDOM、ログ、通信、JavaScriptの実行をパネルで調べる。サーバー内部のすべてが見えるわけではない。
ひよこ ひよこ
DevToolsって何ができるの?
ペンギン先生 ペンギン先生
ブラウザに届いたページや、その実行中の様子を調べられるよ。構造やCSSを確認したり、JavaScriptのエラーや通信を追ったりする。サーバーの内部コードやデータベースまで全部見える道具ではないんだ。
ひよこ ひよこ
どうやって開くの?
ペンギン先生 ペンギン先生
Chromeではページの要素を右クリックして「検証」を選ぶと、その要素をElementsで調べられるよ。WindowsやLinuxではF12やCtrl+Shift+I、MacではCmd+Option+Iでも開ける。他のブラウザでは、メニューやキー、事前設定をそれぞれ確認しよう。
ひよこ ひよこ
Elementsで見えるのは元のHTMLなの?
ペンギン先生 ペンギン先生
主に現在のDOMだよ。DOMは、ブラウザがHTMLから作るページの構造で、JavaScriptによって後から変わることもある。Elementsで文字やCSSを試しに変えても、通常はその場の表示の変更。サーバー上のファイルが自動で書き換わるわけではないよ。
ひよこ ひよこ
変更をずっと保存することもできる?
ペンギン先生 ペンギン先生
通常の表示変更は再読み込みで失われるけど、ChromeにはLocal overridesやWorkspaceなど、ローカルに変更を保存する機能もあるよ。保存先と適用の仕組みを設定して使うものだから、その場の編集と区別しよう。公開サイトの変更には、元ファイルの更新と公開の手順が必要だね。
ひよこ ひよこ
遅いページやエラーはどう調べるの?
ペンギン先生 ペンギン先生
Networkでどの通信に時間がかかるか、要求や応答の内容を確認するよ。Consoleではエラーやログ、Sourcesではブレークポイントを使ってJavaScriptを止め、変数や実行の流れを調べる。通信が遅い原因をサーバー側まで調べるなら、その側の記録も必要なんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「DevTools」って出てきたら「ブラウザのページや動作、通信を調べる開発用の道具」と思えばだいたいOK!
📖 おまけ:英語の意味
「Developer Tools」 = 開発者向けツール
💬 Developerは開発者、Toolsは道具。ブラウザごとに用意され、機能や操作方法には違いがあるよ。

参考資料

← 用語集にもどる