Closed harusys closed 2 years ago
【メモ】
VScode上ではLocal Project(Azureにデプロイされるディレクトリ)は,関数リソース別にディレクトリ作成した方がよさそう.
一緒にしてしまうと,「host.json」や「setting.json」が共通ファイルになってしまうため上書きがおこる(?)
【メモ:VSCodeでの操作】 ・Create new Project:Azureにデプロイされるディレクトリを作成する.Azureにデプロイするにはこれが必要らしい. 作成する際に,「Projectのディレクトリ」「言語」を指定する他,関数を1つ作成するので「関数の種類」を指定する Project名を「weather」とか「gateway」にすると良さそう? ・Create function:作成済のProjectに対して関数を追加する ・Deploy to function app:Projectに作成した関数をAzureにアップ(デプロイ)する.デプロイの際に,どの関数リソースにデプロイするか指定する.
【メモ】 ・関数名,プロジェクト名の命名規約を統一する必要がありそう
APIで天気取得 https://weather.tsukumijima.net/
OpenWeatherMap https://openweathermap.org/ https://qiita.com/nownabe/items/aeac1ce0977be963a740 https://www.suzu6.net/posts/78-owm/
【OpenWeatherMap使い方】 https://hibi-update.org/other/openweathermap-api/ 【OpenWeatherMapを使ってウィジット表示】 https://qiita.com/Kazuya_Murakami/items/6a65a23ff4071259caa3
◆無料版で使用可能API Current Weather:現在の天気 Minute Forecast 1 hour:1時間先天気の分予測 Hourly Forecast 2 days:二日間先天気の時間予測 Daily Forecast 7 days:7日間先天気の日予測 National Weather Alerts:全国の天気予報取得 Historical weather 5 days*:過去5日間の天気取得 Basic weather maps:天気図1.0 Air Pollution API:大気汚染状況 Geocoding API:地名の「英語⇔日本語」変換,「地名⇔緯度経度」変換 Weather widgets:地名指定して,天気情報をウィジット(イイカンジ画像)で返す
◆RESTAPIを叩けるChrome拡張 https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo?hl=ja
【メモ】 URLの命名規約見てみよう
【方針メモ】 ・郵便番号 イイカンジの郵便番号を取得するAPIがなさそう 利用側も郵便番号はイメージしずらい(多分) ・緯度経度 地名から緯度経度を取得するAPI:https://www.lhit.co.jp/Alteryx/case-googlemaps-api/
・地名(name or Cityid)での指定が無難そう 天気取得する地域をあらかじめ選定して,取得したい地域を選ばせる(横浜,川崎,東京)
【方針】 MVP を意識して、必要最小限の機能で構築。使ってみての改善は後回し
Weather
cityName = Yokohama
Gateway
Todo List