AI寺子屋 特典③
現場の天気と、屋外作業への影響を毎朝届けるエージェント
※先に「はじめに・共通の準備」(こちら)を済ませてから、このページに進んでください。困った時は「困った時」(こちら)をご覧ください。
1. 何が届くか
気象庁の天気予報(無料・登録不要)から今日の天気と降水確率を取得し、あなたが指定した屋外作業に、その天気がどう影響するか・何に注意すればよいかをGeminiが3行でまとめてメールで届けます。
実際に動かして届いたメールの例です(作業「外壁塗装」・東京地方の場合。天気とアドバイスの中身は毎日変わります)。
件名: 【天気×作業影響】外壁塗装(東京地方 2026-09-24)
本日の天気: 晴れ 夜 くもり 所により 雨
降水確率: 12時:10% / 18時:20%■「外壁塗装」への影響・注意点
日中は熱中症に注意。夕方以降は降雨により足場が滑りやすくなるため注意。塗装面の養生を徹底すること。
2. 貼るコード
docs/tokuten/gas/weather_work_agent.gs の中身をまるごとコピーして、共通編「4. コードを貼る」の手順で貼り付けてください。画面の見た目は、共通編で見たものと同じです(中身のコードが変わるだけです)。
3. この台本だけのスクリプトプロパティ
共通編で入れた GEMINI_API_KEY に加えて、以下を追加してください。
| プロパティ名 | 入れる値 | 省略できるか |
|---|---|---|
WORK | 気にしたい屋外作業の内容(例: 外壁塗装, 配送, 農作業) | できません(必須) |
AREA_CODE | 気象庁の地域コード(6桁の数字) | できます(省略時は130000=東京) |
47都道府県のコードです(気象庁の公式データarea.jsonで確認済み)。
| 都道府県 | コード |
|---|---|
| 北海道(札幌・石狩地方など) | 016000 |
| 青森県 | 020000 |
| 岩手県 | 030000 |
| 宮城県 | 040000 |
| 秋田県 | 050000 |
| 山形県 | 060000 |
| 福島県 | 070000 |
| 茨城県 | 080000 |
| 栃木県 | 090000 |
| 群馬県 | 100000 |
| 埼玉県 | 110000 |
| 千葉県 | 120000 |
| 東京都 | 130000 |
| 神奈川県 | 140000 |
| 新潟県 | 150000 |
| 富山県 | 160000 |
| 石川県 | 170000 |
| 福井県 | 180000 |
| 山梨県 | 190000 |
| 長野県 | 200000 |
| 岐阜県 | 210000 |
| 静岡県 | 220000 |
| 愛知県 | 230000 |
| 三重県 | 240000 |
| 滋賀県 | 250000 |
| 京都府 | 260000 |
| 大阪府 | 270000 |
| 兵庫県 | 280000 |
| 奈良県 | 290000 |
| 和歌山県 | 300000 |
| 鳥取県 | 310000 |
| 島根県 | 320000 |
| 岡山県 | 330000 |
| 広島県 | 340000 |
| 山口県 | 350000 |
| 徳島県 | 360000 |
| 香川県 | 370000 |
| 愛媛県 | 380000 |
| 高知県 | 390000 |
| 福岡県 | 400000 |
| 佐賀県 | 410000 |
| 長崎県 | 420000 |
| 熊本県 | 430000 |
| 大分県 | 440000 |
| 宮崎県 | 450000 |
| 鹿児島県(奄美地方を除く) | 460100 |
| 沖縄県(沖縄本島地方) | 471000 |
北海道・鹿児島県・沖縄県は、気象庁が地方ごとに複数のコードを持たせています。 上の表は代表(道庁所在地・本島側)のコードです。北海道内の他地域(宗谷地方011000/上川・留萌地方012000/網走・北見・紋別地方013000/十勝地方014030/釧路・根室地方014100/胆振・日高地方015000/渡島・檜山地方017000)、鹿児島県の奄美地方(460040)、沖縄県の大東島地方(472000)・宮古島地方(473000)・八重山地方(474000)を使いたい場合は、それぞれのコードに置き換えてください。
上の表に無い地域(表記ゆれなど)だけ、https://www.jma.go.jp/bosai/common/const/area.json を開き、「offices」という項目の中から地域名で検索(Ctrl+F)すると、6桁のコードが見つかります(ブラウザで開くと文字の羅列に見えますが、地域名の近くに6桁の数字が並んでいます)。
実際に入れ終えた画面です。
4. 動作確認のやり方
- 共通編「6.」の手順どおり、関数選択を
runにして実行し、権限を許可する(お試し実行を兼ねる) - 自分のGmailを開き、件名「【天気×作業影響】」のメールが届いているか確認する
- 確認できたら、共通編「7.」の手順どおり、関数選択を
setupDailyTriggerに変えて実行し、自動実行を予約する
これで完了です。あとは毎朝6時30分ごろに、自動で同じメールが届きます(指定した時刻ぴったりではなく、その時間帯の中でGoogle側の都合により数分〜十数分ずれることがあります)。
5. 届かない時の見方
- エラーの内容がメールで届いた場合: 「【天気×作業影響エージェント】エラーが発生しました」という件名で、エラー内容がそのまま本文に書かれています。多くは
WORKの未設定や、AREA_CODEの桁数間違いが原因です - 地域を変えたい: スクリプトプロパティの
AREA_CODEの値を書き換えて保存するだけです。コードを触る必要はありません