3分で読めます
| macOS

日付と時刻の設定 – セットアップ
ただし、AirPort/Wi-Fiを使用していない場合は、このサービスは利用できませんのでご注意ください。Wi-Fiを使用している場合は、赤いプッシュピンが表示され、現在地とタイムゾーンが設定されます。インターネット上にはIPアドレスを都市名に変換できる有名なデータベースが存在するため、最初は謎に思えるかもしれません。

日付と時刻の設定 – 結果
場所の問題を解決する
Apple にとっての問題は、1) これらのデータベースは WAN (広域ネットワーク) IP アドレスを都市に変換するときに 100% 正確ではないこと、2) ユーザーの位置を特定するより正確な方法があるが、それが Wi-Fi に依存していることです。
ただし、まず少し前置きが必要です。MacはLAN(ローカルエリアネットワーク)上でIPアドレスを持っています。IPアドレスは静的に割り当てられることもあれば、例えば自宅のルーターなどによって動的に割り当てられることもあります。後者の方法はDHCP(Dynamic Host Configuration Protocol)と呼ばれます。システム環境設定の「ネットワーク」を開くと、そのアドレスが表示されます。以下の私のケースでは、192.168.1.15です。

DHCP LANアドレス
必要なのは、ケーブルモデムまたはDSLモデムに割り当てられているWAN IPアドレスですが、ここには表示されていません。これはインターネット上で表示されるアドレスです。Speakeasy.net/speedtestにアクセスすると、簡単に確認できます。右上の細い線で囲まれた枠の内側に、WAN IPアドレスが表示されます。このIPアドレスをデータベースに入力すると、大まかな都市名が分かります。(プライバシー保護のため、ドットで区切られた4桁の数字の最後の2桁は隠しています。)

スピークイージースピードテスト
問題は、データベースがISPの所在地を示す場合があり、それが必ずしもあなたの住んでいる都市の所在地ではないということです。結果として表示される都市(または登録されている連絡先オフィス)が、実際の所在地から数千キロも離れている例も見たことがあります。そのため、タイムゾーン設定のような大まかな設定でさえ、信頼性が高く正確な方法とは言えません。
ボストンに拠点を置くSkyhook社は、XPSデータベースと呼ばれるものを開発しました。同社は米国各地に車両を派遣し、Wi-Fiホットスポットの情報を収集し、それらを地理的な位置情報と結び付けています。この手法の精度は約10~20メートル(33~66フィート)です。さらに、携帯電話基地局の位置もXPSデータベースに組み込んでおり、三角測量も利用できます。三角測量の精度は200~1,000メートル(660~3,280フィート)です。
Skyhookのもう一つの利点は、その高速性です。同社は1秒で位置情報を取得すると謳っています。ご存知の通り、屋内/屋外などの状況によっては、正確なGPS位置情報の取得に1分以上かかる場合があり、ユーザーエクスペリエンスに悪影響を及ぼします。そのため、Appleは2008年からiPhone OS 2.0の位置情報サービスにSkyhook技術を採用し始めました。これは確かなことです。
Macでの動作
Macintosh には GPS (全地球測位システム) や 2G/3G 無線が内蔵されておらず、IP -> 都市の検索がやや粗いため、よりよい方法が必要です。Skyhook が Snow Leopard でも使用されていることを示す間接的および直接的な技術的証拠があります。直接的な証拠は Dave Hamilton からの報告に基づいています。彼の位置はかなりずれていました。Skyhook データベースに手動でルーターの位置を入力してから数日後、彼の位置の精度は劇的に改善しました。間接的な証拠は Steve Sande によるTUAW の記事を指し示す Skyhook 自身のプレス ページです。その記事では、Skyhook が Snow Leopard のサービスであると特定しています。それでも、Skyhook はMac Observerに対して口頭でそれを認めず、Apple に任せています。Apple はコメントを求められましたが、回答しませんでした。とはいえ、Apple は注記 #5 で強いヒントを提供しています。
また、Appleは裏でこのサービスを変更する権利を留保しているようです。Little Snitchによると、Core Locationはmac-services.apple.comにアクセスしているようです。つまり、Snow Leopardに変更を加えることなく、バックエンドのサービスを変更するのは容易なようです。
つまり、自宅のWi-Fiベースステーションの信号が通りに届く場合、Googleが位置情報とストリートビューを紐付けて街を歩き回っているのと同じように、Skyhookデータベースに登録されている可能性があります。以上を踏まえると、システム環境設定の「日付と時刻」に表示されるCore Locationを利用するには、Snow Leopard搭載のMacでWi-Fiがオンになっている必要があることがわかります。