てんちょです。最近すっかりバイブコーディングにはまってしまい、趣味のようになってきました。思いついたことをすぐに生成AIに投げかけています。
先日の記事で紹介した、災害時の写真を地図上に表示するアプリ。その後も隙をみて開発を続けています。そもそも災害対策本部の訓練に向けた説明会の最中に思いつき、生成AIに相談しながら作り始めたもので、動く状態になったところで危機対策課の職員にも触ってもらうことにしました。実際に災害対応を行う職員に使ってもらわなければ、何が必要で何が不要なのか分かりません。ということで、動作確認と併せて機能の要望も出してもらいました。すると、さっそくいくつかの改善案が届きました。
まずは、地図上で被害の発生範囲を記録できる機能。これまでは写真の位置にピンを表示するだけでしたが、道路の通行止めや被害が広がっている区域などを、色付きの図形で囲めるようにしました。また、撮影期間による絞り込みやメモの検索、間違えて削除した情報の復元機能も追加。ピンの位置から町字名を自動表示する機能も追加しました。さらに、記録した情報を時系列に整理して表示し、Excelのクロノロジーとして出力する機能も実装しました。生成AIに相談しながら作業を進め、現在のバージョンはついに1.0.0。ほしい機能は網羅できたので、いったん完成。動作確認も終わり、当初の写真を地図に表示するだけのアプリから、被害状況の共有までできる随分と実用的なものになっています。
今回の仕組みで気に入っているのが、既に導入している公用スマホとBox Driveを活用していること。現場の職員はスマホで写真を撮影してBoxにアップロードするだけ。対策本部側ではBox Driveで同期された写真を読み込み、位置情報をもとに地図へ表示します。新しいサービスを契約する必要もなく、アプリ専用のアカウント管理も不要で、職員に特別な操作を覚えてもらう必要もありません。読み込むフォルダも自由に指定でき、あらかじめ地図データを保存しておけばオフラインでも利用可能です。道路管理など災害対応以外の業務にも応用できそうです。新しいシステムを導入することだけがDXではありません。既にあるものを組み合わせて、新しいことを実現する。こういう使い方も大切だと思っています。
もっとも、危機対策課からの要望をすべて採用したわけではありません。避難所ごとの避難者数を一覧表示するダッシュボード機能も提案されましたが、これは見送りました。確かに必要な情報ですが、今回のアプリの目的とは少し違う気がします。生成AIのおかげで機能を追加することは随分と簡単になりましたが、作れることと作るべきことは別の話。あれもこれもと盛り込んで使いにくくなっては本末転倒です。機能は必要最小限に、用途はできるだけ広く。そんなアプリにしたいと思っています。他の担当者に見せたら、また新しい機能要望が届きそうな気もしますが…。

無事に災害対策本部訓練の中でも使われていました。
(投稿者:てんちょ)

もうこの季節になってしまいました・・・
スマホが壊れたショックで撮影したのはこの写真のみ・・・トホホ