Skip to content

コマンド一覧 ​

すべてのコマンドは共通で次のオプションを受け付けます。

オプション内容
-V, --versionバージョンを表示
-h, --helpヘルプを表示
--no-config設定ファイルを読まずに実行

--json は today tomorrow weekly fortnight 3h 6h 12h 24h locate にあります。cache は --clear だけです。

-V は Nix ビルドで焼き込まれた OTENKI_VERSION を最優先し、無ければ package.json の version を読みます。

today tomorrow weekly fortnight 3h 6h 12h 24h の地点は、設定ファイル に location を置けば省略できます。command を置けば、コマンド名なしの otenki がそのコマンドとして動きます。設定ファイルは $XDG_CONFIG_HOME/otenki/config.json です。

today ​

現在の天気。

sh
bunx otenki-cli today <location...>

3 行で出します。1 行目が場所、2 行目が天気と気温(この数字が主役)、3 行目が残りの事実です。表の 1 行に詰めると、どれが主かもう読み手に任されてしまいます。

console
$ bunx otenki-cli today 函館
函館市 北海道
☀️ 快晴  13.8℃  体感 12.1℃
風 9.1 km/h · 湿度 72% · 降水 0.0 mm · 2026-10-04 22:45
Get Locate: https://www.geonames.org/
Get Weather: https://open-meteo.com/

最後の 2 行は stderr へ出ます。地名データの提供元(GeoNames)と予報の提供元(Open-Meteo)へのクレジットで、どのコマンドでも出力のあとに同じ 2 行が付きます。stderr なので、--json やパイプの出力は汚しません。

オプション内容
--json生 JSON を出力

tomorrow ​

明日の予報。内部的には 2 日分を要求し、2 日目を使います。

sh
bunx otenki-cli tomorrow <location...>
console
$ bunx otenki-cli tomorrow 横浜
横浜市 神奈川県
🌤️ 晴れ  16.1℃ ~ 23.1℃
10-08 (木) · 降水 0.0 mm(確率 0%) · 風 9.6 km/h
オプション内容
--json生 JSON を出力

weekly ​

7 日間の予報。

sh
bunx otenki-cli weekly <location...>

罫線はヘッダーの真下に入る 1 行だけです。見出しは日本語で、列は日付・天気が左、数字が右に寄るので、桁がそろって読み比較できます。気温は最低と最高の 2 列に分かれ、天気の記号は天気列の中に収まっています。

console
$ bunx otenki-cli weekly 横浜
横浜市 神奈川県 — 7日間予報
日付        天気                 最低    最高    降水  確率       風速
──────────────────────────────────────────────────────────────────────
10-07 (水)  ☁️ 曇り            17.9℃  23.5℃  0.0 mm   69%  13.6 km/h
10-08 (木)  🌤️ 晴れ            16.1℃  23.1℃  0.0 mm    0%   9.6 km/h

表の幅は列の内容から決まります。端末幅で切り詰めたり列を落としたりはしません。狭い端末では右にはみ出します。

オプション内容
--json生 JSON を出力

fortnight ​

2 週間(14 日)の予報。

sh
bunx otenki-cli fortnight <location...>
console
$ bunx otenki-cli fortnight 横浜
横浜市 神奈川県 — 14日間予報
日付        天気                 最低    最高    降水  確率       風速
──────────────────────────────────────────────────────────────────────
10-07 (水)  ☁️ 曇り            17.9℃  23.5℃  0.0 mm   69%  13.6 km/h
10-08 (木)  🌤️ 晴れ            16.1℃  23.1℃  0.0 mm    0%   9.6 km/h

14 日は 2 週間分です。Forecast API の上限は 16 日で、forecast_days を 17 以上にすると拒否されます。

過去の天気が必要な場合は Historical Weather API を直接使ってください。

オプション内容
--json生 JSON を出力

3h / 6h / 12h / 24h ​

直近 24 時間を、その間隔で間引いた時間別予報です。

sh
bunx otenki-cli 3h <location...>
bunx otenki-cli 6h <location...>
bunx otenki-cli 12h <location...>
bunx otenki-cli 24h <location...>

現在の時刻の正時から 24 時間先までを、3h なら 3 時間おき、6h なら 6 時間おきに並べます。行数は間隔で決まり、3h は 8 行、6h は 4 行、12h は 2 行、24h は 24 時間後(明日の同じ時刻)の 1 行になります。

console
$ bunx otenki-cli 3h 函館
函館市 北海道 — 3時間おき(8件)
日時           天気                 気温    降水  確率      風速
────────────────────────────────────────────────────────────────
2026-10-10 16  🌤️ 晴れ            19.8℃  0.0 mm    0%  4.3 km/h
2026-10-10 19  ☀️ 快晴            17.7℃  0.0 mm    0%  6.7 km/h
2026-10-10 22  🌤️ 晴れ            16.5℃  0.0 mm    0%  5.8 km/h

時刻は地点の現地時間です。列は 日時 天気 気温 降水 確率 風速 で、並びと色付けは weekly と同じ規則です(数字は右寄せ、降水と確率は水色、雷雨はマゼンタ、大雨・大雪は太字の赤)。

期間は 24 時間で固定なので、設定ファイルの days はこの 4 コマンドには効きません。

オプション内容
--json生 JSON を出力

locate ​

地名を座標に解決します。天気は引きません。

sh
bunx otenki-cli locate <place...>
console
$ bunx otenki-cli locate 横浜
横浜市 神奈川県
35.43333, 139.65000
PPLA · 神奈川県 · 日本 · 標高21m

--all を付けると候補が全部表に出ます。順位の上から並ぶので、先頭が既定の候補です。

console
$ bunx otenki-cli locate 横浜 --all
横浜市 神奈川県
35.43333, 139.65000
PPLA · 神奈川県 · 日本 · 標高21m

地名              都道府県      緯度       経度  種別         人口
──────────────────────────────────────────────────────────────────
横浜市            神奈川県  35.43333  139.65000  PPLA  3,777,491人
横浜              青森県    41.08333  141.25000  PPL       4,412人
横浜              福岡県    33.58608  130.26155  PPLX            -
横浜              熊本県    32.32415  129.99562  PPLL            -
横浜              熊本県    32.48879  130.29495  PPLL            -
横浜市児童遊園地  神奈川県  35.43648  139.57835  PRK             -

人口が不明な候補は - になります。

オプション内容
--all候補をすべて表で表示する
--pickfzf で候補を選ぶ。fzf が無ければエラー
--json生 JSON を出力。--all なら配列、--pick 併用時は選んだ 1 件

--pick は候補が 1 件だけのときは呼びません。fzf で Ctrl-C を押すと、順位の一番上の場所に戻ります。

表の列は 地名 都道府県 緯度 経度 種別 人口 です。緯度 経度 は数値なので右に寄り、人口 の桁もそろいます。

cache ​

地名キャッシュの操作。現状は --clear のみです。

sh
bunx otenki-cli cache --clear
console
$ bunx otenki-cli cache --clear
キャッシュを消去しました

--clear を付けない場合はエラーになり、Usage: を添えて終了コードは 1 です。

保存先は $XDG_STATE_HOME/otenki/places.json、保存期間は 30 日です。詳しくは 地名の指定 を参照してください。

エラー ​

エラーは stderr に ✗ を付けて出力され、終了コードは 1 です。

console
$ bunx otenki-cli today mars
✗ "mars" の場所が見つかりませんでした

よくあるメッセージと対処は トラブルシューティング にまとめました。

MIT ライセンス · データは Open-Meteo と GeoNames