「便利すぎる」──政府の接触確認アプリを補完する3密チェッカー、19歳学生が2週間で開発 「バグと試験が重なって大変だった」(2/2 ページ)
自分がどれくらい“3密”の状態にいるかを判定するスマホアプリがある。19歳の学生が2週間で開発したという。ネットでは「周囲のCOCOAインストール数が分かるのすごい」「よくできている」と評価する声もある。開発者にアプリを作成した意図や経緯を聞いた。
手探りのアプリ開発 「徹夜はよくする」
アプリを作る過程で大変だったのは、Bluetoothを使いCOCOAをインストールしているデバイスを測定する機能の実装だった。当初はCOCOAの信号をうまく取得できず、アプリ上で3密を測定しながら、並行してCOCOAのインストール済みデバイスであるかを判定することが難しかったという。
ラビットプログラムさんは「同じようなアプリは誰も作っていなかったので参考になる情報がありませんでした。1人で手探り状態だったので、トライ&エラーの繰り返しでデバッグがとても大変でした」と振り返る。
リリース後も試練が続く。アプリに不具合(バグ)は付きものだが、表示されるはずの東京都の最新感染者数などのデータがエラーで表示できないという大きな不具合が発生。それまでは都の公式サイトからデータを取得していたが、都のサイトの仕様が変更されるとその都度アプリを修正する必要があった。
この不具合には、都のデータを基にアプリの表示に必要なデータのみをまとめたファイルを自身のサーバにアップロードし、アプリからそのサーバに接続するという方法で対処した。「多くの方にこの機能を使っていただけていたようで、ちょうど学校の期末考査と重なってしまい焦りました。不具合でアプリの評価が悪くなってしまうのを恐れ、1日でも早くアップデートできるように全力を尽くしました」と話す。
他にもアプリが強制終了したり、密接するデバイス数がカウントされなかったりするバグが起きたときも、身近にアプリ開発に精通する人がいないため1人で黙々と対応したという。「解決方法を調べても英語で書かれたサイトばかりで全然分からない不具合が起きたとき、1人だと誰にも聞けずやめたくなってしまうことがよくあります」と正直な思いも吐露。「途中で作業の区切りをつけることが難しく、できるだけ早く不具合を直して解放されたいので徹夜で作業することはよくあります」と続ける。
粘り強くアプリ開発を続ける理由は、自分が好きなプログラミングで一度やると決めたことは諦めたくないという思いがある。作業がなかなか進まない場合はリリース後にSNSなどで寄せられる反響を想像。そうすると、どれだけ難しくても自然と頑張ろうと思えるという。
「思い付いた機能を作り、形にできることがアプリ開発で楽しいところです。次にどんなアプリを作るか、どうしたら改善できるかなど仕組みについて考えることも楽しいです」(ラビットプログラムさん)
アプリを作ることが楽しくてたまらない――純粋な思いがうまくいかないときや行き詰ったときを支える根底にはあるようだ。
今後はiOS版にも挑戦
今後も3密チェッカーのアップデートを進め、47都道府県全ての新規感染者数や入院患者数などを表示する機能や、測定したデータを共有し離れた場所の密の状態がリアルタイムに分かるような機能を開発する予定だ。
iOS版の開発にも挑戦する。要望を受け、すでにプロトタイプを作ったこともあるという。学校生活と並行する中で「今はAndroid版で時間的に精いっぱい」というが、「3密の測定ならiOS版も作れるかもしれないので頑張ってみようと思います」と意欲を見せる。
新型コロナウイルスの終息が見えない中、「COCOAに物足りなさを感じる人や普段の生活から感染に気を付けたいと思っている人に3密チェッカーを使ってほしいです」とラビットプログラムさん。「1日の終わりに結果を見返すと、自分がいつ、どこで、どれだけ密の状態にいたかを確認できます。アプリで気を付けた方が良いリスクを知ってもらうことで、明日からの行動について考え直すきっかけになればと思います」と語った。
関連記事
- 接触確認アプリ「COCOA」1290万ダウンロード、陽性登録者は225件に
新型コロナウイルス感染症患者と接触した可能性を通知するスマートフォンアプリ「COCOA」のダウンロードが8月12日までに1290万件に。陽性者登録数は、225件という。 - Android版接触確認アプリ、Android 11では位置情報設定オフで利用可能に
Android版の新型コロナの接触確認アプリを有効にするために端末の位置情報設定をオンにする必要があることについてGoogleが説明し、今秋公開予定の「Android 11」では位置情報設定がオフでもアプリを利用できるようにすると発表した。 - 接触確認アプリ、国民の6割にインストール必要? 内閣府副大臣は否定 さらなる民間協力を呼び掛け
新型コロナウイルス接触確認アプリの責任者である平将明内閣府副大臣が、携帯事業社などと協力し、アプリの周知徹底と利用者を増やしていく考えを明らかにした。 - 接触確認アプリ、世界各国のインストール状況は?
アプリ調査会社の米SensorTowerが、新型コロナウイルス感染症の拡大を防ぐ接触確認アプリのインストール状況について、世界13カ国で調査した結果を発表した。最も普及率が高いのはオーストラリアで21.6%。日本は5%で13カ国中7位。 - 開発コミュニティー破綻? 接触確認アプリの問題点と批判の在り方で激論
「新型コロナウイルス接触確認アプリ(COCOA)」の不具合や開発体制を巡って、ネット上で議論が巻き起こっている。アプリのベースになったオープンソースプロジェクト「COVID-19Radar」の中心的人物である廣瀬一海さんは、次のリリースで開発から離れ、委託会社などに託したい考えを示した。
関連リンク
Copyright © ITmedia, Inc. All Rights Reserved.