wttr.in - ターミナルからコマンドを打って天気を取得
生きている以上、外に出る可能性は常にあります。その際に気になるのは天気です。風の強さ、温度などによって外に出る格好を決めたり、傘などを持っていくか考えるでしょう。洗濯物や屋外行事などでも天気は大事な情報です。 そんな天気情報をcurlコマンド一つで取れるようにするのがwttr.inです。
wttr.inの使い方
curl wttr.in
を実行すれば、現在位置に基づく天気が返ってきます。
$ curl wttr.in
Weather report: Yokohama, Japan
\ / Partly cloudy
_ /"".-. 6..8 °C
\_( ). → 11 km/h
/(___(__) 10 km
1.3 mm
┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Mon 23 Dec ├───────────────────────┬──────────────────────────────┐
│ Morning │ Noon └──────┬──────┘ Evening │ Night │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│ _`/"".-. Patchy rain po…│ \ / Partly cloudy │ \ / Partly cloudy │ \ / Partly cloudy │
│ ,\_( ). 7..9 °C │ _ /"".-. 9..10 °C │ _ /"".-. 8 °C │ _ /"".-. 2 °C │
│ /(___(__) ↓ 16-19 km/h │ \_( ). ↘ 8-10 km/h │ \_( ). ↑ 12-15 km/h │ \_( ). ↗ 12-13 km/h │
│ ‘ ‘ ‘ ‘ 9 km │ /(___(__) 10 km │ /(___(__) 10 km │ /(___(__) 10 km │
│ ‘ ‘ ‘ ‘ 1.3 mm | 78% │ 0.0 mm | 0% │ 0.0 mm | 0% │ 0.0 mm | 0% │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
curl wttr.in/Tokyo
のようにすれば特定都市の天気も取得できます。
wttr.inは接続元のIPアドレスで地域を特定しているようです。Webブラウザではなく、ターミナルで天気が取得できるのがユニークです。結果をJSONで取得することも可能です。
wttr.inはPython製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。