Repolode
Veirt

Veirt/weathr

雨や雪、雷雨をASCIIアニメーションで表示する、Rust製のターミナル天気アプリ。

スター
3,069
フォーク
127
未解決の Issue
19
最終コミット
2 か月前

これは何?

weathrは、Open-Meteoからリアルタイムのデータを取得し、天候をアニメーション付きのASCIIシーンとしてターミナルに表示するコマンドライン天気ビューアです。雨や雪、雷雨、飛行機、昼夜の移り変わりをシーンに描画するため、シェルを離れずに現在の天気をひと目で確認できます。

IPアドレスから現在地を自動検出するか、TOML設定ファイルに指定した座標を使用できます。また、Nominatimを使って座標を都市名に変換します。気温、風速、降水量の単位は設定でき、--imperialと--metricフラグで設定を上書きできます。--simulateオプションを使えば、テスト用に対応している任意の天候をプレビューできます。

Cargo、Homebrew、Winget、AUR、Nix、Docker、シェルのインストールスクリプトからインストールできます。現在地の自動検出ではipinfo.ioにリクエストを送信しますが、座標を手動で指定すれば無効にできます。

主な機能

  • 01Open-Meteoからリアルタイムの天気データを取得し、雨や雪、雷雨のシーンをアニメーション表示。
  • 02昼夜の移り変わりに加え、飛行機や、オプションで落ち葉もシーンに表示。
  • 03IPアドレスによる現在地の自動検出、または設定ファイルでの座標指定。
  • 04逆ジオコーディングで都市名を表示し、表示モードも設定可能。
  • 05気温、風速、降水量の単位を設定可能。
  • 06テスト用に対応している任意の天候をシミュレートでき、NO_COLORにも対応。

ユースケース

  • ブラウザを開かず、ターミナルから天気を確認する。
  • ターミナルの作業環境やtmuxの設定に、さりげない天気表示を追加する。
  • ターミナルUIで、さまざまな天候がどのように表示されるかをプレビューする。
  • Dockerを使って、サーバーやヘッドレスマシンで軽量な天気表示を動かす。

クイックスタート

  1. 1

    Cargo でインストール

    cargo install weathr
  2. 2

    アプリを実行

    weathr

使う前に知っておきたいこと

  • 天気データは Open-Meteo から、都市名は Nominatim から取得するため、インターネット接続が必要です。
  • 自動位置情報の取得時に、IP アドレスが ipinfo.io に送信されます。
  • GPL-3.0 ライセンスの下で提供されており、派生物もオープンソースにする必要があります。

トピック

よくある質問

weathr とは?
雨や雪、雷雨をASCIIアニメーションで表示する、Rust製のターミナル天気アプリ。 weathrは、Open-Meteoからリアルタイムのデータを取得し、天候をアニメーション付きのASCIIシーンとしてターミナルに表示するコマンドライン天気ビューアです。雨や雪、雷雨、飛行機、昼夜の移り変わりをシーンに描画するため、シェルを離れずに現在の天気をひと目で確認できます。
weathr は無料で使えますか?ライセンスは?
weathr は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
weathr は今もメンテナンスされていますか?
半年以内に更新あり。weathr の最終コミットは 2026年8月12日 です。
weathr は何に使えますか?
ブラウザを開かず、ターミナルから天気を確認する。 ターミナルの作業環境やtmuxの設定に、さりげない天気表示を追加する。 ターミナルUIで、さまざまな天候がどのように表示されるかをプレビューする。 Dockerを使って、サーバーやヘッドレスマシンで軽量な天気表示を動かす。
weathr のインストール方法は?
Cargo でインストール: cargo install weathr アプリを実行: weathr
weathr はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Veirt/weathr

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト