MacでChromeデベロッパーツールを使ってWebサイトをデバッグする方法

※本ページにはプロモーション(広告)が含まれています。
MacでChromeデベロッパーツールを使ってWebサイトをデバッグする方法

MacでChromeのデベロッパーツールを初めて触ると、画面のどこから手をつければよいか迷ってしまいますよね。

この記事を読むと、実際に手を動かしながら要素の調べ方やレスポンシブ表示のチェック方法が身につき、短時間で普段のデバッグ作業を効率化できます。

項目内容
実践的な操作手順クリックやキーボードショートカットを交えた具体的な手順で迷わず操作できます。
レスポンシブ表示のコツデバイスモードとビューポートの使い方を中心に実用的な確認方法を伝えます。
プログラマー目線の裏ワザネットワークやコンソールを活用した原因の見つけ方と応急対応のコツを共有します。

まずは簡単な操作から順に試してみてください。少し触るだけで理解が進んで楽しくなりますよ。

Macエンジニア

最初は戸惑うのが当たり前です。小さな成功を重ねれば自信になりますから、気軽に試してみてくださいね。

目次

MacでChromeデベロッパーツールを使って要素を検証しレスポンシブ表示を確認する方法

MacでChromeデベロッパーツールを使って要素を検証しレスポンシブ表示を確認する方法

Chromeのデベロッパーツールは、Macでサイトの見た目を直したいときにとても便利です。要素を確認してCSSをその場で書き換えたり、画面サイズを切り替えてスマホ表示を確かめられます。

ここでは要素の確認とレスポンシブ表示の見方を、実際に使える手順でやさしく紹介します。編集はブラウザ上だけなので、良ければソースに反映する流れも覚えておきましょう。

  • 要素を選んでStylesでライブにCSSを編集する方法。
  • デバイスモードで画面幅やピクセル比を切り替えて表示を確認する方法。
  • ネットワーク制限やスクリーンショットで実機に近い状態を撮る方法。
Macエンジニア

最初は怖がらずにいじってみると早く慣れます。小さな変更を試して見た目がどう変わるかを楽しんでください。

要素を選んでStylesでCSSを編集する実践パターン

要素を選んでStylesでCSSを編集する実践パターン

要素を選んでStyles欄を編集すると、見た目をその場で直せます。要素ピッカーで狙いを定めて、プロパティをクリックして値を入力してください。

疑似クラスの状態を切り替えたり、プロパティのチェックを外して表示を比べると原因が分かりやすくなります。編集はブラウザ上だけなので、良ければソースへ反映する手順を忘れないでください。

スタイルを保存したいときはワークスペースを設定するか、変更をコピーしてエディタに貼ると安全です。

Chromeで検証を開き要素ピッカーで選択してStyles欄を編集する具体手順

手順
デベロッパーツールを開く

Cmd+Option+Iか要素を右クリックして検査を選びます。画面の下か横にツールが表示されます。

手順
要素ピッカーで選ぶ

左上の矢印アイコンをクリックして、確認したい要素にカーソルを合わせて選択します。対応するDOMとStylesがハイライトされます。

手順
Styles欄を編集する

プロパティ名をクリックして値を入力し、Enterで反映されます。チェックボックスでオンオフや新しいプロパティの追加も試してください。

デバイスモードでモバイル表示とスクリーンショットを確認する実践パターン

デバイスモードでモバイル表示とスクリーンショットを確認する実践パターン

デバイスモードに切り替えると、画面幅やピクセル比を切り替えてスマホやタブレットの表示を手早く確認できます。Cmd+Shift+Mで切り替えられるので気軽に試してください。

プリセットを選んで回転やズームを試し、ネットワークを制限すると遅延時の動きを見ることができます。スクリーンショットはメニューから全体や要素単位で保存できます。

デバイスモードはタッチ挙動を疑似的に再現しますが、実機の微妙な挙動は別途確認してください。

デバイスツールバーを切り替えプリセット選択とタッチ・ネットワークを設定してスクリーンショットを撮る具体手順

手順
デバイスツールバーを切り替える

Cmd+Shift+Mでモバイル表示に切り替えます。ウィンドウ上部にデバイス設定バーが表示されます。

手順
プリセットを選ぶ

左上のドロップダウンからiPhoneやAndroidなどのプリセットを選んでサイズやDPRを反映します。必要ならカスタムサイズを入力してください。

手順
タッチとネットワークを設定する

ネットワークパネルでスロットリングから3Gや4Gを選び、デバイスモードでタッチが有効になることを確認します。遅延を含めた挙動を確認してください。

手順
スクリーンショットを撮る

右上のメニューのキャプチャから全体やビューポートのスクリーンショットを保存します。要素を選んで要素単位の画像を撮ることもできます。

MacでChromeのコンソールとSourcesを使ってJavaScriptをデバッグする方法

MacでChromeのコンソールとSourcesを使ってJavaScriptをデバッグする方法

まずは落ち着いてください。MacでChromeのデベロッパーツールを使うと、JavaScriptの動きを画面上で追えるようになります。Consoleで式を即時に評価して結果を確認し、Sourcesでは行ごとに止めて変数やコールスタックを詳しく覗けます。

使い方は大きく二つあります。小さな動作確認はConsoleで素早く行い、複雑な流れや非同期処理はSourcesでブレークしてじっくり追うと効率的です。慌てず組み合わせると原因が見つかりやすくなります。

  • Consoleで式を直接評価してログやオブジェクトを確認する。
  • Sourcesでブレークポイントを置いてステップ実行する。
  • 条件付きブレークポイントやウォッチ式で特定の条件だけ止める。

Consoleで即時評価とSourcesでブレークポイントを使う実践パターン

Consoleで即時評価とSourcesでブレークポイントを使う実践パターン

まずはConsoleで気になる式をその場で評価します。関数を呼んだりオブジェクトを展開して、期待する値と実際の値を確認します。

次にSourcesで問題のスクリプトを開き、行にブレークポイントを置きます。条件付きブレークポイントやウォッチを活用すると、非同期処理やループの途中だけ止めて効率よく確認できます。

Consoleで式を評価しSourcesで行にブレークポイントを置いてステップ実行する具体手順

手順
DevToolsを開く

Command+Option+Iで開き、ConsoleとSourcesに切り替えます。

手順
Consoleで式を評価

気になる式を入力して結果を確認し、必要ならオブジェクトを展開します。

手順
Sourcesでブレークしてステップ実行

該当ファイルの行番号をクリックしてブレークポイントを置き、ページ操作で止めてStepで追います。

MacでChromeのNetworkとPerformanceパネルを使って通信と読み込みを解析する方法

MacでChromeのNetworkとPerformanceパネルを使って通信と読み込みを解析する方法

ChromeのNetworkとPerformanceパネルは通信と読み込みの流れを目で追える心強い道具です。まずは通信を録ってどこで時間がかかっているかを見つける感覚をつかむことが肝心です。

基本的な流れはシンプルで、Networkでリクエストを記録して問題のリソースを特定し、PerformanceでCPUやレンダリング負荷をかけて読み込みの順番を再現します。落ち着いて一つずつ確認すれば原因が見えてきます。

  1. Networkで通信を記録して問題のリクエストを探す。
  2. Performanceで同条件を再現してCPUやレンダリングの影響を確認する。
  3. ウォーターフォールと長いタスクを見比べてボトルネックを絞る。

エンジニア視点のコツは大きなリソースと長いスクリプトにまず注目することです。細かいヘッダやキャッシュ挙動は後回しにして効率よく原因を絞ると作業が楽になります。

Networkでリクエストを捕まえPerformanceでボトルネックを再現する実践パターン

Networkでリクエストを捕まえPerformanceでボトルネックを再現する実践パターン

実践パターンとしては、まずNetworkで対象ページを操作して通信ログを取ります。長いリクエストやエラーを見つけたらPreserveログを使ってページ遷移も追えるようにします。

次にPerformanceで同じ操作を録画し、ネットワークとCPUのスロットリングを組み合わせて再現します。ウォーターフォールや長いタスクを観察すると本当に遅い箇所が明確になります。

Networkでログを保持してフィルタとヘッダを確認しスロットリングで再現してウォーターフォールを読む具体手順

手順
ログの保持とキャッシュ無効化

NetworkでPreserveログをオンにしキャッシュを無効化してから操作を再現します。これで遷移してもログが残り原因の追跡がしやすくなります。

手順
フィルタとヘッダの確認

必要なリクエストをフィルタで絞り込み右クリックからヘッダやレスポンスを確認します。Content-TypeやCache制御をチェックすると理由が見つかることが多いです。

手順
スロットリングしてウォーターフォールを読む

NetworkでSlow3Gなどに設定しPerformanceでCPUも制限して録画します。ウォーターフォール上の待ち時間や開始時刻に注目して原因を特定します。

MacでChromeの編集をローカルに保存して作業を効率化する方法(WorkspacesとOverrides)

MacでChromeの編集をローカルに保存して作業を効率化する方法(WorkspacesとOverrides)

WorkspacesとOverridesはChromeで行った編集をローカルに残したりブラウザ側で読み替えたりできる便利な機能です。ローカルに保存しながらブラウザ上で動きを確かめられるので試行錯誤が速くなります。

基本はSourcesにローカルフォルダを追加してネットワークリソースとマップすることです。マッピングができればCSSや軽いスクリプトの修正はそのまま保存して何度でも動作確認できます。

小さなコツはパスをきっちり合わせることと編集前にバックアップを取ることです。Gitを使っている場合はこまめにコミットすると安心して調整できます。

  • CSSの微調整をローカル保存して見た目を素早く確認する。
  • ブラウザ上でスクリプトを直してローカルに同期して検証する。
  • 画像やフォントを差し替えて表示をその場でチェックする。
Macエンジニア

最初は設定が少しつかみにくいですが慣れると繰り返し作業の時間が大幅に減ります安心して少しずつ試してみてください。

ワークスペースとOverridesでブラウザ上の変更を永続化する実践パターン

ワークスペースとOverridesでブラウザ上の変更を永続化する実践パターン

実践パターンとしてはまずSourcesにローカルフォルダを登録してから対象ファイルをネットワーク側のリソースにマップします。マップできれば編集したファイルはブラウザ経由でローカルに保存されるようになります。

頻繁に使うのはスタイル調整や軽いJavaScriptの修正です。ビルド済みのファイルを直接触るとややこしくなるのでソースマップで元のファイルを編集する習慣をつけると楽になります。

Sourcesでローカルフォルダを追加しネットワークリソースをマッピングして変更を保存する具体手順

手順
ローカルフォルダを追加

ChromeのSourcesタブでFilesystemを開きフォルダを追加します。Macのアクセス許可ダイアログが出たら許可してください。

手順
ネットワークリソースとマッピング

追加したフォルダ内で対象ファイルを探しブラウザ上のリソースと対応づけます。パスが合っていればブラウザでの編集がローカルに保存されます。

手順
保存して動作確認

編集後に保存してページをリロードして動作を確認します。問題なければ変更をバージョン管理に反映してください。

応用:MacでChromeデベロッパーツールを使ってデバッグ作業を自動化・診断する方法

応用:MacでChromeデベロッパーツールを使ってデバッグ作業を自動化・診断する方法

Chromeのデベロッパーツールを使うと、単調なブラウズ操作をSnippetsに任せて自動でLighthouseのレポートを集められます。Macなら動作が軽くて手元で試すのに向いています。

実際の流れは、ユーザー操作をスニペットでコード化して各ページで実行し、その都度Lighthouseを走らせてJSONを取得するだけです。日常的に回すと表示速度やアクセシビリティの変化を素早く見つけられます。

Macエンジニア

まずは小さなページでスニペットを作ってみましょう。動くものがあると次にやることが見えてきて楽しくなりますし、習慣化するとバグを早く見つけられるようになります。

Snippetsで自動操作をするときは、ログイン情報や個人情報をスクリプトに埋め込まないようにして安全を優先してください。ネットワーク環境でスコアが変わる点にも注意してください。

スニペットで繰り返し作業を自動化しLighthouseで自動診断する実践パターン

スニペットで繰り返し作業を自動化しLighthouseで自動診断する実践パターン

ここでの実践パターンは、操作の自動化と自動診断を組み合わせることです。まず操作をSnippetsでまとめて、その後Lighthouseを呼んでレポートを取得し保存します。

手元で試す場合はDevTools内で完結させると確認が早く済みます。将来的にはCIに流して定期的に回すと変化を継続的に追いやすくなります。

  1. スニペットで操作をまとめる。ページ遷移やクリックをコード化して再現できるようにする。
  2. ループで各URLに対してスニペットを実行しLighthouseを起動する。自動でレポートを取得できるようにする。
  3. レポートをJSONで保存して差分を追う。劣化があればすぐに原因を特定しやすくする。

SourcesのSnippetsにコードを保存して実行しLighthouseでレポートを取得する具体手順

手順
Snippetを作成して保存する

SourcesタブのSnippetsに移動して新規スニペットを作ります。短い関数にしてページ遷移やクリックをまとめると管理が楽になります。

手順
Snippetを実行して動作確認する

右クリックのRunやショートカットで実行し、コンソールログで期待どおり動くか確認します。要素のセレクターは安定するものを使ってください。

手順
Lighthouseでレポートを取得する

Lighthouseパネルで解析を実行し、結果をJSONで保存します。複数ページはスニペットで順番に開いて自動実行すると効率的です。

よくある質問

よくある質問
デベロッパーツールを開けないときはどうすればいいですか。

ページで右クリックして要素の中身を調べる機能を使うと開けます。メニューから表示→デベロッパーツールでも開けますし、ショートカットCmd+Option+Iはすぐ呼び出せて便利です。まずはショートカットに慣れると作業が楽になります。

モバイル表示に切り替える方法はありますか。

ツールのデバイス切り替えアイコンを押すとスマホ表示にできます。ショートカットCmd+Shift+Mで切り替え可能ですし、幅や高さを直接入力して狙った画面サイズで確認できます。

CSSが変わらないように見えるときの確認ポイントは何ですか。

要素を選んでスタイルパネルでどのルールが効いているかを確認してください。開発ツールを開いた状態でキャッシュを無効にすると古いファイルが読み込まれる問題を防げます。上書きされているルールは打ち消し線で分かります。

コンソールでエラーやログをどう読み取ればいいですか。

Consoleタブはログレベルで色分けされるのでエラーは目立ちます。エラーをクリックすると該当ソースの行に飛べるため原因を追いやすいです。ページ移動でログを残したいときはログ保持をオンにしてください。

レスポンシブでレイアウト崩れの原因を探すにはどうすればいいですか。

要素を選んでComputedでボックスモデルを見れば余白や幅の影響が分かります。怪しいスタイルを一つずつオフにして影響を切り分けると原因が見つかりやすいです。擬似状態を切り替えて表示差を確かめるのも有効です。

まとめ

まとめ

ここまでの操作で、MacのChromeを使って要素をじっくり見たり、画面サイズを切り替えて表示の違いを確認したりする感覚はつかめたはずです。最初はツールの項目が多くて戸惑うかもしれませんが、何度か触るうちに手が覚えて楽になります。

よく使う流れは、Cmd+Option+Iでデベロッパーツールを開き、要素上で右クリック→要素を検査で該当するHTMLとCSSを見つけることです。画面サイズの切り替えはCmd+Shift+Mで行い、幅やピクセル比を変えながら見た目をすばやくチェックしてください。

細かい確認はComputed(計算済み)やStylesのパネルで、疑似状態を強制してから行うと効率的です。変更はツール内で試してからコピーして実コードに反映すると安心なので、遊ぶつもりで気軽に試して慣れていきましょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次