B

bsaf-kikikuru-bot

キキクル Bluesky Bot

Web / Bot Released

概要

気象庁のキキクル(大雨・土砂災害・高潮・洪水害の警戒レベル情報)を取得して

Bluesky に自動投稿する BSAF 対応 Bot。VPWW55〜58 電文の Lv2〜Lv5+解除に対応し、

都道府県粒度で配信する。bsaf-jma-bot(地震・津波・気象警報)と相互補完。

主な機能

  • 気象庁 防災情報XML(extra.xml)を10分間隔でポーリング
  • VPWW55(大雨)/56(土砂災害)/57(高潮)/58(洪水・氾濫)の4電文に対応
  • Lv2(注意報)〜Lv5(特別警報)+解除をすべて配信
  • 1投稿 = 1都道府県 × 1警報種別 × 1警戒レベルの粒度で分割投稿
  • BSAF v1 タグ形式(bsaf:v1 / type / value / time / target / source)で投稿
  • Bot Definition JSON 公開(kazahana 等での自動フィルタUI生成に対応)
  • Bun + TypeScript(strict)/ Hono ヘルスチェック / Fly.io 東京リージョン
  • @bsaf-kikikuru-bot.bsky.social として稼働中

開発の背景

2026-05-29 の気象庁による土砂災害・浸水害・洪水害情報の刷新に合わせて新規開発。

bsaf-jma-bot(面的なエリア注意:地震・津波・噴火・気象警報)と棲み分け、

キキクル(危険度分布、都道府県粒度)を担当する BSAF リファレンス Bot 実装。

「情報は可能な限り多く提供し、取捨選択はクライアント利用者に委ねる」という

BSAF の設計思想に従い、Lv2 以上すべてを配信。重複検知は type + value + time + target の

4タプルで判定されるため、bsaf-jma-bot とは type 値が異なり衝突しない。

最終更新: 2026年5月

Copyright © 2026 osprey74.com