完全に自己満です 1. https://turbowarp.org/1236168158/editor にアクセスします 2.中の手順に沿ってフェッチを入れ込みます 終わり 気象庁の津波情報を自動で取得して内容を読み上げ・表示します。 以下の情報に対応しています: 大津波警報 津波警報 津波注意報 津波予報(若干の海面変動) 津波の到達状況 予想最大高さ 第一波到達予想時刻 沖合の津波観測に関する情報 津波観測に関する情報と観測高さ 情報が更新されると、自動的に更新された予報区の情報を読み上げます。 右側で常に予報区名、第一波到達時刻または観測した最大津波の高さ、予想される最大の津波の高さを表示しています。 地図上には日本地図と各沿岸の津波発表状況、棒グラフらしきもので各地点の津波の観測高さ、津波を観測している沖合観測点を円表示などがされています。 予報区名の下に表示されている観測値や到達予想時刻のボタンを押すとその予報区をズームアップします 今までで一番ちゃんとUI作ってますがその代わりちゃんとブロックがぐちゃぐちゃになっていますのでお気をつけて
情報元: 気象庁「防災情報XMLフォーマット電文」 XML解析 https://scratch.mit.edu/projects/1213169489/ 自動音声の読み間違いを対策する用の津波読み上げ文と地図 https://scratch.mit.edu/projects/636244032/ UIの一部アイコン: chatGPT 備考: 情報が更新されると自動的に再読み上げされます。 大体一分くらい遅延があります 気象庁のXML電文は利用規約により出典を明記すれば自由に利用可能です 気象庁のXMLは公式の説明として「毎分20秒に更新されることが多い」とあります。気象庁サーバーへの負荷を最小限にするため、毎秒のリクエストは送っていません。非公式の説明として「毎分20秒の後20秒経ってからリクエストを送信するとうまくいきやすい」というのがあったのでこれが正しいと信じつつ最新を取るために毎分30秒になったらリクエストを送信しています。 この方法で必ず最速で情報を取得できる保証はなく、情報が少し遅れる可能性があります。ご了承ください。 ※技術的には改造して毎秒送ることも可能ですが気象庁のサーバーに迷惑が掛かります。そのようなことは控えてください。詳しくは気象庁の利用規約の「4.利用及び提供の制限」をお読みください 一応自動で文章を使用言語に翻訳するので日本語話者以外でも何が起きているかは理解しやすいと思います v1.0.0 公開 v1.0.1 津波が観測された時の表示の色を実際の観測結果に応じて変わるように変更、津波予報の期間計算のバグ修正 v1.0.2 津波の観測状況の「観測中」、「微弱」、「欠測」に対応、読み上げ関連の複数のバグを修正 v1.0.3 津波予報の期間計算のバグ修正、津波の観測状況の「上昇中」に対応、UIを調節 v応急措置版 津波情報が受信できない問題を修正 v1.0.4 津波情報が受信できない問題を修正、津波予報内容の「直ちに津波来襲と予測」に対応、津波予報の有効期間のバグを修正 v1.0.5 津波予報(若干の海面変動)の有効期間が∞になる問題を修正 v1.0.6 欠測の表示を灰色に変更、津波予報の色を調節、津波の観測値を地図上にグラフで表示する機能の追加、沖合で津波を観測している場合地図上に表示する機能の追加