「便利すぎる」──政府の接触確認アプリを補完する3密チェッカー、19歳学生が2週間で開発 「バグと試験が重なって大変だった」(2/2 ページ)
手探りのアプリ開発 「徹夜はよくする」
アプリを作る過程で大変だったのは、Bluetoothを使いCOCOAをインストールしているデバイスを測定する機能の実装だった。当初はCOCOAの信号をうまく取得できず、アプリ上で3密を測定しながら、並行してCOCOAのインストール済みデバイスであるかを判定することが難しかったという。
ラビットプログラムさんは「同じようなアプリは誰も作っていなかったので参考になる情報がありませんでした。1人で手探り状態だったので、トライ&エラーの繰り返しでデバッグがとても大変でした」と振り返る。
リリース後も試練が続く。アプリに不具合(バグ)は付きものだが、表示されるはずの東京都の最新感染者数などのデータがエラーで表示できないという大きな不具合が発生。それまでは都の公式サイトからデータを取得していたが、都のサイトの仕様が変更されるとその都度アプリを修正する必要があった。
この不具合には、都のデータを基にアプリの表示に必要なデータのみをまとめたファイルを自身のサーバにアップロードし、アプリからそのサーバに接続するという方法で対処した。「多くの方にこの機能を使っていただけていたようで、ちょうど学校の期末考査と重なってしまい焦りました。不具合でアプリの評価が悪くなってしまうのを恐れ、1日でも早くアップデートできるように全力を尽くしました」と話す。
他にもアプリが強制終了したり、密接するデバイス数がカウントされなかったりするバグが起きたときも、身近にアプリ開発に精通する人がいないため1人で黙々と対応したという。「解決方法を調べても英語で書かれたサイトばかりで全然分からない不具合が起きたとき、1人だと誰にも聞けずやめたくなってしまうことがよくあります」と正直な思いも吐露。「途中で作業の区切りをつけることが難しく、できるだけ早く不具合を直して解放されたいので徹夜で作業することはよくあります」と続ける。
粘り強くアプリ開発を続ける理由は、自分が好きなプログラミングで一度やると決めたことは諦めたくないという思いがある。作業がなかなか進まない場合はリリース後にSNSなどで寄せられる反響を想像。そうすると、どれだけ難しくても自然と頑張ろうと思えるという。
「思い付いた機能を作り、形にできることがアプリ開発で楽しいところです。次にどんなアプリを作るか、どうしたら改善できるかなど仕組みについて考えることも楽しいです」(ラビットプログラムさん)
アプリを作ることが楽しくてたまらない――純粋な思いがうまくいかないときや行き詰ったときを支える根底にはあるようだ。
今後はiOS版にも挑戦
今後も3密チェッカーのアップデートを進め、47都道府県全ての新規感染者数や入院患者数などを表示する機能や、測定したデータを共有し離れた場所の密の状態がリアルタイムに分かるような機能を開発する予定だ。
iOS版の開発にも挑戦する。要望を受け、すでにプロトタイプを作ったこともあるという。学校生活と並行する中で「今はAndroid版で時間的に精いっぱい」というが、「3密の測定ならiOS版も作れるかもしれないので頑張ってみようと思います」と意欲を見せる。
新型コロナウイルスの終息が見えない中、「COCOAに物足りなさを感じる人や普段の生活から感染に気を付けたいと思っている人に3密チェッカーを使ってほしいです」とラビットプログラムさん。「1日の終わりに結果を見返すと、自分がいつ、どこで、どれだけ密の状態にいたかを確認できます。アプリで気を付けた方が良いリスクを知ってもらうことで、明日からの行動について考え直すきっかけになればと思います」と語った。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
「Xが情報収集に役立たない……」熊本地震で不満の声続出 「Twitterを返して」
-
2
メルカリ、梨の転売疑惑に「盗品の出品は確認されず」 誹謗中傷には利用制限も
-
3
農水省の“クソダサ”ポスター話題 「AIよりよっぽど良い」の声も 担当者に狙いを聞いた
-
4
はてな、11億円流出の調査報告書を公開 偽警察、口外禁止、残業・休出200時間超、孤立……ほころびが連鎖
-
5
「こんなのに追われたら……」急斜面もやすやす爆走、中国製の車輪付き四足ロボのデモ動画が話題 最高時速20km超
-
6
検索結果に「詐欺ではありません」と表示させる詐欺手口、警視庁が注意喚起 AI要約も餌食に
-
7
TSMC熊本工場、段階的に通常操業へ 熊本の地震で一時中断、従業員の無事確認 台湾報道
-
8
熊本「通れた道」マップ、トヨタが公開 ホンダも「通行実績情報マップ」
-
9
Z世代に聞く次の流行、「AIイラスト」が1位に 「Claude Code」も上位
-
10
東野圭吾さん死去、Xなどで追悼相次ぐ 「ガリレオ」など数々の人気作、エンジニアから転身
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR