
モバイルテクノロジーと社会貢献:コンピューター科学者がどのように影響を与えているか

GeekWireポッドキャストの最新エピソードでは、元「今週のギーク」のヤウ・アノクワ氏を特集しました。彼はワシントン大学のコンピュータサイエンスプログラムを卒業し、ソフトウェアスタートアップNafundiの共同創業者でもあります。また、地方や発展途上国など、インターネット接続が限られている地域でモバイルデバイスからデータを収集するためのスマートフォームを提供するOpen Data Kitプロジェクト(ODK)のコンピュータサイエンティストの一人でもあります。
アノクワ氏は、私たちが普段目にすることのないテクノロジーの世界の一端、つまりモバイルテクノロジーと社会貢献の融合について、リスナーに垣間見せてくれました。救援団体、医療従事者、政府機関、慈善団体など、世界中の組織がこれらのツールをどのように活用しているかを概観します。
番組を見逃してしまった場合、またはテキストを希望する場合は、会話の編集された抜粋を読み続けてください。
トッド・ビショップ:最近何をやっているのか簡単に教えてください。
ヨー・アノクワ: 長年の友人であり同僚でもあるカール・ハートゥングと、小さな技術コンサルティング会社を経営しています。私たちの専門は、厳しい環境、つまり安定した接続環境が不足していたり、電力が不足していたり、初心者ユーザーやリソースが限られていたりする場所でうまく機能するように設計されたソフトウェアです。モンタナ州の田舎、戦争で荒廃したアフガニスタン、オークランドの低所得者層地域といった場所です。Nafundiでは、おそらくOpen Data Kitの開発で最もよく知られています。これは、カールと私がワシントン大学での博士研究の一環として共同で設立した、無料のオープンソースプラットフォームです。
ビショップ:Open Data Kit とは何ですか?
Anokwa: ODKは、紙のフォームをスマートフォンやタブレットで動作するスマートフォームに置き換えます。モバイルワーカーにとって非常に便利です。例えば、国勢調査員、医療従事者、警察官など、正確かつ迅速にデータを収集し、即座に結果を得る必要がある方にとって、ODKはまさに理想的なツールです。テキストや数字の収集、写真撮影、GPS位置情報の取得、バーコードや署名のスキャン、動画の再生などが可能で、フォーム自体も非常にスマートです。例えば、分岐ロジックや繰り返しサブ構造、複数言語、データ暗号化などに対応できます。世界中で数万人ものユーザーがこのプラットフォームを利用しており、紙のフォームの代替として活用されています。
このソフトウェアを使っている、皆さんがよくご存知の団体の例をいくつか挙げましょう。Kivaはマイクロファイナンス団体で、ほとんどの方はご存知でしょう。Kivaは融資を行う際に借り手から情報を収集する必要があります。つまり、紙切れを持って出かけてデータを収集し、最終的にそれを地方から都市部に移し、入力してもらい、6ヶ月後にウェブサイトに掲載するという手順です。私たちのソフトウェアを使えば、Kivaのパートナー企業の一部が既に使用していますが、現場に出向いてモバイル端末で情報を取得し、GPS座標を撮影するだけで、携帯電話ネットワーク経由で直接サーバーに送信することができます。
ジョン・クック:これらの地域では携帯電話のネットワークはどのような状況ですか? かなり辺鄙な地域ですよね?
アノクワ氏: ケニアやガーナのような田舎ではインターネットは利用できないと思われるかもしれませんが、アフリカの田舎でも確実に見つかることが2つあります。1つ目は、コカ・コーラ製品ならいつでも見つかるということです。ペプシなんてありえません(笑)。2つ目は、ほぼ確実にインターネットに接続できることです。携帯電話回線でも、音声通話でも、SMSでも、GPRSでも、携帯電話回線はたいてい見つかります。たとえ現在地で回線が見つからなくても、道路が近くにあるので、そこから情報を送信できる場合が多いのです。ODKの仕組みは、多くのデータをオフラインで収集し、ユーザーが携帯電話ネットワークに近づくと、そのデータを携帯電話ネットワーク経由でクラウドサーバーまたは主要都市のサーバーに送信するというものです。
ビショップ: Open Data Kit を使用している組織の例は他にどのようなものがありますか?
アノクワ: 皆さんはエジプトの選挙についてご存知でしょう。カーターセンターはODKを使って選挙情報を収集していることがわかりました。彼らはサイトにアクセスして、写真を撮ってフォームに記入し、それをサーバーに送信します。こうしてカーターセンターは、選挙のデータをリアルタイムで収集できるようになりました。
ニューヨーク市保健局では、緊急対応データの収集など、さまざまな保健業務に ODK を使用しています。
おそらく最大のユーザーはケニアの病院ネットワークです。この地域には約200万人の患者がおり、戸別訪問でHIVカウンセリングと検査を行っています。ODKのロジックにより、検査を受けるべき患者とそうでない患者に関するプロトコル全体をフォームにエンコードすることが可能です。こうして情報を収集し、フォームを通して患者ケアに役立てています。プロジェクト開始以来、約77万5000人の患者にODKが利用されています。
ビショップ: あなたは今、世界で最も切望されている学位の一つをお持ちです。Googleの社員もきっとあなたの採用に躍起になるでしょう。しかし、あなたはワシントン大学で学んだことを、社会貢献活動にもっと活かそうと決意されました。なぜその決断をしたのですか?
アノクワ:素晴らしい質問ですね。公平を期すために言うと、ODKプロジェクトはGoogleで私の指導教官のサバティカル・プロジェクトの一環として始まり、多くの方々にご協力いただきました。つまり、社会貢献のためにGoogleで働く機会を得たということです。私にとって最も大切なのは、自分が身につけたスキルを、人々が取り組んでいない問題に実際に応用する機会を得ることです。シアトルには、私よりもはるかに優秀で、SQL Server用のソフトウェアを開発できる人がたくさんいます。リソースが限られた環境で人々を支援するために設計されたソフトウェアに、不足している部分があると思います。とはいえ、マザー・テレサのような人物だと思われたくはありません。現場に出て、旅をし、できる限り人々を助けるのは、とても楽しいことです。そして、私たちのコンサルティング事業から得られた成果は、それが十分に収益性が高いということです。ソフトウェアを開発しながら生計を立て、世界を旅しながら、社会に何らかの影響を与えています。私たちにとって、これはまさにwin-winの関係です。
クック:では、そもそもこのアイデアはどうやって思いついたのですか?あるいは、コンピューターサイエンスのこの分野に興味を持ったのですか?
アノクワ:ご存知のように、ワシントン大学には、ICTD(Information and Communication Technologies for Development、情報通信技術開発)、つまり社会貢献のための技術と呼んでいる分野で研究を行っている、小規模ながら成長を続けるコンピュータサイエンティストのグループがあります。私たちの中には、現場で経験を積み、携帯電話のソフトウェアが貧困層の生活に与える影響を目の当たりにしてきた人が数人います。私の場合は、ルワンダの非常に田舎にある病院で、パートナーズ・イン・ヘルスのボランティアとして働く機会がありました。6ヶ月間、医療記録システムの導入を支援しました。その活動の中で、ちょっとした技術がもたらす影響を目の当たりにしました。例えばHIVケアの場合、HIVは慢性疾患なので、複数回の通院にわたって患者の情報を追跡できるようにするには、コンピュータが不可欠です。停電時でも稼働し続けるコンピュータを田舎の環境で実現することは、コンピュータサイエンスの力で実現できます。それが、私がコンピュータサイエンスを始めたきっかけです。
ビショップ:日常生活では実際にどのようなテクノロジーを使っていますか?
Anokwa:実は私はApple製品の大ファンなんです。iPhone 4SとMacBookを愛用していて、普段はそれで仕事をしています。Androidのソフトウェアもたくさん書いていますが、なぜかiOSの方が好きです。ワークライフバランスとでも言うのでしょうか。ODKは仕事に特化しているのでAndroid上で動作しますが、私の個人的な美的感覚はiOSに似ています。
ビショップ:では、なぜその2つなのでしょうか?AndroidでODKを使うのはなぜですか?
アノクワ: Androidには、私たちの研究に最適な機能が数多く備わっています。特に農村部でのデータ収集に力を入れており、アマゾンや熱帯雨林に拠点を置くユーザーグループがいます。iPhone 3GSは素晴らしいのですが、そういった環境ではうまく機能しません。何ヶ月も現場に出向く人たちなので、防水性と堅牢性が必要です。Androidは、文字通り防弾仕様の数千ドルもするデバイスから、50ドルの安価なAndroidスマートフォンまで、幅広いプラットフォームの選択肢を提供しています。ですから、こうした多様性は非常に重要です。さらに、研究者である私たちにとって、あらゆることに対応できることは非常に重要です。ワシントン大学のチームは、研究室でポータブル超音波装置をデバイスに接続するプロジェクトをいくつか進めていますが、私たちが研究を始めた頃のiOSには、そういった機能はありませんでした。ですから、NafundiでもODKチームでも、私たちにとって重要なのは、多様なデバイスに対応できること、そしてプラットフォームの柔軟性なのです。
https://youtu.be/IRYzf0Xg3qw
ビショップ:では、あなた自身の生活の中で iPhone が選ばれているのはなぜですか、そして iPhone 5 ではなぜ選ばれないのですか?
アノクワ: コストを管理したいんです。常にアップグレードするわけにはいかないので。だからiPhone 5Sを待っています。おそらく数ヶ月後に発売されるでしょう。ユーザーとしてAndroidの柔軟性を気に入っているのと同じ理由で、実は日々の生活の中であの複雑さに煩わされたくないんです。Appleが、私にとって合理的だと思うデザインの選択について考えてくれたことが気に入っています。それに、私は長年Macユーザーなので、あのデザインの選択は私の仕事のやり方にぴったりなんです。見た目も、アプリの書き方も、そして選択肢も気に入っています。だから、いちいちスマホの設定を変える必要なんてないんです。
ビショップ: Mac と Windows PC ではどちらでプログラミングする方が簡単ですか?
Anokwa: Windows PCにはもう何年も触っていません。Macでプログラミングするのが好きです。主な理由は、Macの方が柔軟性が高いからです。コマンドラインでシェルスクリプトを書く場合でも、Macの方が楽です。仮想マシンを起動できるので、ソフトウェアのテストが必要な場合に備えてWindows VMやLinux VMを用意しています。つまり、開発という点ではMacが最も費用対効果が高いのです。ほぼすべてのプラットフォーム向けのソフトウェアを作成できます。
ビショップ:Macオペレーティングシステムの現在のバージョンであるOS Xは、Unixにルーツを持っています。Macでプログラミングをしているあなたのような人にとって、それは今でも明らかですか?
アノクワ:その通りです。コマンドラインで何か操作したいときは、Unixエコシステムが提供するツールがすべてそこにあります。ファイルをgrepで検索したり、ルートをトレースしたり。たくさんのツールがあります。ワシントン大学で見てきた限りでは、大学院生のほとんどがまさにその理由でMacを使っていると思います。Wordを使う必要がある時もあるでしょうし、Wordが使えるのは素晴らしいことですが、別の時にはコマンドラインアプリを書けるようにならなければならない時もあるでしょう。OS10ならそれがとても簡単にできます。
ビショップ:あなたはコンピューターサイエンスの血を受け継いでいらっしゃいますね。ガーナで育ち、何歳の時にアメリカに来られたのですか?
アノクワ: 私が9歳くらいの頃、家族はガーナを離れ、モーターシティ、インディアナポリスにやって来ました。大学院に進学するためにシアトルに移るまで、私はそこに住んでいました。
ビショップ:そもそもコンピューターサイエンスに興味を持ったきっかけは何ですか?
アノクワ:私は常にコンピュータサイエンスを問題解決の手段だと考えてきました。幼い頃、父は大学で教鞭をとっていました。今ではバスケットボールで有名な大学だと思いますが、父は古いMacを持っていました。ネットワークに接続するには小さなモデムを使う必要がありましたが、そのモデムは非常に遅かったのです。父は新しいモデムを買うことを拒否しました。そこで私は、一連のマクロを使って、そのモデムを夜中にダイヤルアップさせ、様々な懸賞に応募する方法を編み出しました。私が狙っていた懸賞は、56Kモデムが当たるモデム懸賞でした。そこでスクリプトを書き、実行開始から3日目にはモデムを獲得しました。それ以来、私はコンピュータサイエンスこそが最も素晴らしいスキルだと常に考えています。私にとって、コンピュータサイエンスは賞品獲得の助けとなり、今ではそれが仕事となっていますが、すべては問題解決にかかっています。
ビショップ:結局、ワシントン大学に進学して、コンピューターサイエンスの博士号を取得して卒業しました。
アノクワ:私は電気工学の学士号を持っています。どちらかというとハードウェア系の出身です。
ビショップ:もしあなたが高校生や中学生で科学や数学に本当に才能のある子供を持つ親だとしたら、その子供を励ましたり、その子供をコンピューターサイエンスに興味を持たせるために何をしますか?
アノクワ:この問題については、私も少し理解があると思っています。婚約者のエレーヌ・マーティンは、かつてガーフィールド高校で教師を務め、コンピュータサイエンスのプログラムを立ち上げました。現在はワシントン大学で講師としてアウトリーチ・プログラムを運営しています。まず最初にお伝えしたいのは、ウェブブラウザを開いてcss.washington.edu/outreachにアクセスしてください。そのページには、コンピュータサイエンスに興味のあるK-12向けのリソースから、あらゆるリソースが膨大なリストアップされているということです。ワシントン大学は、子供、女性、男性を対象としたサマーキャンプを数多く開催しているほか、教師向けのアウトリーチ活動も数多く行っています。例えば、数学や科学に興味はあるけれどコンピュータサイエンスの知識が全くない教師でも、ワシントン大学はこうした研修プログラムを用意しており、コンピュータサイエンスを教えられるよう、知識を習得させてくれます。まさにおっしゃる通りです。特に幼い頃から数学や科学の才能に恵まれている子供たちは、コンピュータサイエンスに最適です。私はこうしたキャンプのいくつかで講演したことがありますが、若いコンピューター科学者たちがこれらのツールがいかに強力で、それがどのように生活を変えることができるかを理解するのを見るのはいつも刺激的です。
ビショップ:まずはどの言語で始めるように伝えますか?
Anokwa:言語にはあまりこだわりません。問題を解決できる言語なら何でも使います。繰り返しになりますが、私は非常にエンジニアリング的な視点で取り組んでいます。必要な言語があれば、それを学びます。コンピュータサイエンス教育界では、どの言語が最も適しているかについて議論があると思います。PythonとJavaのどちらかで迷っているようです。UWでは現在、Javaを主に教えています。低年齢層向けには、SmalltalkやScratchなど、子供向けに最適化されているツールがいくつかあります。キャンプでは、子供たちが夢中になれるようなグラフィック言語として、処理系言語が主に使われていると思います。

ビショップ:婚約者のエレーヌさんは現在ワシントン大学で講師をされていて、ガーフィールド大学で豊富な経験を積んでいらっしゃるとおっしゃっていましたね。お二人はコーディング戦争に熱中したりしますか?デートの夜はどんな感じですか?
クック:まるでリアリティ番組「Coding Wars」のようですね。
アノクワ:デートと仕事を混同しないようにしていると思います。だから、夕食の席でどの言語が一番良いとか、そういう話をすることはないんです。他に話すことはたくさんあります。正直に言うと、彼女は私よりもコンピュータサイエンスにとても共感的です。彼女はコンピュータサイエンスを学問として、科学として愛しています。様々なプログラミング言語について議論するのが大好きです。私はコンピュータサイエンスをツールと捉えているので、コードのエレガントさや、動くか動かないかは特に気にしません。でも、私が家で仕事をしている時、彼女は時々私の肩越しに「あら、それはやり方が間違っているわ。この分数を使った方がいいわ」とか言ってくるんです。そういうことで喧嘩することもありますけど、彼女は生粋のコンピュータサイエンティストで、私はとても実践的なコンピュータサイエンティストなんです。
ビショップ:君たち二人もバイクに乗っているんだよね?
アノクワ:ええ、共通点がありますね。コンピューターサイエンスはそれほど危険な職業選択ではないので、バイクの方が少し楽しいと思ったんです。二人とも一年中バイクに乗っています。彼女は小さなスポーツバイク、私は少し大きめのバイクに乗って、雨の日も晴れの日もシアトルをドライブして、とても楽しい時間を過ごしています。
ビショップ:リンクを貼っておきますね。エレーヌは、私たちが「Geeks Who Give Back(社会貢献するギークたち)」と呼んでいるカレンダーのピンナップの一人でした。自転車に乗った彼女の素敵な写真があります。
ビショップ: あなたのバイクにはどんなテクノロジーが取り入れられていますか? 高性能なGPSをいろいろ搭載しているんですか? それとも、純粋に機械だけですか?
アノクワ:エレーヌもハードウェアの出身で、興味深いですね。彼女はファースト・ロボティクスという、いわば実践的なロボット工学の分野で育ちました。私はインディアナポリス育ちで、大の車好きです。だから、コードを書いている時はコードを書きますが、コンピューターがシャットダウンした時は、機械の話もします。よく外に出てバイクをいじります。バイクでもコンピューターでも、手を動かすのは楽しいんです。
ビショップ:君たち二人には長い未来があるようだね。
番組全編はこちらをご覧ください:
番組は上記またはこの MP3 からお聞きいただけます。