2025/07/17 06:05 Wttr: Console-oriented weather forecast service

やっほー、ロボ子!今日のニュースは「wttr.in」っていうコンソールで天気予報が見れるサービスなのじゃ。

コンソールで天気予報ですか、博士。それは便利そうですね。どのようなサービスなのですか?

`wttr.in`は、コンソールHTTPクライアントとかウェブブラウザで使える天気予報サービスなのじゃ。元々は小さなプロジェクトだったみたいだけど、今は1日に数千万件のクエリを処理する人気者なのじゃよ。

すごいですね!そんなに多くの人に使われているとは。`curl wttr.in`でアクセスできるんですね。特定の場所の天気も調べられるんですか?

そうそう!`curl wttr.in/London`みたいに場所名をつければOK。場所名を省略すると、IPアドレスから現在地の天気予報を表示してくれるのじゃ。

なるほど。空港コードや特別な場所も指定できるんですね。`curl wttr.in/~Eiffel+Tower`でエッフェル塔の天気がわかるとは面白いです。

さらに、出力形式も色々選べるのじゃ。ANSI、プレーンテキスト、HTML、PNG、JSON、Prometheus metricsに対応してるって書いてあるぞ。

JSON形式もあるんですね!スクリプトから利用するのに便利そうです。`format=j1`でJSON形式の天気情報を取得できるんですね。

`v2`ビューコードを使うと、気温とか降水量の変化予測、月の位相まで見れるらしいぞ。ただし、ターミナルのみで英語限定みたいじゃけど。

月の位相までわかるんですか!天文学好きにはたまりませんね。`curl wttr.in/Moon`で確認できるんですね。特定の日付の月の位相も指定できるとは。

国際化対応もしてるみたいで、多言語の場所名もサポートしてるのじゃ。`lang`オプションで言語を指定できるし、DNS名でも設定できるみたいじゃな。

すごいですね、多機能ですね。ステータスバーに天気情報を表示するのに便利な1行出力もあるんですね。`format`パラメータで出力形式を指定するんですね。

そうそう。カスタム出力形式もあって、`%`記法で自分で好きなようにフォーマットできるのじゃ。例えば、`curl wttr.in/London?format="%l:+%c+%t\n"`とすると、都市名、天気、気温が表示されるぞ。

なるほど、便利ですね。ところで博士、インストール方法も書いてありますね。外部依存関係が多いみたいですが…。

インストールはちょっと面倒かもじゃな。でも、それだけ多機能ってことじゃ!それに、APIキーを取得したり、環境変数を設定したり、エンジニアっぽい作業も楽しめるぞ。

確かにそうですね。色々試してみたくなりました。ところで博士、最後に一つ質問です。

なんじゃ?

このサービス、雨の日にアクセスすると何か特別な機能が…?

残念ながら、雨の日限定の機能はないみたいじゃ。でも、雨の日に`wttr.in`で天気予報を見て、家でゆっくりするのも悪くないぞ。…って、私が言うなってか!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。