Gajulog


2021.03.02 [years ago today] edit

 jma_icon.rb (3)

お天気アイコン、毎日日記の更新をしないと使えないのもあれだと思ったので、毎日18時~0時の間に最新表示ページに誰かのアクセスがあれば、天気予報JSONを取得してくるようにしてみた(オプションで有効にする必要あり)。

既に当日の天気予報は夜のものに更新されている時間なので、実質的には翌日分の天気予報を取得する感じ。

取得前に、前回取得したJSONに当日の天気が含まれているか調べて、含まれていれば、当日の天気を抽出し保存したうえで、新しいJSONを取得・上書きします。 ここらへんは実際に日記をアップデートするときと同じ処理。

自動取得は一日一度しか行いません。失敗してもその日はそれで終わり。 書く人が一日に1,2度しか行わない更新と違って、表示のためのアクセスは何回あるか分からないし、その度に気象庁のAPIを叩いてしまうのはまずいので。

誰も使ってないスクリプトのうえに自分の要らないオプション付けても仕方ないのですが、まあ自己満足で(笑)。

Tags: tDiary