<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Macos on NetUtil</title>
    <link>https://www.netutil.app/ja/tags/macos/</link>
    <description>Recent content in Macos on NetUtil</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <lastBuildDate>Sat, 16 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.netutil.app/ja/tags/macos/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Mac で DNS 設定を変更する方法</title>
      <link>https://www.netutil.app/ja/blog/change-dns-mac/</link>
      <pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.netutil.app/ja/blog/change-dns-mac/</guid>
      <description>&lt;p&gt;インターネット接続はデフォルトで ISP の DNS サーバーを使用しています。それらを選んだ覚えはなく、アドレスも知らないでしょうし、代替手段より遅く、プライバシーや安全性に劣る可能性があります。Mac での DNS 変更は約 2 分で完了し、目に見える違いをもたらすことがあります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;dns-サーバーを変更する理由&#34;&gt;DNS サーバーを変更する理由&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;速度。&lt;/strong&gt; ISP の DNS サーバーは最適化されていないことが多いです。Cloudflare と Google は低遅延を目的として設計された大規模な DNS インフラを運用しています。多くの地域では、公共 DNS リゾルバーに切り替えることでページ読み込みが速くなります。ウェブサイトへの接続における DNS 解決ステップが速くなるからです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;プライバシー。&lt;/strong&gt; DNS プロバイダーはあなたが訪問するすべてのドメインを見ることができます。ISP の DNS ログはプライバシーポリシーと地域の規制に応じて保持または販売される可能性があります。Cloudflare の 1.1.1.1 はクエリ IP アドレスを記録しないことを明示的に宣言しており、第三者による監査を受けています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;セキュリティ。&lt;/strong&gt; Quad9（9.9.9.9）は DNS クエリを脅威インテリジェンスフィードと照合します。既知のマルウェアやフィッシングドメインにアクセスしようとした場合、ブラウザが接続する前に Quad9 がクエリをブロックします。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;ペアレンタルコントロール。&lt;/strong&gt; Cloudflare の 1.1.1.3 は DNS レベルでアダルトコンテンツをブロックします。Google にも同様のフィルタリングオプションがあります。これは完全な保護ではありませんが、デバイスに何もインストールせずに機能します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;地理的に制限されたコンテンツ。&lt;/strong&gt; 一部の DNS プロバイダーはコンテンツデリバリーネットワークへのより速いパスを持っています。特定の特殊な DNS サービス（NextDNS など）はアクセス管理のための機能も提供しています。DNS の変更だけでは VPN レベルのアクセスは得られませんが、特定の状況でルーティングを改善できます。&lt;/p&gt;&#xA;&lt;h2 id=&#34;dns-の仕組み&#34;&gt;DNS の仕組み&lt;/h2&gt;&#xA;&lt;p&gt;ブラウザにドメイン名を入力すると、Mac は DNS サーバーにそのドメイン名に対応する IP アドレスを尋ねます。通常このリクエストは ISP のサーバーに送られます。DNS 設定を変更すると、選択したサーバーに送られるようになります。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mac で Traceroute を実行する方法：コマンド、出力、その意味</title>
      <link>https://www.netutil.app/ja/blog/traceroute-mac-without-terminal/</link>
      <pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.netutil.app/ja/blog/traceroute-mac-without-terminal/</guid>
      <description>&lt;p&gt;インターネットが遅いが、接続は技術的には機能している。ページはいずれ読み込まれる。ビデオ通話が途切れる。Mac とサーバーの間のどこかに問題がある。Traceroute はそれがどこなのかを正確に示します。&lt;/p&gt;&#xA;&lt;p&gt;macOS の traceroute は、宛先までの経路でデータが通過するすべてのルーターを、各ルーターの応答時間とともに表示します。輻輳、設定ミスのルート、切断されたリンクがあれば出力に表示されます。このガイドでは &lt;code&gt;traceroute&lt;/code&gt; コマンド、返される内容の読み方、一般的なパターンの意味、そして視覚的なインターフェイスを好む場合に Terminal なしで Mac で traceroute を実行する方法を説明します。&lt;/p&gt;&#xA;&lt;h2 id=&#34;traceroute-が何をするか&#34;&gt;Traceroute が何をするか&lt;/h2&gt;&#xA;&lt;p&gt;データは Mac からサーバーに直接届くわけではありません。ルーターのチェーンを経由してホップします：ホームルーター、ISP の機器、地域のバックボーンネットワーク、最終的に宛先のネットワーク。各ステップをホップと呼びます。&lt;/p&gt;&#xA;&lt;p&gt;Traceroute は各ネットワークパケットにある TTL（time to live）フィールドを利用してそのチェーンをマッピングします。TTL はカウンターです。パケットを転送するすべてのルーターが 1 ずつ減らします。TTL がゼロになると、ルーターはパケットをドロップして自身を特定するエラーメッセージを返します。&lt;/p&gt;&#xA;&lt;p&gt;Traceroute は TTL=1 のパケットを送ります。最初のルーターがドロップして返信します。Traceroute はそのルーターのアドレスと応答時間を記録し、TTL=2 のパケットを送ります。2 番目のルーターが返信します。これがパケットが宛先に届くまでホップバイホップで続きます。&lt;/p&gt;&#xA;&lt;p&gt;結果は経路の完全なマップで、各ステップのレイテンシ測定値が含まれます。&lt;/p&gt;&#xA;&lt;figure class=&#34;blog-svg&#34; role=&#34;img&#34; aria-labelledby=&#34;traceroute-svg-title traceroute-svg-desc&#34;&gt;&#xA;  &lt;svg viewBox=&#34;0 0 720 200&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;title id=&#34;traceroute-svg-title&#34;&gt;How traceroute maps network hops&lt;/title&gt;&#xA;    &lt;desc id=&#34;traceroute-svg-desc&#34;&gt;A diagram showing a packet traveling from a Mac through four router hops to a destination server, with latency labels at each hop: 3ms, 12ms, 18ms, 45ms, and 47ms.&lt;/desc&gt;&#xA;    &lt;style&gt;&#xA;      .node-box { fill: #F5F5F7; stroke: #D2D2D7; stroke-width: 1.5; }&#xA;      .node-label { font-family: -apple-system, system-ui, sans-serif; font-size: 12px; fill: #1d1d1f; text-anchor: middle; }&#xA;      .hop-label { font-family: -apple-system, system-ui, sans-serif; font-size: 11px; fill: #007AFF; text-anchor: middle; font-weight: 600; }&#xA;      .ms-label { font-family: -apple-system, system-ui, sans-serif; font-size: 10px; fill: #8E8E93; text-anchor: middle; }&#xA;      .arrow-line { stroke: #8E8E93; stroke-width: 1.5; fill: none; }&#xA;      .packet { fill: #007AFF; opacity: 0; }&#xA;      @keyframes travel {&#xA;        0%   { opacity: 0; transform: translateX(0); }&#xA;        10%  { opacity: 1; }&#xA;        90%  { opacity: 1; }&#xA;        100% { opacity: 0; transform: translateX(580px); }&#xA;      }&#xA;      .packet { animation: travel 3.5s ease-in-out infinite; }&#xA;      @media (prefers-color-scheme: dark) {&#xA;        .node-box { fill: #2C2C2E; stroke: #48484A; }&#xA;        .node-label { fill: #F5F5F7; }&#xA;        .ms-label { fill: #6E6E73; }&#xA;      }&#xA;      @media (prefers-reduced-motion: reduce) {&#xA;        .packet { animation: none !important; opacity: 0; }&#xA;      }&#xA;    &lt;/style&gt;&#xA;    &lt;defs&gt;&#xA;      &lt;marker id=&#34;arr&#34; markerWidth=&#34;8&#34; markerHeight=&#34;6&#34; refX=&#34;8&#34; refY=&#34;3&#34; orient=&#34;auto&#34;&gt;&#xA;        &lt;polygon points=&#34;0 0, 8 3, 0 6&#34; fill=&#34;#8E8E93&#34; /&gt;&#xA;      &lt;/marker&gt;&#xA;    &lt;/defs&gt;&#xA;    &lt;!-- Nodes --&gt;&#xA;    &lt;rect x=&#34;10&#34; y=&#34;75&#34; width=&#34;72&#34; height=&#34;50&#34; rx=&#34;8&#34; class=&#34;node-box&#34;/&gt;&#xA;    &lt;text x=&#34;46&#34; y=&#34;97&#34; class=&#34;node-label&#34;&gt;Your&lt;/text&gt;&#xA;    &lt;text x=&#34;46&#34; y=&#34;111&#34; class=&#34;node-label&#34;&gt;Mac&lt;/text&gt;&#xA;    &lt;rect x=&#34;150&#34; y=&#34;75&#34; width=&#34;72&#34; height=&#34;50&#34; rx=&#34;8&#34; class=&#34;node-box&#34;/&gt;&#xA;    &lt;text x=&#34;186&#34; y=&#34;97&#34; class=&#34;node-label&#34;&gt;Home&lt;/text&gt;&#xA;    &lt;text x=&#34;186&#34; y=&#34;111&#34; class=&#34;node-label&#34;&gt;Router&lt;/text&gt;&#xA;    &lt;rect x=&#34;290&#34; y=&#34;75&#34; width=&#34;72&#34; height=&#34;50&#34; rx=&#34;8&#34; class=&#34;node-box&#34;/&gt;&#xA;    &lt;text x=&#34;326&#34; y=&#34;97&#34; class=&#34;node-label&#34;&gt;ISP&lt;/text&gt;&#xA;    &lt;text x=&#34;326&#34; y=&#34;111&#34; class=&#34;node-label&#34;&gt;Router&lt;/text&gt;&#xA;    &lt;rect x=&#34;430&#34; y=&#34;75&#34; width=&#34;72&#34; height=&#34;50&#34; rx=&#34;8&#34; class=&#34;node-box&#34;/&gt;&#xA;    &lt;text x=&#34;466&#34; y=&#34;97&#34; class=&#34;node-label&#34;&gt;Backbone&lt;/text&gt;&#xA;    &lt;text x=&#34;466&#34; y=&#34;111&#34; class=&#34;node-label&#34;&gt;Router&lt;/text&gt;&#xA;    &lt;rect x=&#34;580&#34; y=&#34;75&#34; width=&#34;72&#34; height=&#34;50&#34; rx=&#34;8&#34; class=&#34;node-box&#34;/&gt;&#xA;    &lt;text x=&#34;616&#34; y=&#34;97&#34; class=&#34;node-label&#34;&gt;Destination&lt;/text&gt;&#xA;    &lt;text x=&#34;616&#34; y=&#34;111&#34; class=&#34;node-label&#34;&gt;Server&lt;/text&gt;&#xA;    &lt;!-- Arrows --&gt;&#xA;    &lt;line x1=&#34;83&#34; y1=&#34;100&#34; x2=&#34;148&#34; y2=&#34;100&#34; class=&#34;arrow-line&#34; marker-end=&#34;url(#arr)&#34;/&gt;&#xA;    &lt;line x1=&#34;223&#34; y1=&#34;100&#34; x2=&#34;288&#34; y2=&#34;100&#34; class=&#34;arrow-line&#34; marker-end=&#34;url(#arr)&#34;/&gt;&#xA;    &lt;line x1=&#34;363&#34; y1=&#34;100&#34; x2=&#34;428&#34; y2=&#34;100&#34; class=&#34;arrow-line&#34; marker-end=&#34;url(#arr)&#34;/&gt;&#xA;    &lt;line x1=&#34;503&#34; y1=&#34;100&#34; x2=&#34;578&#34; y2=&#34;100&#34; class=&#34;arrow-line&#34; marker-end=&#34;url(#arr)&#34;/&gt;&#xA;    &lt;!-- Hop labels --&gt;&#xA;    &lt;text x=&#34;116&#34; y=&#34;88&#34; class=&#34;hop-label&#34;&gt;Hop 1&lt;/text&gt;&#xA;    &lt;text x=&#34;116&#34; y=&#34;160&#34; class=&#34;ms-label&#34;&gt;3 ms&lt;/text&gt;&#xA;    &lt;text x=&#34;256&#34; y=&#34;88&#34; class=&#34;hop-label&#34;&gt;Hop 2&lt;/text&gt;&#xA;    &lt;text x=&#34;256&#34; y=&#34;160&#34; class=&#34;ms-label&#34;&gt;12 ms&lt;/text&gt;&#xA;    &lt;text x=&#34;396&#34; y=&#34;88&#34; class=&#34;hop-label&#34;&gt;Hop 3&lt;/text&gt;&#xA;    &lt;text x=&#34;396&#34; y=&#34;160&#34; class=&#34;ms-label&#34;&gt;18 ms&lt;/text&gt;&#xA;    &lt;text x=&#34;540&#34; y=&#34;88&#34; class=&#34;hop-label&#34;&gt;Hop 4&lt;/text&gt;&#xA;    &lt;text x=&#34;540&#34; y=&#34;160&#34; class=&#34;ms-label&#34;&gt;45 ms&lt;/text&gt;&#xA;    &lt;!-- Animated packet --&gt;&#xA;    &lt;circle cx=&#34;83&#34; cy=&#34;100&#34; r=&#34;5&#34; class=&#34;packet&#34;/&gt;&#xA;  &lt;/svg&gt;&#xA;  &lt;figcaption&gt;各ホップは経路上のルーターです。各ステップのタイミングが遅延の発生箇所を明らかにします。&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;h2 id=&#34;macos-で-traceroute-を実行する&#34;&gt;macOS で traceroute を実行する&lt;/h2&gt;&#xA;&lt;p&gt;Terminal を開いて（アプリケーション &amp;gt; ユーティリティ &amp;gt; Terminal）実行します：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mac でオープンポートを確認する方法：lsof、netstat、nc</title>
      <link>https://www.netutil.app/ja/blog/check-port-open-mac/</link>
      <pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.netutil.app/ja/blog/check-port-open-mac/</guid>
      <description>&lt;p&gt;&lt;code&gt;rails server&lt;/code&gt; を実行したのに何も読み込まれない。またはリモートサーバーに接続しようとして何も返ってこない。最初の疑問は常に同じです：ポートは本当にオープンなのか？&lt;/p&gt;&#xA;&lt;p&gt;Mac でのポート状態の確認はコマンド一つで済みます。コツは、自分の Mac を確認するのかリモートホストを確認するのかに応じて、どのコマンドを使うかを知ることです。&lt;/p&gt;&#xA;&lt;h2 id=&#34;自分の-mac-のオープンポートを確認する&#34;&gt;自分の Mac のオープンポートを確認する&lt;/h2&gt;&#xA;&lt;p&gt;これは開発者にとって最もよくあるケースです。開発サーバーがポート 3000 で動いているはずなのに、ブラウザは接続できないと言っている。そもそもポートはリッスンしているのでしょうか？&lt;/p&gt;&#xA;&lt;h3 id=&#34;lsof--i-ポート番号素早い答え&#34;&gt;lsof -i :ポート番号（素早い答え）&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:2;-o-tab-size:2;tab-size:2;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lsof -i :3000&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;何かがリッスンしている場合、このような出力が表示されます：&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;COMMAND   PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME&#xA;ruby     8421  aaron  13u  IPv4 0x3f8a2b4c      0t0  TCP *:3000 (LISTEN)&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;出力が空の場合、そのポートには何もバインドされていません。Rails サーバーが動いていないか、別のポートで起動したかのどちらかです。&lt;/p&gt;&#xA;&lt;p&gt;ポート 8080 の場合：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:2;-o-tab-size:2;tab-size:2;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lsof -i :8080&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ポート 80 の場合（特権ポートなので sudo が必要）：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:2;-o-tab-size:2;tab-size:2;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo lsof -i :80&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;lsof--i--grep-listenすべてを一度に確認&#34;&gt;lsof -i | grep LISTEN（すべてを一度に確認）&lt;/h3&gt;&#xA;&lt;p&gt;Mac が現在リッスンしているすべてのポートを確認するには：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:2;-o-tab-size:2;tab-size:2;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lsof -i &lt;span style=&#34;color:#1f2328&#34;&gt;|&lt;/span&gt; grep LISTEN&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;出力にはオープンなリッスンポートを持つすべてのプロセスが表示されます：&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ruby      8421  aaron  13u  IPv4  TCP *:3000 (LISTEN)&#xA;node      9102  aaron  21u  IPv6  TCP *:8080 (LISTEN)&#xA;postgres  1234  aaron   5u  IPv4  TCP localhost:5432 (LISTEN)&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;localhost:5432&lt;/code&gt; と &lt;code&gt;*:3000&lt;/code&gt; の違いに注目してください。Postgres は同じマシンからの接続のみを受け付けています。Rails はネットワーク上のどこからでも接続を受け付けています。同じネットワーク上の別のデバイスから接続しようとしている場合、この区別が重要になります。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mac で診断を実行する方法：Apple Diagnostics とその先</title>
      <link>https://www.netutil.app/ja/blog/run-apple-diagnostics-mac/</link>
      <pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.netutil.app/ja/blog/run-apple-diagnostics-mac/</guid>
      <description>&lt;p&gt;Mac の動作がおかしく、ハードウェアの問題なのか、ソフトウェアの問題なのか、ネットワークの問題なのか分からない。診断を実行することが適切な最初のステップで、Apple は macOS を起動せずにハードウェアをテストする組み込みツールを提供しています。使い方、分かること、次のステップを説明します。&lt;/p&gt;&#xA;&lt;h2 id=&#34;apple-diagnostics-がテストするもの&#34;&gt;Apple Diagnostics がテストするもの&lt;/h2&gt;&#xA;&lt;p&gt;Apple Diagnostics はすべての Mac に組み込まれたハードウェアテストツールです。macOS から独立して動作し、ソフトウェアでは修正できないコンポーネントをチェックします：メモリ、ストレージ、センサー、ワイヤレスハードウェア、ロジックボード。これらのいずれかが故障している場合、Apple Diagnostics がそれを検出します。&lt;/p&gt;&#xA;&lt;p&gt;Apple Silicon 以前、このツールは Apple Hardware Test と呼ばれていました。名前が変わり、起動方法が少し変わりましたが、目的は同じです。&lt;/p&gt;&#xA;&lt;p&gt;Apple Diagnostics がテストするコンポーネント：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;メモリ（RAM）&lt;/strong&gt;：クラッシュ、フリーズ、データ破損を引き起こす可能性のあるメモリエラーを確認&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ストレージ&lt;/strong&gt;：ドライブのハードウェアレベルの問題をスキャン（ソフトウェアの破損ではない）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ワイヤレス&lt;/strong&gt;：Wi-Fi と Bluetooth のハードウェアをテスト&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;センサー&lt;/strong&gt;：温度センサー、ファン、バッテリー管理ハードウェア&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ロジックボード&lt;/strong&gt;：コアシステムコンポーネント&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Mac がランダムにクラッシュする、高温で動作している、カーネルパニックが発生する、動作が安定しない場合、Apple Diagnostics が最初の適切な停車場所です。&lt;/p&gt;&#xA;&lt;h2 id=&#34;apple-diagnostics-の実行方法&#34;&gt;Apple Diagnostics の実行方法&lt;/h2&gt;&#xA;&lt;p&gt;起動手順は Apple Silicon と Intel Mac で異なります。&lt;/p&gt;&#xA;&lt;h3 id=&#34;apple-silicon-macm1m2m3m4-以降&#34;&gt;Apple Silicon Mac（M1、M2、M3、M4 以降）&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Mac を完全にシャットダウンします&lt;/li&gt;&#xA;&lt;li&gt;「起動オプションを読み込み中」が表示されるまで電源ボタンを押し続けます&lt;/li&gt;&#xA;&lt;li&gt;起動オプション画面で &lt;strong&gt;Command + D&lt;/strong&gt; を押します&lt;/li&gt;&#xA;&lt;li&gt;Apple Diagnostics が自動的に起動します&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;intel-mac&#34;&gt;Intel Mac&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Mac を完全にシャットダウンします&lt;/li&gt;&#xA;&lt;li&gt;電源ボタンを押してすぐに &lt;strong&gt;D キー&lt;/strong&gt;を押し続けます&lt;/li&gt;&#xA;&lt;li&gt;プログレスバーまたは言語選択画面が表示されるまで D を押し続けます&lt;/li&gt;&#xA;&lt;li&gt;Apple Diagnostics が自動的に起動します&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Intel Mac で D が機能しない場合は &lt;strong&gt;Option + D&lt;/strong&gt; を試してください。これはインターネット経由で Apple Diagnostics を起動し、ローカルバージョンが破損しているように見える場合に便利です。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mac の nslookup：DNS ルックアップコマンドとその使い分け</title>
      <link>https://www.netutil.app/ja/blog/dns-lookup-mac/</link>
      <pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.netutil.app/ja/blog/dns-lookup-mac/</guid>
      <description>&lt;p&gt;DNS レコードを確認したい場面があります。ホスティングプロバイダーを切り替えて、ドメインが新しいサーバーを指しているか確認したい。メールが届かず MX レコードの問題を疑っている。あるいはサイトが間違ったコンテンツを表示していて、DNS の問題なのかそれとも別の何かなのかを調べようとしている。&lt;/p&gt;&#xA;&lt;p&gt;macOS には DNS ルックアップのための Terminal コマンドが 3 つ組み込まれています：&lt;code&gt;nslookup&lt;/code&gt;、&lt;code&gt;dig&lt;/code&gt;、&lt;code&gt;host&lt;/code&gt;。すべて DNS に問い合わせますが、それぞれ結果の表示が異なり、適した状況も異なります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;dns-ルックアップが実際にすること&#34;&gt;DNS ルックアップが実際にすること&lt;/h2&gt;&#xA;&lt;p&gt;ブラウザにドメイン名を入力すると、Mac は DNS リゾルバー（通常は ISP のものか 1.1.1.1 などの公共リゾルバー）にそのドメイン名を IP アドレスに変換するよう依頼します。リゾルバーが答えを調べ、コンピューターはその IP に接続します。&lt;/p&gt;&#xA;&lt;p&gt;DNS ルックアップはこの変換を自分で実行し、結果を確認するものです。ドメインがどの IP に解決されるか、メールをどのメールサーバーが処理するか、どのネームサーバーがそのドメインの権威を持つかを確認できます。これで日常的なデバッグのほとんどをカバーできます。&lt;/p&gt;&#xA;&lt;p&gt;知っておく価値のある一般的なレコードタイプ：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;：IPv4 アドレス（最もよく調べるもの）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;AAAA&lt;/strong&gt;：IPv6 アドレス&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;MX&lt;/strong&gt;：メールサーバー、優先度付き&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;CNAME&lt;/strong&gt;：別のドメインを指すエイリアス&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;TXT&lt;/strong&gt;：テキストレコード、SPF、DKIM、ドメイン確認に使用&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;NS&lt;/strong&gt;：ドメインの権威ネームサーバー&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;mac-の-nslookupおなじみの出発点&#34;&gt;Mac の nslookup：おなじみの出発点&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;nslookup&lt;/code&gt; はほとんどの人が最初に使うコマンドです。すべてのオペレーティングシステムに存在するため、どこかで DNS ルックアップを行ったことがあれば構文が馴染みやすいです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;基本的な-a-レコードの検索&#34;&gt;基本的な A レコードの検索&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:2;-o-tab-size:2;tab-size:2;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nslookup google.com&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;出力には答えた DNS サーバーと IP アドレスが表示されます。「Non-authoritative answer」という行は結果がドメイン自体のネームサーバーではなくキャッシュから来ていることを意味します。これは正常です。&lt;/p&gt;&#xA;&lt;h3 id=&#34;特定のレコードタイプを検索&#34;&gt;特定のレコードタイプを検索&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:2;-o-tab-size:2;tab-size:2;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nslookup -type&lt;span style=&#34;color:#0550ae&#34;&gt;=&lt;/span&gt;MX google.com&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;MX&lt;/code&gt; を任意のレコードタイプに置き換えてください：&lt;code&gt;A&lt;/code&gt;、&lt;code&gt;AAAA&lt;/code&gt;、&lt;code&gt;CNAME&lt;/code&gt;、&lt;code&gt;TXT&lt;/code&gt;、&lt;code&gt;NS&lt;/code&gt;、&lt;code&gt;SOA&lt;/code&gt;。例えば、メールのトラブルシューティングのために SPF と DKIM を確認する場合：&lt;/p&gt;</description>
    </item>
    <item>
      <title>macOS のネットワーク診断ツール：組み込まれているもの、不足しているもの</title>
      <link>https://www.netutil.app/ja/blog/macos-network-diagnostic-tools/</link>
      <pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.netutil.app/ja/blog/macos-network-diagnostic-tools/</guid>
      <description>&lt;p&gt;macOS には本物のネットワーク診断機能が搭載されていますが、見つけるには少し調査が必要です。存在するツールはシステム設定、Terminal、隠しメニューに散らばっています。一般ユーザーにも使いやすくするはずだったツールは削除されてしまいました。全体像を紹介します。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;機能&lt;/th&gt;&#xA;          &lt;th&gt;標準 macOS&lt;/th&gt;&#xA;          &lt;th&gt;NetUtil あり&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Wireless Diagnostics&lt;/td&gt;&#xA;          &lt;td&gt;✓&lt;/td&gt;&#xA;          &lt;td&gt;✓&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ping / traceroute / dig（ターミナル）&lt;/td&gt;&#xA;          &lt;td&gt;✓&lt;/td&gt;&#xA;          &lt;td&gt;✓&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;networkQuality&lt;/td&gt;&#xA;          &lt;td&gt;✓&lt;/td&gt;&#xA;          &lt;td&gt;✓&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Ping GUI&lt;/td&gt;&#xA;          &lt;td&gt;–&lt;/td&gt;&#xA;          &lt;td&gt;✓&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Traceroute GUI&lt;/td&gt;&#xA;          &lt;td&gt;–&lt;/td&gt;&#xA;          &lt;td&gt;✓&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;DNS ルックアップ / Whois GUI&lt;/td&gt;&#xA;          &lt;td&gt;–&lt;/td&gt;&#xA;          &lt;td&gt;✓&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ポートスキャン GUI&lt;/td&gt;&#xA;          &lt;td&gt;–&lt;/td&gt;&#xA;          &lt;td&gt;✓&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;&lt;em&gt;macOS 標準では基本的な機能しかカバーされておらず、接続状態以外のことには Terminal を使う必要があります。NetUtil は Apple が削除した GUI ツールを追加します。&lt;/em&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;macos-に最初から付属しているもの&#34;&gt;macOS に最初から付属しているもの&lt;/h2&gt;&#xA;&lt;h3 id=&#34;ワイヤレス診断&#34;&gt;ワイヤレス診断&lt;/h3&gt;&#xA;&lt;p&gt;Option キーを押しながらメニューバーの Wi-Fi アイコンをクリックすると「ワイヤレス診断を開く」が表示されます。ほとんどの Mac ユーザーはこのショートカットを知らなければ見つけることができません。&lt;/p&gt;&#xA;&lt;p&gt;開いてみると、本格的な機能があります。スキャンタブには近くのすべてのアクセスポイントがチャンネル、信号強度、ノイズレベルとともに表示されます。パフォーマンスモニターはスループットと信号品質を時系列でグラフ化します。スニファーは Wireshark で分析するための生のパケットをキャプチャします。&lt;/p&gt;&#xA;&lt;p&gt;Wi-Fi の問題に特化して言えば、ワイヤレス診断は適切なツールです。チャンネル干渉、信号の劣化、競合するアクセスポイント：これらすべてを表面化します。残念な点は見つけにくいことです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;terminal-コマンド&#34;&gt;Terminal コマンド&lt;/h3&gt;&#xA;&lt;p&gt;すべての Mac には Terminal にネットワーク診断ツールの完全なセットが付属しています。これらは数十年前から存在している標準的な Unix ユーティリティで、なくなることはありません。&lt;/p&gt;</description>
    </item>
    <item>
      <title>macOS（Sequoia、Sonoma、Ventura）で DNS キャッシュをフラッシュする方法</title>
      <link>https://www.netutil.app/ja/blog/flush-dns-cache-mac/</link>
      <pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate>
      <guid>https://www.netutil.app/ja/blog/flush-dns-cache-mac/</guid>
      <description>&lt;p&gt;DNS キャッシュの問題は誤診しやすいです。ドメインのレコードを更新して伝播を待ち、ブラウザを開いても古いサイトがまだ表示される。または以前は動いていたサイトに突然接続できなくなる。サーバーは問題ない。インターネットも問題ない。問題は Mac が古くなった DNS の答えをキャッシュしてまだ提供していることです。&lt;/p&gt;&#xA;&lt;p&gt;DNS キャッシュのフラッシュは macOS に保存された答えを忘れて最初からやり直すよう指示します。コマンド一つで約 5 秒かかります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;mac-が-dns-レコードをキャッシュする理由&#34;&gt;Mac が DNS レコードをキャッシュする理由&lt;/h2&gt;&#xA;&lt;p&gt;ウェブサイトにアクセスするたびに、Mac はドメイン名（&lt;code&gt;example.com&lt;/code&gt; など）を IP アドレスに変換しなければなりません。この変換にはプロセスがあります：Mac はまずローカル DNS キャッシュを確認し、次に DNS リゾルバー（通常は ISP のものか 1.1.1.1 などの公共リゾルバー）に問い合わせ、どちらにも答えがない場合、リゾルバーがそのドメインの権威ネームサーバーに問い合わせます。&lt;/p&gt;&#xA;&lt;figure class=&#34;blog-svg&#34; role=&#34;img&#34; aria-labelledby=&#34;dns-flow-title dns-flow-desc&#34;&gt;&#xA;  &lt;svg viewBox=&#34;0 0 720 180&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&#xA;       style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;title id=&#34;dns-flow-title&#34;&gt;DNS resolution flow on macOS&lt;/title&gt;&#xA;    &lt;desc id=&#34;dns-flow-desc&#34;&gt;A four-step diagram showing DNS resolution: Mac checks local cache, then queries DNS resolver, then resolver contacts authoritative server, then IP address is returned to the Mac.&lt;/desc&gt;&#xA;    &lt;style&gt;&#xA;      .dns-label { font-family: -apple-system, system-ui, sans-serif; font-size: 13px; fill: #1d1d1f; text-anchor: middle; }&#xA;      .dns-sublabel { font-family: -apple-system, system-ui, sans-serif; font-size: 11px; fill: #6e6e73; text-anchor: middle; }&#xA;      .dns-box { fill: #F5F5F7; stroke: #D2D2D7; stroke-width: 1.5; }&#xA;      .dns-box-highlight { fill: #E8F4FF; stroke: #007AFF; stroke-width: 1.5; }&#xA;      .dns-arrow { stroke: #8E8E93; stroke-width: 2; fill: none; marker-end: url(#dns-arrow-head); }&#xA;      .dns-return { stroke: #34C759; stroke-width: 1.5; fill: none; stroke-dasharray: 5,3; marker-end: url(#dns-arrow-green); }&#xA;      @media (prefers-color-scheme: dark) {&#xA;        .dns-label { fill: #F5F5F7; }&#xA;        .dns-sublabel { fill: #98989D; }&#xA;        .dns-box { fill: #2C2C2E; stroke: #48484A; }&#xA;        .dns-box-highlight { fill: #1C3A5E; stroke: #0A84FF; }&#xA;      }&#xA;      @media (prefers-reduced-motion: reduce) {&#xA;        .dns-animated { animation: none !important; }&#xA;      }&#xA;      @keyframes fadeIn {&#xA;        from { opacity: 0; transform: translateY(4px); }&#xA;        to { opacity: 1; transform: translateY(0); }&#xA;      }&#xA;      .dns-step1 { animation: fadeIn 0.4s ease-out 0.1s both; }&#xA;      .dns-step2 { animation: fadeIn 0.4s ease-out 0.5s both; }&#xA;      .dns-step3 { animation: fadeIn 0.4s ease-out 0.9s both; }&#xA;      .dns-step4 { animation: fadeIn 0.4s ease-out 1.3s both; }&#xA;      .dns-return-line { animation: fadeIn 0.4s ease-out 1.7s both; }&#xA;    &lt;/style&gt;&#xA;    &lt;defs&gt;&#xA;      &lt;marker id=&#34;dns-arrow-head&#34; markerWidth=&#34;9&#34; markerHeight=&#34;7&#34; refX=&#34;9&#34; refY=&#34;3.5&#34; orient=&#34;auto&#34;&gt;&#xA;        &lt;polygon points=&#34;0 0, 9 3.5, 0 7&#34; fill=&#34;#8E8E93&#34; /&gt;&#xA;      &lt;/marker&gt;&#xA;      &lt;marker id=&#34;dns-arrow-green&#34; markerWidth=&#34;9&#34; markerHeight=&#34;7&#34; refX=&#34;9&#34; refY=&#34;3.5&#34; orient=&#34;auto&#34;&gt;&#xA;        &lt;polygon points=&#34;0 0, 9 3.5, 0 7&#34; fill=&#34;#34C759&#34; /&gt;&#xA;      &lt;/marker&gt;&#xA;    &lt;/defs&gt;&#xA;    &lt;!-- Box 1: Mac --&gt;&#xA;    &lt;g class=&#34;dns-step1&#34;&gt;&#xA;      &lt;rect x=&#34;20&#34; y=&#34;50&#34; width=&#34;120&#34; height=&#34;70&#34; rx=&#34;10&#34; class=&#34;dns-box-highlight&#34; /&gt;&#xA;      &lt;text x=&#34;80&#34; y=&#34;82&#34; class=&#34;dns-label&#34; font-weight=&#34;600&#34;&gt;Your Mac&lt;/text&gt;&#xA;      &lt;text x=&#34;80&#34; y=&#34;99&#34; class=&#34;dns-sublabel&#34;&gt;local DNS cache&lt;/text&gt;&#xA;    &lt;/g&gt;&#xA;    &lt;!-- Arrow 1→2 --&gt;&#xA;    &lt;g class=&#34;dns-step2&#34;&gt;&#xA;      &lt;line x1=&#34;141&#34; y1=&#34;85&#34; x2=&#34;189&#34; y2=&#34;85&#34; class=&#34;dns-arrow&#34; /&gt;&#xA;    &lt;/g&gt;&#xA;    &lt;!-- Box 2: DNS Resolver --&gt;&#xA;    &lt;g class=&#34;dns-step2&#34;&gt;&#xA;      &lt;rect x=&#34;190&#34; y=&#34;50&#34; width=&#34;140&#34; height=&#34;70&#34; rx=&#34;10&#34; class=&#34;dns-box&#34; /&gt;&#xA;      &lt;text x=&#34;260&#34; y=&#34;82&#34; class=&#34;dns-label&#34; font-weight=&#34;600&#34;&gt;DNS Resolver&lt;/text&gt;&#xA;      &lt;text x=&#34;260&#34; y=&#34;99&#34; class=&#34;dns-sublabel&#34;&gt;1.1.1.1 or ISP&lt;/text&gt;&#xA;    &lt;/g&gt;&#xA;    &lt;!-- Arrow 2→3 --&gt;&#xA;    &lt;g class=&#34;dns-step3&#34;&gt;&#xA;      &lt;line x1=&#34;331&#34; y1=&#34;85&#34; x2=&#34;379&#34; y2=&#34;85&#34; class=&#34;dns-arrow&#34; /&gt;&#xA;    &lt;/g&gt;&#xA;    &lt;!-- Box 3: Authoritative NS --&gt;&#xA;    &lt;g class=&#34;dns-step3&#34;&gt;&#xA;      &lt;rect x=&#34;380&#34; y=&#34;50&#34; width=&#34;150&#34; height=&#34;70&#34; rx=&#34;10&#34; class=&#34;dns-box&#34; /&gt;&#xA;      &lt;text x=&#34;455&#34; y=&#34;82&#34; class=&#34;dns-label&#34; font-weight=&#34;600&#34;&gt;Authoritative NS&lt;/text&gt;&#xA;      &lt;text x=&#34;455&#34; y=&#34;99&#34; class=&#34;dns-sublabel&#34;&gt;holds real records&lt;/text&gt;&#xA;    &lt;/g&gt;&#xA;    &lt;!-- Arrow 3→4 (IP back) --&gt;&#xA;    &lt;g class=&#34;dns-step4&#34;&gt;&#xA;      &lt;line x1=&#34;531&#34; y1=&#34;85&#34; x2=&#34;579&#34; y2=&#34;85&#34; class=&#34;dns-arrow&#34; /&gt;&#xA;    &lt;/g&gt;&#xA;    &lt;!-- Box 4: IP result --&gt;&#xA;    &lt;g class=&#34;dns-step4&#34;&gt;&#xA;      &lt;rect x=&#34;580&#34; y=&#34;50&#34; width=&#34;120&#34; height=&#34;70&#34; rx=&#34;10&#34; class=&#34;dns-box&#34; /&gt;&#xA;      &lt;text x=&#34;640&#34; y=&#34;82&#34; class=&#34;dns-label&#34; font-weight=&#34;600&#34;&gt;IP Address&lt;/text&gt;&#xA;      &lt;text x=&#34;640&#34; y=&#34;99&#34; class=&#34;dns-sublabel&#34;&gt;returned to Mac&lt;/text&gt;&#xA;    &lt;/g&gt;&#xA;    &lt;!-- Return path (dashed green) --&gt;&#xA;    &lt;g class=&#34;dns-return-line&#34;&gt;&#xA;      &lt;path d=&#34;M 640 120 Q 640 155 360 155 Q 80 155 80 121&#34; class=&#34;dns-return&#34; /&gt;&#xA;      &lt;text x=&#34;360&#34; y=&#34;170&#34; class=&#34;dns-sublabel&#34; fill=&#34;#34C759&#34;&gt;cached for future lookups&lt;/text&gt;&#xA;    &lt;/g&gt;&#xA;  &lt;/svg&gt;&#xA;  &lt;figcaption&gt;macOS は最近訪問したサイトのこのチェーンをスキップするために DNS の答えをローカルにキャッシュします。レコードが変更されると、そのキャッシュが古いデータを提供することがあります。&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;キャッシュは通常良いことです。最近訪問したサイトのルックアップチェーン全体をスキップできるため、ブラウジングが速くなります。問題は DNS レコードが変更されて Mac のキャッシュした答えがまだ古い宛先を指している場合に発生します。DNS レコードの TTL（time to live）はリゾルバーにどのくらいキャッシュするかを指示しますが、macOS は常にそれを正確に守るわけではありません。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mac のインターネットが遅い場合のトラブルシューティング</title>
      <link>https://www.netutil.app/ja/blog/troubleshooting-slow-internet-mac/</link>
      <pubDate>Wed, 14 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://www.netutil.app/ja/blog/troubleshooting-slow-internet-mac/</guid>
      <description>&lt;p&gt;インターネットが遅く感じるが理由が分からない。ISP に電話したり新しいルーターを買ったりする前に、自分で問題を診断できます。簡単なテストをいくつか行うだけで、問題があなたの側なのか、ISP の側なのか、それとも全く別の場所にあるのかが分かります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;まずスピードテストから&#34;&gt;まずスピードテストから&lt;/h2&gt;&#xA;&lt;p&gt;最初に実際に何が得られているか確認します。Apple は macOS Monterey で &lt;code&gt;networkQuality&lt;/code&gt; というコマンドラインツールを追加しました：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:2;-o-tab-size:2;tab-size:2;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;networkQuality&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;アップロード速度、ダウンロード速度、負荷下の応答性（レイテンシ）をテストします。何度か実行して結果をメモしてください。支払っているプランと比較します。プランが 100 Mbps ダウンで 95 得られているなら正常です。20 しか得られていなければ何かがおかしいです。&lt;/p&gt;&#xA;&lt;p&gt;fast.com や speedtest.net のようなウェブベースのスピードテストも使えます。異なるサービスからいくつか実行してください。結果が大きく異なる場合、特定のサーバーへのルートに輻輳がある可能性があります。&lt;/p&gt;&#xA;&lt;p&gt;一日の異なる時間帯にテストしてください。午前 10 時は問題ないが午後 8 時はひどいというスピードは、近隣または ISP での輻輳を示します。&lt;/p&gt;&#xA;&lt;h2 id=&#34;ローカル接続を確認する&#34;&gt;ローカル接続を確認する&lt;/h2&gt;&#xA;&lt;p&gt;インターネットが遅い原因の多くは自宅にあります。ISP ではなく Wi-Fi がボトルネックかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;Wi-Fi を使用している場合は、Ethernet ケーブルでルーターに直接接続してみてください。再びスピードテストを実行します。速度が大幅に改善されれば Wi-Fi が問題です。速度が変わらなければ問題は上流にあります。&lt;/p&gt;&#xA;&lt;p&gt;Wi-Fi のトラブルシューティングには、メニューバーの Wi-Fi アイコンを Option クリックして「ワイヤレス診断を開く」を選択します。スキャン機能を使って近くのすべてのネットワークを確認します。どのチャンネルを使用しているかを確認します。自分のネットワークと複数の隣人がチャンネル 6 を使っている場合、電波時間を奪い合っています。ルーターのチャンネルを変更することで改善できます。&lt;/p&gt;&#xA;&lt;p&gt;信号強度も重要です。ルーターから遠ければ遠いほど接続が遅くなります。壁、床、家電が干渉を生みます。ルーターに近づいたり位置を変えたりすることで大きな違いが生まれることがあります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;基本的な接続性のための-ping-テスト&#34;&gt;基本的な接続性のための Ping テスト&lt;/h2&gt;&#xA;&lt;p&gt;Ping はパケットが宛先に到達して戻るまでの往復時間を測定します。高い ping 時間はレイテンシを示し、すべてが遅く感じられます。&lt;/p&gt;&#xA;&lt;p&gt;まずルーターに ping を打ちます：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:2;-o-tab-size:2;tab-size:2;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ping -c &lt;span style=&#34;color:#0550ae&#34;&gt;10&lt;/span&gt; 192.168.1.1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;192.168.1.1 を実際のルーターの IP アドレスに置き換えてください（システム設定 &amp;gt; ネットワーク &amp;gt; Wi-Fi &amp;gt; 詳細 &amp;gt; TCP/IP で確認できます）。自分のルーターへの ping 時間が高い（10ms 以上）または不安定な場合、ローカルネットワークに問題があります。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Apple が Network Utility を廃止。今は何を使えばいい？</title>
      <link>https://www.netutil.app/ja/blog/apple-killed-network-utility/</link>
      <pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://www.netutil.app/ja/blog/apple-killed-network-utility/</guid>
      <description>&lt;p&gt;最近 macOS を新しいバージョンにアップグレードして Network Utility を探したところ、もう存在しないことに気づいた方は多いでしょう。Apple は macOS Big Sur で静かにこのアプリを削除しました。Mac OS クラシック時代から続いた歴史に幕を下ろしたのです。このアプリは 20 年以上にわたってユーティリティフォルダに存在していましたが、ある日突然姿を消してしまいました。&lt;/p&gt;&#xA;&lt;p&gt;Apple は削除についての発表も理由の説明もしませんでした。代替品も提供されませんでした。Network Utility は単に消え去り、依存していたユーザーに空白を残しました。&lt;/p&gt;&#xA;&lt;h2 id=&#34;network-utility-が提供していた機能&#34;&gt;Network Utility が提供していた機能&lt;/h2&gt;&#xA;&lt;p&gt;Network Utility は一つのウィンドウに複数のツールを詰め込んでいました：Info、Netstat、Ping、Lookup、Traceroute、Whois、Finger、Port Scan。（AppleTalk はそのプロトコルが廃止された際に以前削除されていました。）ほとんどのユーザーにとって重要だったのは Ping、Traceroute、Lookup（DNS）、Port Scan でした。&lt;/p&gt;&#xA;&lt;p&gt;これらのツールは Terminal を開かずに利用できました。サーバーが応答しているか確認するための ping、ネットワーク経路を追跡する traceroute、DNS レコードの参照、ホストのオープンポートのスキャン。ネットワークトラブルシューティングの基本的な機能でしたが、本当に役立つものでした。&lt;/p&gt;&#xA;&lt;p&gt;システム管理者は常に使用していました。開発者は接続問題のデバッグ時に頼りにしていました。これを知っていた一般ユーザーも、コマンドラインの構文を覚える代わりに GUI を使えることを高く評価していました。&lt;/p&gt;&#xA;&lt;h2 id=&#34;apple-が廃止した理由&#34;&gt;Apple が廃止した理由&lt;/h2&gt;&#xA;&lt;p&gt;Apple は公式な説明を一切行いませんでした。最も可能性が高い理由は、Network Utility が非推奨になったシステム API に依存しており、更新する価値がなかったということです。Apple は長年にわたってレガシーコードの整理を進めており、32 ビットアプリのサポートを廃止したり、古いフレームワークの維持を必要とする機能を削除したりしています。&lt;/p&gt;&#xA;&lt;p&gt;Network Utility にはいくつかの問題点もありました。インターフェイスは 2000 年代初頭からほとんど変わっていませんでした。Finger などの一部の機能はかつてのインターネットの遺物であり、時代遅れになっていました。Apple はアプリを刷新するのではなく、完全に廃止することを選択しました。&lt;/p&gt;&#xA;&lt;p&gt;Apple がこれらのツールをほとんどのユーザーには不要だと判断した可能性もあります。平均的な Mac ユーザーは Network Utility を開くことはありません。Apple の視点では、このアプリを残すことはほとんど誰も使わないコードのメンテナンスを意味していました。&lt;/p&gt;&#xA;&lt;h2 id=&#34;terminal-による代替手段&#34;&gt;Terminal による代替手段&lt;/h2&gt;&#xA;&lt;p&gt;Network Utility が行っていたことはすべて Terminal から実行できます。基礎となるコマンドはすべての Mac に存在します：&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
