
絶望的局面を想定。コードを書けない私が作った、圏外で動く避難アプリ
電気が止まり、ネットが止まる。
備えのサイトを作っていた私にとって、それは皮肉な瞬間だ。いちばん読んでほしい日に、サイトは開けなくなる。
だから、電波が無くても開ける道具を作った。
名前は「籠城百計GPS」。ブラウザで開けば、誰でも無料で使える。
私はコードを書けない。
書いたのは AI(Claude Code)で、私は決めて、触って、直させた。
試作から公開まで 18 日。この記録は、その 18 日と、そのあとの話だ。
何ができるのか

開くと、まず災害が並ぶ。地震、津波、大雨・洪水、土砂災害、大きな火事、高潮、火山。
押せば、その災害で逃げてよい場所のうち、いちばん近い所を示す。
津波を押すと、大きな矢印と距離が出る。下の「スマホの向きに合わせる」を押すと、矢印はスマホの向きに合わせて回る。
画面を下へ動かすと「まずすること」と、ほかの候補がある。候補を押せば、そこへ向かう。
電波があるうちに一度「準備する」を押して、全国の避難場所をスマホに保存しておけば、ここまで電波は一度も使わない。
全国の避難場所は、国土地理院が公開しているデータを入れている。
指定緊急避難場所(急いで逃げ込む場所)が約 11.6 万件、指定避難所(しばらく過ごす場所)が約 8.3 万件。避難場所は災害の種類ごとに使える所が決まっているので、津波のときに津波に向かない場所へは案内しない。

ほかにも、次のものを入れた。
全国の地図(8 地方に分けて、使う地方だけを保存する)
わが家の危険度(ハザードマップと重ねて、家の場所の浸水や土砂の危険を一度だけ調べ、結果を残す)
心肺蘇生のリズム
助けを呼ぶ音
救急隊に見せるメモ
18 日間で起きたこと

10 月 3 日の試作は、位置と方位と、短い辞書だけの小さなものだった。
本気で作り直したのは 10 月 19 日。その夜、初めて自分の iPhone で開いた。
パソコンの画面では動いていたものが、手の中では違った。矢印が回らないことがある。押したいボタンが小さい。長押しすると、いらないコピーの表示が出る。古い見た目と新しい見た目が、混ざって出てくる。
パソコンの上で AI が回した試験は、どれも合格していたのに。
翌日も、触るたびに直すことが見つかった。
避難場所を開くと、その場所を自宅として登録する「わが家に登録」のボタンが出ていた。私はこう言った。
「避難場所を開いたら、わが家に登録はありえない。ここに避難する、そしてナビゲートが筋だ」
いま、その場所を開くと「ここへ向かう」になっている。

「最新版じゃなかった」と言った日もある。新しい版を出したはずなのに、手の中のスマホには古い版が残っていた。
それからは、試験の版では画面の右上に版の番号を出させることにした。公開している版では「このアプリについて」に出る。言葉ではなく、数字で確かめる。
同じ日に、家のまわりの地図を先に取り込んでおけないか、と考えた。その地図にハザードマップを重ねれば、家の危険も先に分かる。そこで、電波があるうちに一度だけ調べ、結果を文にしてスマホに残す仕組みにした。圏外でも読み返せるようにだ。地図そのものは、あとで全国の 8 地方に分けて作った。

公開したのは 10 月 21 日。そこで終わりではなかった。
10 月 24 日には、作りを一つひっくり返した。それまでは、開くとまず準備(ホーム画面に置く・避難場所をスマホに保存する・場所と向きを使えるようにする)の案内が出て、終わるまでアプリが使えなかった。私はそれをやめさせた。ユーザーが簡単に、確実に使える順にする。開いたらすぐホーム。準備は、あとからでいい。
10 月 26 日には、大きな字とやさしい言葉で表示を切り替える「かんたん表示」を試しの版に入れ、10 月 28 日には公開している版にも入れた。子どもや高齢の方でも読めるように。
10 月 26 日までに、版は 30 を超えた。
私が決めたこと、AI に任せたこと

AI は速い。国のデータをアプリで使える形に直し、画面を作り、地図を作り、動きを確かめる試験も作る。一晩で版が 3 つ進む夜もあった。
けれど、何を作らないかは、私が決めるしかなかった。
警報を受け取る機能も、家族の安否をサーバーでやり取りする機能も、入れていない。
電波が止まった日に使う道具に、電波を前提にした機能はいらない。何も送らない道具であることを、私は選んだ。
開いたら、すぐ使えること。
災害のさなかに初めて開く人がいる。その人に、説明を読ませる時間は無い。
助けを呼ぶ音も、警報のための音ではない。まわりに自分がいることを知らせる音だ。だから、押せばすぐ鳴り、すぐ止まる。
AI の「できました」を、別の AI に疑わせた
避難場所のデータは、命に関わる。
だから、作った会話とは別に、その記憶を持たない AI を調べる役に立て、全件を突き合わせさせた。避難場所と避難所、合わせて約 20 万件を、国土地理院の元のデータとアプリの中のデータで 1 件ずつ。
結果、国のデータをアプリに移すときの誤り(変換の誤り)は 0 件だった。
けれど、それで終わりではなかった。元のデータの側に、海の上にある避難場所が 1 か所見つかった。本来の住所から、約 63 km 南の海の上だ。
アプリの誤りではない。それでも、そのまま案内すれば、人を海へ向かわせることになる。いまは住所の位置に直して、そのことを画面に書いている。

ほかにも、国のデータに避難場所が 1 つも登録されていない町や、いちばん近い場所が海の向こうになる島があった。そういう場所では、注意を出すようにした。
「できました」を信じないこと。
この 18 日で、私がいちばん覚えたのはそれだ。
使う前に、知っておいてほしいこと
このアプリが示すのは、国が公開している場所と、まっすぐ測った距離だ。道のりではない。川や線路をはさめば、実際に歩く道はもっと長くなる。
そして、近いことは安全を意味しない。避難の判断は、市区町村が出す避難の情報に従ってほしい。アプリの画面にも、同じことを書いてある。
ストアに出す版では、地図の取り込みやわが家の危険度などを、有料の完全版にする予定だ。いまのブラウザ版では、それも含めてすべて無料で使える。
お金を払う前に、まず手の中で確かめてほしい。私もそうやって直してきた。
この先
この記録は続けていく。次は有料で、避難場所と避難所、約 20 万件を AI に照合させた手順を出す。そのとき使った確かめ方の表と、同じことを AI に頼むための指示文(今回の手順から組み直したもの)を付ける。
どのデータを、どの順で、何を基準に突き合わせたか。誤りが 0 件と出たあとに、何を疑ったか。同じことを、自分の作るものでも試せる形にする。

最後に、ひとつだけお願いがある。
電波があるうちに、一度開いて、ホーム画面に置き、「準備する」を 1 回押してほしい。それで、圏外でも逃げる方向と距離が出る。
籠城百計のサイトそのもので、家族の備えを始める流れは、こちらに書いた。
Studio Ichizen は、AI に仕事を分けて任せ、ひとりで作品を作っている。サイトもアプリも、この note も、その記録だ。
X:@Akashic_Hub(https://x.com/Akashic_Hub)