QuapInfo 2024

2024年12月12日書いた!

この記事は防災アプリ Advent Calendar 2024 - 14日目です。
新しく参戦してきた人もいて素晴らしいですね。

MGNTとは

福岡県福岡市で地震観測をしていて、プログラミングによりソフトウェアやサイトを作っています。FukuokaMGNTCam

タイトル回収

今年は波乱万丈な1年となりました。正月から始まり、今日まで数えきれないほどの災害が起きました。
ということで、QuapInfoというMGNTが開発しているソフトについて放していきます。

PointMonitor 現状。あ、書いた日バレバレですね。

QuapInfoは少ない負荷で高速描画を目標にしています。これまで何度も描画方法を変え、現状の描画方法が最も効率良く描画できています。

2024/01/01

年明けすぐの日16時6分、16時10分、能登地方を震源とするM7.6の地震が発生。かなり衝撃となった人も多いはず。当時地震観測で録画できていないなんて思ってませんでした。

この場を借りて、当時のUIはQuarogを意識した感じになっていました。本当に申し訳ないと思っています。あの後、FukushimaCam - 黒板ちゃんさんと相談の末、画像のUIで決定しました。(1/24)

PointMonitor 画像は以前のを流用、UIはペイントソフトで制作。何この情報。

3/15

この日の0時14分、福島県で震度5弱、M5.8の地震がありました。

PointMonitor 2024/03/15 00:14ごろの地震 再現

緊急地震速報のマップにおいて、震度文字をつけるか悩みました。(震度速報との勘違いの可能性があったため)
ただ、震度速報のように枠はつけず、文字色を縁として使い、震度色を文字色とすることで、少なくとも震度速報との誤認は減ると踏みました。

この仕様は現在まで続いていますが、設定を作る場合「表示/非表示」を作ると思います。

8/1

この日特に顕著な地震はあっていませんが、これまでの動作を見て、性能の低いPCで動作できるか怪しく感じました。
それを考え、再び一から作ることにしました。

PointMonitor 正月の地震を「予報区」で塗りつぶし描画

これまでは、一度情報が送信されるたびに、緯度経度を画面座標に変換し、塗りつぶしていましたが、この方法では最大100程度かかります。

(時間ないので描画方法一旦省略。後日書き足します。申し訳ない。)

これにより、観測点ごとの震度でも80~130msで描画できるようになりました。

PointMonitor この地震の有感は全観測点の60%近くあると聞いたので、だいたい3000くらい?

8/3

描画も安定してきたということで、従来のUIを加えました。画像のを作った後に、観測点震度は角丸にしてます。

PointMonitor

8/4

この日も顕著な地震はありませんでしたが、QuapInfoは大きく変わりました。 と言っても、津波警報に対応したまでです。

PointMonitor 当時の生電文を使用し描画した情報。

訓練で発表される南海トラフで起きうる規模の大津波警報での検証も成功しました。 本番でも成功して欲しいと思うばかりです。

8/8

この日16時43分、日向灘で震度6弱、M7.1の地震がありました。
津波注意報や臨時情報も発表され、混乱の日となりました。

QuapInfoも当然のごとく思った動作にならず、描画されるはずの波はどこへという感じ。
津波注意報については正常に動きましたが、やはり緊急地速報や地震情報は思った通りに動きません。

PointMonitor 津波注意報だけ描画成功した絵。

8/19

この日の地震、0時48分に震度4、0時50分に震度5弱の地震が立て続けに発生しましたが、この時発表された情報が何とも難しかったです。

PointMonitor 情報錯乱で自分も割と混乱した。

恐らく流れとして、
「0時48分の震度速報1」
「0時48分の震度速報2」
「0時48分の震源情報」
「0時50分の震度速報だけど48分として発表」
「0時48分の震源、震度情報を発表」
「0時50分の震源、震度情報を発表」
かなって感じです。震源情報は震度を含まないので、震度速報から維持させていましたが、今回の地震で仕組みを見直す羽目となりました。

11/26

まだ最近なので覚えてるかもしれません。久しぶりに石川で地震があったと思えば、今度は西方沖。

PointMonitor 情報錯乱で自分も割と混乱した。
PointMonitor 震度欠測は5弱の色で「?」と示す。

まだ油断できないんだなって感じです。

この地震以降の情報で、「取消報が処理途中で止まっちゃう」「P波S波の経度が被ってしまう」という致命的ミスを修正しました。何やってるんですかって感じ。

さいごに

急ぎ足で書いた記事ですので、中身薄いし意味あるんかって感じですが、今後さらに書き足していくと思います。とにかく、最後まで見てくださりありがとうございます。