コマンドラインで1時間ごとの天気予報を表示するスクリプト
2017-11-02-1
[Programming][WebAPI]
コマンドラインで簡単に1時間ごとの天気予報が表示できるといいなあ、ということで作りました。
材料は Dark Sky API と curl と jq です。
コマンド名は tenki。
jq メモ:
材料は Dark Sky API と curl と jq です。
- 設定項目1: APPID
- Dark Sky API のものを各自登録して取得してください。
- 参考:気象情報API「Dark Sky API」で天気予報など取得してみる[2017-10-26-2]
- コード中の APPID はダミーです。
- 設定項目2: LATLONG
- 位置情報です。
- コード中の値、35.69,139.69 は東京(新宿)あたりです。
- 出力フォーマットは、日時、気温(℃)、降水確率、降水量(mm)、風速(m/s)、天候のTSVです。
コマンド名は tenki。
- ソース《見る/隠す》
- 実行例《見る/隠す》
jq メモ:
- UTC を JST にする
(. + 32400 | strftime("%Y-%m-%d %H:%M"))
- 数値に文字列をつなげる
(. | tostring) + "%"