
指でコマンドラインから天気予報を取得する
天気予報を取得する方法は数多くあります。Webには天気予報に関する情報が溢れ、iPhone、Apple Watch、スマートフォンには天気アプリが搭載され、Siriで天気予報を聞くこともできます。さらに、OS XのメニューバーやMacのSpotlightからも現在の天気情報を取得できます。しかし、コマンドラインユーザーにとって、これらの方法はどれもあまり理想的ではありません。コマンドラインと作業の中断を意味するからです。fingerユーティリティの興味深い使い方のおかげで、世界中のほぼすべての都市の天気予報をコマンドラインから簡単に取得できます。
このトリックを使えば、その日の気温予報(摂氏)、風向と風速、降水量と降水の種類(雨、にわか雨、みぞれ、雪など)、降水深などが表示されます。これは、指ツールを備えたあらゆるコマンドラインで使えます。Mac OS X、Linux、BSD、Windowsなど、OSの種類は問いません。同じように動作します。
これを Mac で自分で試すには、/Applications/Utilities/ にある OS X ターミナルを起動し、次のコマンド構文を入力します。
finger (city name)@graph.no
たとえば、カナダのモントリオールの天気予報を取得するには、コマンド ラインで次の構文を使用します。
finger [email protected]
これにより、気温や天気の種類に関する詳細情報を含む、天気と予報の完全なグラフが ASCII 形式で返されます。
このサービスは非常に高速です。以下はアニメーション GIF 形式で天気予報をリアルタイムで取得する様子です。
米国在住者にとっての潜在的な不満点の 1 つは、気温が物理的に正確な華氏ではなく、世界的に認められている摂氏で報告されることです。現時点ではこれを変更する方法はありませんが、これは大きな不満ではなく、必要に応じていつでも Siri に摂氏を華氏に変換してもらうことができます。
次のように都市名の前に o: を付けると、より短い予報を取得することもできます。
finger o:[email protected]
こうすると、ASCII 温度グラフなしで、次のように予報の短縮バージョンが報告されます。
montreal at 22:00: -6 C, 5.3 mps wind from W.
短縮バージョンはスクリーンショットの下部に表示されています。
もう一度、都市名を調整して、別の都市の予報を取得します。
これは、コマンド ラインから天気をすばやく取得するための非常に便利なツールであり、短縮バージョンはスクリプト、MOTD、またはクイック チェックに最適です。
コマンドラインから予報、気温、天気、その他の気象データを取得する別の方法をご存知の場合は、コメント欄で共有してください。