Ryota0312 / Stella-Finder

Starry sky information shared service
0 stars 0 forks source link

天気表示を改善する #57

Closed Ryota0312 closed 2 years ago

Ryota0312 commented 2 years ago

現在の天気だけではなく、今夜、明日の天気が見たいはず。

Ryota0312 commented 2 years ago

今夜

これは結構需要があるはず。

Hourly Forecast 2 days → one call api で使うらしい。1000 req/日 なのでキャッシュしておきたいかも https://openweathermap.org/api/one-call-api

Ryota0312 commented 2 years ago

キャッシュ

OpenWeatherMap の Free プランでは

今夜・明日を見ることを考えると、One Call API を使うことになる。 よって毎アクセスごとに呼び出すのは避けたい。

方針

たとえば、4時間ごととかでキャッシュ破棄するとか? 夜の天気が知りたい、ってとこにフォーカスした方針を考える必要がある。もうちょっと考える。

Ryota0312 commented 2 years ago

{"lat":34,"lon":134,"timezone":"Asia/Tokyo","timezone_offset":32400,"hourly":[{"dt":UNIX TIME,"temp":290.81,"feels_like":291.19,"pressure":1008,"humidity":98,"dew_point":290.49,"uvi":0,"clouds":100,"visibility":3144,"wind_speed":2.42,"wind_deg":223,"wind_gust":3.81,"weather":[{"id":502,"main":"Rain","description":"heavy intensity rain","icon":"10n"}],"pop":1,"rain":{"1h":4.13}}, ...(後略)

Ryota0312 commented 2 years ago

明日の天気は優先度低めなので別タスクで対応するのでいったんCloseする