Frontend Academy · レッスン

Developer Tools: DevToolsの開き方と使い方

Chrome DevToolsを開き、要素の検証、コンソールの確認、ネットワークリクエストの監視、ブラウザー上でのCSSのライブ編集を行います。

レッスン 4/413 ステップ

「Developer Tools: DevToolsの開き方と使い方」はCoddyKit上の無料Frontend Academyレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはFrontend Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Frontend Academyコースには全4レッスンが含まれています。

ブラウザーDevToolsとは

最新のブラウザーには、開発者向けツールが標準で組み込まれています。DevToolsを使うと、HTMLとCSSの調査、JavaScriptのデバッグ、パフォーマンスのプロファイリング、ネットワークリクエストの監視などを、ブラウザーを離れずに行えます。

DevToolsを開く

F12(Windows/Linux)またはCmd+Option+I(Mac)でDevToolsを開けます。要素を右クリックしてInspectを選択することもできます。Ctrl+Shift+J / Cmd+Option+Jというショートカットを使うと、Consoleを直接開けます。

Elementsパネル

Elementsパネルには、現在のDOMツリーが表示されます。要素をクリックして選択すると、Stylesペインで計算済みスタイルを確認できます。HTMLやCSSの値をダブルクリックするとリアルタイムで編集できますが、変更はすぐに反映されるだけで、ファイルには保存されません。

CSSをリアルタイムで編集する

Stylesペインでプロパティの値をクリックすると変更できます。+ボタンで新しいルールを追加できます。切り替え用のチェックボックスを使うと、ルールを無効にできます。エディターに切り替えずにCSSのプロトタイプを作成する最速の方法です。

Consoleパネル

Consoleには、ログメッセージ、警告、エラーが表示されます。JavaScriptを直接入力して実行することもできます。デバッグ中にデータを出力するには、console.log()、console.warn()、console.error()、console.table()を使います。

// Log different types
console.log('value:', myVar);
console.table([{name:'Alice'}, {name:'Bob'}]);
console.error('Something went wrong');

Networkパネル

Networkパネルには、ページが行うすべてのHTTPリクエストが表示されます。リクエストを選択すると、ヘッダーを確認し、レスポンス本文をプレビューし、タイミングのウォーターフォールを確認できます。XHR/Fetch、JS、CSS、Images、Fontsなど、種類でフィルタリングできます。

リクエストのタイミングを読み取る

各リクエストには、Queued、DNS Lookup、Initial Connection、SSL、Request Sent、Waiting (TTFB)、Content Downloadが表示されます。TTFB(Time To First Byte)は、サーバーのレスポンス時間を表します。

ネットワークをスロットリングする

Networkパネルのスロットリング用ドロップダウンを使うと、低速な3Gやオフラインの状態をシミュレートできます。高速なブロードバンドでは見えないパフォーマンスの問題が明らかになり、接続状態の悪いユーザーにも機能する体験を構築するのに役立ちます。

デバイスモード

デバイスアイコン(Ctrl+Shift+M / Cmd+Shift+M)をクリックすると、Device Modeに切り替えられます。モバイルのビューポート、DPR、タッチイベント、ネットワーク状態をシミュレートできます。iPhone 14などのプリセットから選ぶことも、幅をカスタム設定することもできます。

Sourcesパネル

Sourcesパネルでは、JavaScriptファイルを読み込んだり、ブレークポイントを設定したりできます。ブレークポイントを設定すると実行が一時停止するため、変数の値やコールスタックを確認し、F10(step over)とF11(step into)でコードを1行ずつ実行できます。

ブレークポイントとデバッガー

Sourcesで行番号をクリックすると、ブレークポイントを追加できます。実行が一時停止したら、変数にカーソルを合わせて値を確認するか、Consoleに変数名を入力してください。Call Stackペインでは、この箇所に到達するまでに呼び出された関数を確認できます。

// You can also trigger a breakpoint in code:
debugger; // execution pauses here when DevTools is open

クイックチェック

ページが行うすべてのHTTPリクエストについて、ステータスコードや応答時間を含めて表示するDevToolsパネルはどれですか?

振り返り:DevToolsツールキット

Elements:ライブDOMを検査して編集します。Console:JavaScriptを記録して実行します。Network:HTTPトラフィックを監視します。Sources:ブレークポイントを設定してデバッグします。Device Mode:レスポンシブレイアウトをテストします。これら4つのパネルを使いこなすと、デバッグの進め方が大きく変わります。

無料で開始

AI チューターと学ぶ HTML — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
41
レッスン
163

よくある質問

「Developer Tools: DevToolsの開き方と使い方」レッスンは無料ですか?

はい。「Developer Tools: DevToolsの開き方と使い方」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Frontend Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Frontend Academyコースには全4レッスンが含まれています。

「Developer Tools: DevToolsの開き方と使い方」で何を学びますか?

Chrome DevToolsを開き、要素の検証、コンソールの確認、ネットワークリクエストの監視、ブラウザー上でのCSSのライブ編集を行います。 ブラウザで直接実行するハンズオンコードでFrontend Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Frontend Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのFrontend Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。

「Developer Tools: DevToolsの開き方と使い方」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このFrontend Academyレッスンでコードを書いて実行できますか?

はい。すべてのFrontend Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. ブラウザー、DNS、HTTP: リクエストのライフサイクル
  2. HTML、CSS、JavaScript: 各層の役割
  3. ページのレンダリング: DOM、CSSOM、レイアウト、ペイント
  4. Developer Tools: DevToolsの開き方と使い方
← Frontend Academyに戻る