6分で読めます
| ニュース
TMOは毎年WWDCで、自身のストーリーを語りたいApple開発者数名にインタビューを行っています。その結果、開発者コミュニティの現状に関する真摯な洞察が数多く得られます。第4回インタビューでは、デイブ・ハミルトンがグリズリー・ラボのブルーノ・ヴァーレット氏と対談します。
_________________________________
デイブ・ハミルトン:グリズリー・ラボのブルーノ・ヴァーレット氏をお迎えしています。Genius Scanがグリズリー・ラボの最大の製品ですが、他にも製品があるんですよね?
ブルーノ・ヴィルレット:そうですね、Genius Scanはバージョン3です。最近リリースしたGenius Faxもあります。あと、Asanaにちょっとしたアイデアを送信するための小さなクライアント、Jotanaもあります。しかし、今のところGenius Scanが主力製品です。
TMO:実質的には1つのアプリの開発から始めたわけですね。Genius Scanを開発する必要があったのはなぜですか?
BV:ビジネスパートナーと私はイリノイ大学でルームメイトでした。一緒にプロジェクトをやりたいと思ったんです。私はコンパイラと最適化に興味があり、彼は画像処理に興味があったので、アプリを作ろうと考えました。例えば、美術館にある絵画を写真に撮ると、アプリがそれを認識して詳細情報を教えてくれる、というものです。
そのための最初のステップは、写真のフレームを検出することでした。それを作ってみて、写真認識全体が複雑であることに気づきました。しかし、フレーム検出用の優れたコードはできたので、何に使えるだろうかと考えました。2010年にその開発を始めました。面白いのは、友人の結婚式のためにヨーロッパに行く予定だったのですが、アイスランドの火山噴火でシカゴに足止めされてしまったことです。そこでMacBookを購入し、開発を始めました。これがきっかけです。
TMO:それは本当に面白いですね。興味深いですね。つまり、iOSが最初のプラットフォームだったということですか?
BV:ええ、その通りです。去年の夏にはAndroid版もリリースしました。でも、2年間はiOS版しかなかったので、本当に忙しくしていました。
TMO:それはよかったです!
BV:ええ、ええ、本当にいいですね。それに、これはフルタイムの仕事ではなく、サイドプロジェクトなんです。だから夜も忙しくしています。
TMO:これをフルタイムの仕事に移行する計画はありますか、それとも今のところはうまく管理できているのでしょうか?
BV:今のところはうまくいっています。いつかそうなるかもしれませんが、フルタイムの仕事を持つことの良いところは、他の人から多くのことを学べて、孤独にならないことです。それに、私たちが一番恐れていること、つまり独立系開発者として自分のために働くことを避けられるんです。いつかそうなるかもしれませんが、急ぐ必要はありません。
TMO:急ぐ必要はありません。まさにその通りですね。iOSの歴史の中で、かなり長い期間にわたって開発を続けてきましたね。iOSの変化によって、恩恵を受けたことはありますか?それともマイナスの影響を受けたことはありますか?それとも、共生関係にあるかどうかは別として、良好な関係を築いてきたのでしょうか?
BV:そうですね、今のところ順調です。iPhone 4から始めたと思います。移行もスムーズだったと思います。アップデートの間にいくつか不具合が出ましたが、大部分は問題なく使えました。少なくとも一つ前のバージョンとの互換性は常に維持していました。iOS 7はもっと難しいようですね。実はiOS 7でGenius Scanを試してみたのですが、問題なく動作するものの、新しいUIにはあまり馴染んでいませんでした。
TMO:まったく新しい UI です。
BV:ですから、それに関連した作業がいくつかあると思います。
TMO:あなたがやっていることは、カメラの奥深くまで入り込む必要があったのでしょうか、それとも Apple のフレームワークからデータを取得して、そこから処理するだけでいいのでしょうか?
BV:当初はAppleのフレームワークから直接処理していましたが、その後、より高度なライブラリ、AV Foundationのライブラリに移行する必要がありました。これはかなり使いやすく、そこからデータを取得したら画像処理を行いますが、これには相当の最適化が必要でした。しかし、3年間も使用していますが、変更を加えることなく問題なく動作しています。かなり良い状態です。

TMO:つまり、想定通りに動作しているということですね。APIを正しく操作すれば、データを取得できます。OSの変更はデータに影響を与えません。
BV:プラットフォームは非常に安定しています。
TMO:それはよかった。素晴らしい。まさにその通りだ。
BV:ええ、まさにそうです。
TMO:後はUIのスキンを変更するだけです。App Storeで何か問題はありましたか?それとも順調に進みましたか?
BV:ほとんどの場合、スムーズに進んでいます。却下されたことは一度もありません。些細な問題で却下されたこともありますが。一番大変なのは、アップデートをリリースするたびに、何か問題が起きるかもしれないという不安が少しあることです。そして、優先審査を受けるために急いで対応しなければなりません。実際に優先審査を受けたこともありますが、いつも2日かかります。
TMO:すぐには出せないですね…。
BV:すると、ユーザーから不満の声が上がってきます。月間アクティブユーザー数は約100万人なので、問題を抱えているユーザーからのサポートメールが大量に届きます。
TMO:では、そのような状況で、何かをリリースした後すぐにバグがあることに気付いた場合、アップデートが審査されている間に Apple に以前のバージョンにロールバックするよう依頼することはできますか?
BV:いや、無理だよ。そんな方法ないんだよ。
TMO:それは便利であるだけでなく、賢いことでもあるように思えます。
BV:ええ、常にバグ修正は前向きに進めていくものです。過去に戻ることはできません。ですから、そういう事態になった時は…すぐに説明を更新し、「アップデートしないでください」と伝えます。また、アプリ内にバナーを表示して、「このアプリに問題が発生しています。アップデート中はしばらくお待ちください」と伝えています。さらに、動的に更新できる便利なヘルプシステムも構築し、質問や重要な関連質問と回答を画面上部に表示できるようにしました。これにより、サポートリクエストの削減に非常に役立っています。
TMO: それはよかったですね!
BV:そんなに頻繁に起こるものではありません。大変なことですが、対処しなければならないかもしれないということを知っておくことは重要だと思います。
TMO:ええ、私がこの話をした理由は、ユーザーの視点から言うと、つまりこのインタビューを読んでいる人たちが「ちょっと待って、もしリリースされたアプリが壊れているのに、なぜまだ入手できるんだ?」とイライラするかもしれないからです。それは単純に、App Storeの仕組みによるものです。
BV:まさにその通りです。ユーザーが必ずしも気づいていない部分もあります。
TMO: iOS 7 では、バックグラウンドで自動更新が行われるため、これがさらに大きな問題になる可能性があります。
BV:まさにその通りです。本当にその通りです。素晴らしい機能だと思いますし、彼らが望んでいたものだと思いますが、開発者としては少し不安です。
TMO:そうですね。
BV:新バージョンでバグが発生し、アプリがクラッシュしたり、何かが壊れたりするようなバグが入り込んでも問題ありません。しかし、ユーザーのデータが失われるのは避けたいものです。データの破損は最悪です。
TMO:それは良くないですね。
BV:今のところそのようなことは起きていません。
TMO:それはよかったですね!そうなってなくてよかったです。つまり、iOS向けに開発を進めているのは明らかですね。実質的にはパートタイムで進めているわけですね。それでも、AndroidとWindowsを手がけているからこそ、1つではなく2つのプラットフォームにも手を出すことにしたんですね。
BV:フランスにいる友人と共同で、彼は主にAndroidの開発に取り組んでいます。私は主にiOSの開発に取り組んでいます。お互いに助け合っている感じです。Windowsに関しては、Microsoftの協力を得ています。おかげで忙しくしています。
TMO:それで、マイクロソフトがあなたにこれを開発するよう依頼したのですか?
BV:ええ。どこまで話せるか分かりませんが。
TMO:はい、わかります。でも、こちらで人気のアプリを見て「うちも使いたい!」と言ってくれるのは興味深いですね。
BV:その通りです。
TMO:彼らにとっては賢いビジネスですね。
BV:なるほど、確かにそうですね。一度一つのプラットフォームで使ってみたら、他のプラットフォームでも使いたくなるでしょう。
TMO:あなたにとっても、彼らにとっても、よかったです。
BV:その通りです。
TMO:では、他に何か話したいことや、発表内容で興味深いものはありますか?
BV: iOS 7のことですか?かなりエキサイティングだと思います。Appleは人々を不幸にする大きなリスクを負っていますね。iOS 7についてはまだよく分かりません。機能的には非常に良いですね。コントロールパネルやマルチタスク、アプリもかなり進化しています。カレンダーアプリは見た目もかなり洗練されていますね。アイコンについてはよく分かりませんが…幼稚園児向けのコンテストみたいな感じでしょうか?
TMO:アイコンの使い方にかなり矛盾を感じました。SafariはiTunesとは大きく違います。Keynoteを見ただけでも、これらのアプリは人々が協力して作ったものではないように感じました。
BV:確か前日にiOS 7の一部がリークされた時、「まさか、これはおかしい」と思いました。Keynoteでも全く同じことを見ました。でも、彼らはリスクを負っていると思います。彼らが(ある)方向へ進んでいく姿勢を見せているのは、素晴らしいことです。
TMO: Apple は Apple のやることをやっている。
BV:そうですね、それはかなりいいですね。
TMO:では、お時間を割いていただきありがとうございます。素晴らしいですね。
BV:インタビューしていただきありがとうございます。
TMO:その通りです。
__________________
インタビュー:デイブ・ハミルトン、書き起こし:ジュリー・キュール、編集:ジョン・マルテラロ。