Repolode
schachmat

schachmat/wego

複数の天気APIから1〜7日間の予報を取得し、ASCIIテーブル、絵文字、Markdown、JSONで表示するターミナル向け天気クライアント。

スター
8,563
フォーク
506
未解決の Issue
16
最終コミット
26 日前

これは何?

wegoはGo製のコマンドライン天気クライアントです。指定した場所の予報を取得してターミナルに直接表示します。気温の範囲(実測値と体感値の両方)、風速と風向、視程、降水量と降水確率、湿度を確認できます。

APIキー不要のOpen-MeteoやSMHIのほか、OpenWeatherMap、WeatherAPI、Caiyun、Pirate Weather、ローカルのJSONファイルなど、複数のバックエンドに対応しています。出力形式は、デフォルトのカラーASCIIアートテーブル、絵文字、Markdown、JSONから選べます。JSONフロントエンドの出力は、ほかのツールにパイプで渡すこともできます。単位系、TTLを設定できるディスクキャッシュ、デフォルトの場所を指定する設定ファイルも利用できます。

主な機能

  • 01コマンドラインから1〜7日間の予報を表示します。
  • 02Open-Meteo、SMHI、OpenWeatherMap、WeatherAPI、Caiyun、Pirate Weather、ローカルのJSONバックエンドに対応しています。
  • 03ASCIIアートテーブル、絵文字、Markdown、JSONの出力フロントエンドを利用できます。
  • 04TTLを設定して、天気データをディスクにキャッシュします。
  • 05デフォルトの場所を設定ファイルから読み込みます。コマンドライン引数で上書きできます。

ユースケース

  • ターミナルやSSHセッションから、都市の天気予報を確認する。
  • JSON出力を使って、シェルプロンプト、ステータスバー、スクリプトに天気情報を追加する。
  • Open-MeteoまたはSMHIを使い、無料でAPIキー不要の天気情報を取得する。
  • 保存済みのJSON天気ファイルを使って、テストやオフラインでの作業を行う。

クイックスタート

  1. 1

    Goツールチェーンでwegoをインストールします

    go install github.com/schachmat/wego@latest
  2. 2

    wegoを一度実行して設定ファイルを生成し、バックエンドと場所を設定するよう編集します

    wego
  3. 3

    wegoを実行して、指定した場所の天気予報を確認します

    wego London 4

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

  • ほとんどのバックエンドではAPIキーが必要ですが、Open-MeteoとSMHIは無料で、APIキーも不要です。
  • Worldweatheronlineでは、無料のAPIキーを提供しなくなりました。
  • デフォルトのフロントエンドを使うには、Go 1.20環境と、256色に対応したUTF-8端末が必要です。

トピック

よくある質問

wego とは?
複数の天気APIから1〜7日間の予報を取得し、ASCIIテーブル、絵文字、Markdown、JSONで表示するターミナル向け天気クライアント。 wegoはGo製のコマンドライン天気クライアントです。指定した場所の予報を取得してターミナルに直接表示します。気温の範囲(実測値と体感値の両方)、風速と風向、視程、降水量と降水確率、湿度を確認できます。
wego は無料で使えますか?ライセンスは?
wego は ISC ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
wego は今もメンテナンスされていますか?
活発にメンテナンス中。wego の最終コミットは 2026年9月26日 です。
wego は何に使えますか?
ターミナルやSSHセッションから、都市の天気予報を確認する。 JSON出力を使って、シェルプロンプト、ステータスバー、スクリプトに天気情報を追加する。 Open-MeteoまたはSMHIを使い、無料でAPIキー不要の天気情報を取得する。 保存済みのJSON天気ファイルを使って、テストやオフラインでの作業を行う。
wego のインストール方法は?
Goツールチェーンでwegoをインストールします: go install github.com/schachmat/wego@latest wegoを一度実行して設定ファイルを生成し、バックエンドと場所を設定するよう編集します: wego wegoを実行して、指定した場所の天気予報を確認します: wego London 4
wego はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/schachmat/wego

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

関連プロジェクト