メインコンテンツへスキップ
見出し画像

絶望的局面を想定。コードを書けない私が作った、圏外で動く避難アプリ

    電気が止まり、ネットが止まる。
    備えのサイトを作っていた私にとって、それは皮肉な瞬間だ。いちばん読んでほしい日に、サイトは開けなくなる。

    だから、電波が無くても開ける道具を作った。
    名前は「籠城百計GPS」。ブラウザで開けば、誰でも無料で使える。

    https://rojo-hyakkei.com/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)

    この記事が参加している募集

     
     
    AIは、想像を具現化する。その環境構築と実録集。 素人が AI に部門を持たせて、サイト・アプリ・画像・映像をつくっています。作品の「どうやった?」「なぜ選んだ?」を、実録と設計図で書きます。 作品の展示場 → studio-ichizen.com

    あなたへのおすすめ