10分で読める
| ニュース
TMOは毎年WWDCで、自身のストーリーを語りたいApple開発者数名にインタビューを行っています。その結果、開発者コミュニティの現状に関する真摯な洞察が数多く得られます。第9回インタビューでは、Dave HamiltonがMacとiOS向けの1Passwordで有名なAgileBitsのDave Teare氏と対談します。
_________________________________
デイブ・ハミルトン: 1Passwordの開発チーム、AgileBitsのデイブ・ティアとジェフ・シャイナーと一緒にいます。お時間を割いていただき、ありがとうございます。
デイブ・ティア
Dave Teare: Dave、お会いできてよかったです。
TMO:皆さんはOS XとiOSの開発において長い歴史と成功を積み重ねてきましたね。それはつまり、興味深いエピソードもお持ちだということですね。それでは、デイブさん、どうぞ。
DT:ええ、たくさんの話があります。どこから話せばいいのかよく分かりません。ええ、8年近く前に始めたんです。ルーステム(カリモフ)と私は、ワールド・ビジョン・カナダという非常に大きな多国籍キリスト教団体でフルタイムで働いていました。そして、自分たちで独立したいと思っていたんです。実は、ちょうどMacを買ったばかりなんです。実は、ちょっと面白い話があるんです。もしよろしければ、少しお話しさせてください。
TMO:お願いします!
DT:ルーステム(カリモフ)はずっとMacの話をしていました。ずっとMacが欲しかったんです。そして、なぜMacがそんなにクールなのか、私にもずっと言い続けていました。毎週のようにMacの話をし続けました。ある日、私がお店にいた時に、これ買って使おう!って思ったんです。それで、Skypeで彼に「MacでSkypeを見たらどう見える?」ってメッセージを送ってみたんです。すると彼は、私がMacを持っているなんて信じられなかったみたいで、すごく羨ましがって、急いで買いに行かざるを得なかったんです。それが私たちの始まりみたいなものです。それで、私たちは仕事でMacを使うようになったんです。
TMO:それはいつのことですか?
DT: 8年ほど前のことです。二人で買ったPowerBook G4でした。それで、それを仕事に持ち帰りました。私たちの仕事はJavaだったのですが、当時のJavaはMacでは全くうまく動作しませんでした。少なくとも2倍は遅かったんです。そこで選択肢が生まれました。新しい仕事を見つけるか、PCに戻るか。Macが大好きだったので、とにかく新しい仕事を探そうと決めたんです。それが私たちの始まりです。独立して、色々なことを試しました。そして最終的に、1Passwordのアイデアにたどり着いたんです。
TMO:もちろん、他の製品も作っていますが、1Password が主力製品であることは明らかです。
DT:そうなんですよ。その通りです。
TMO: 1Password を選んだきっかけは何ですか?
DT:実はすごく面白い話があるんです。よくあるジョークは、あれは1ヶ月で完成したプロジェクトだったってことです。当時、私たちはウェブサイトのデザインやRuby on Railsの開発、そしてテストをたくさんやっていたんです。しょっちゅうフォームに入力していたんです。クレジットカードの有効フォーム、無効フォームなど、様々なシナリオを常に入力しなければなりませんでした。そこで私たちは、これらのフォームを保存しておけば、いざ入力する時にボタンをクリックするだけで入力できると便利だと考えました。そこで、1Passwordの元々の名前はOS X Formで、osxform.comというサイト名でした。つまり、フォームなど全てを保存できるようにしたかったんです。そこで私たちは、パスワードも保存できるようにしておこうと思いつきました。パスワードは厳密に言えばフォームフィールドなので、保存しておいた方がいいですよね?
TMO:そうです!
DT:そして、Version TrackerとMacUpdateにアップロードしました。本当に嬉しかったのは、多くの人が使ってくれてフィードバックをくれたことです。私たちがかつて大企業で働いていた頃は、実際のエンドユーザーと話すことは全く推奨されていませんでした。ですから、エンドユーザーの方々が直接私たちに話しかけてきて、「これはどう? 試してみて! すごくいいよ」などと言ってくれた時は、本当にアドレナリンが湧き上がりました。それからは、どんどん時間をかけて開発するようになり、冗談で言うと「よし、あと1ヶ月頑張ろう」という感じでした。そして、もう8年も経ちました。
TMO:それでも、少なくともあと 1 か月はかかると思いますか?
DT:少なくともあと数か月はかかると思います。
TMO: わかりました。よかった。あと数ヶ月。これは大きな決断です。
DT:ええ、夢をはるかに超える成功でした。だって、私たちは自分の仕事が本当に好きなんです。オタクであることが大好き。ソフトウェアをいじるのが大好き。こういうことをするのが大好きなんです。そして、実際に人々を助けることができて、素晴らしいフィードバックをもらえる。本当に、それが私たちの原動力なんです。人々と話し、私たちがどのように役に立ったかを聞くと、本当に嬉しい気持ちになります。
TMO:まさにその通りです。仕事に十分な時間を費やしているのなら、人生に目的を与えて楽しむべきです。iOSへの進出は成功しましたね。OS Xがまだあなたにとって好調だから、というわけではないですよね?
DT:はい。
TMO: iOSへの拡張は成功だったと思いますが、その成果がどうだったのか、また、もし差し支えなければ、顧客ベースのうち、拡張として利用している割合と、iOSのみで利用している割合について教えていただけますか?
DT:実は、かなり驚きました。そうですね、最初は完全にアドオンでした。適切な言葉が見つからないのですが。私たちは100% Macで開発していましたが、その後iOSが登場しました。覚えていると思いますが、当初はアプリケーションがありませんでした。他に方法がなかったので、ブックマークレットを開発して、そこからすべてのデータにアクセスできるようにしたのです。

TMO:覚えていますよ。気に入ったんです。
DT:そしてもちろん、Appleがどんどんツールを提供してくれるにつれて、私たちもゆっくりと改良を重ねていきました。実際、12月にメジャーアップデート「1Password 4」をリリースしたばかりですが、これは私たちが改良を重ねてきたおかげで、ここまで辿り着くまでの全てのコードを100%完全に書き直したものでした。Appleはあちこちに少しずつ機能を追加し続けていました。いや、少しというより、むしろ、あちこちに大規模な機能を追加し続け、私たちもそのソフトウェア基盤の上に構築を続けました。
1Password 4 のリリースに至った時、私たちは「もういい加減、最初からやり直すべきだ」と考えました。だからこそ、iOS 6 をターゲットにしたのです。新機能を全て活用したかったのです。そして、それが今後5年間、あるいはそれ以上の期間、私たちの基盤となるのです。
このプロセスを進めていくうちに、サポートサイトに問い合わせてくる人が増えてきて、「iPodとiPadを持っているのですが、どうやってパスワードを同期すればいいですか?」という質問が増えてきました。私たちの回答は、「MacやWindowsにDropboxを設定して、あとは接続するだけなので、質問の意味がよく分かりません」というものでした。中には「デスクトップパソコンを持っていません」という人もいました。
そういったことはどんどん頻繁に起こりました。ですから、もちろん1Password 4ではこの問題に対処しました。デスクトップを一切使わずに、DropboxやiCloud経由で同期できるようになりました。覚えておいてください。私たちはVersion TrackerやMacUpdateといった、非常に技術に詳しい人たちからスタートしたのです。そして、開発が進むにつれて、ユーザーに「Dropboxをパソコンに追加してください」と伝えるだけで、ほとんどの人が「もちろん、問題ありません」と言ってくれました。しかし、時が経つにつれて、「ちょっと待ってください。Dropboxって何ですか?」という声がどんどん上がってきました。私たちは、ユーザーベースの異なるセグメントへと移行していったのです。
TMO:はい、もちろんです。
DT:「Dropboxって何? 何をするの? どうやって使うの?」といった質問が増えてきて、私たちはiCloudの可能性にワクワクし始めました。というのも、多くの人が、私が認めたくもないほど、テクノロジーについて全く知識がないからです。例えば私の妻もそうですが、彼女はDropboxの設定さえ好きではありません。私が彼女のためにDropboxを設定しました。iCloudなら、もっと簡単に設定できます。この層は、今日新しいiPadを買って起動し、設定画面でiCloudを設定し、1Passwordをダウンロードしてアイコンをタップするだけで、すぐに同期が始まります。
TMO:データはそこにあります。
DT:そうです。「ねえ、パスワードは何?」って聞くだけ。すごくスマートな体験ですよね。新しいデバイスを手に入れると、みんなすごくワクワクするし、不安も抱えます。「自分のデータ全部残ってるのかな? 今は全部残ってる。最高!」って。
TMO: iOSユーザーのうち、iOSのみで使用しているのはどの層ですか?それともご存知ですか?
DT:私たちはセキュリティ企業なので、ユーザーに関するあらゆる情報を収集しないようにしています。これは本当に良いことです。なぜなら、私たちはデータマイニングを行う企業になりたくなかったからです。しかし、データマイニングには時々欠点もあります。というのも、その質問には答えられないからです。ですから、それは難しいことです。そしてもちろん、どこにリソースを投入するかを判断するのも難しくなります。ですから、私たちはいわば感覚で判断しているんです。
TMO:サポートの問題などを抱える顧客から話を聞いているので、あなたの直感は確かなものだと思います。
DT:その通りです。でも、よく分かりません。おそらく10%くらいはデスクトップを全く使っていないでしょう。iOSデバイスで1Passwordを使い始める人が非常に多く、これははるかに大きな数字です。彼らは1Passwordのことを全く知らなかったのですが、iPhoneで使い始めてからMacに戻ってきています。これははるかに大きなグループです。
TMO:それは面白いですね。
DT:簡単に追跡できるのは売上です。デスクトップとiOSの売上比率はほぼ50/50に近づいており、これは私たちの新しい内訳です。非常に好調です。
TMO: iCloud同期を使っているんですね。サードパーティ製の同期ソフトの中には、うまくいったものもあれば、ひどい結果になったものもありました。ひどい結果になったのは、Macで同期しようとした人が多いようですね。
DT:全部読んだわけではありませんが、私が目にする情報の大部分はCore Dataの同期に関するものです。私が目にする問題の大部分は、Core Dataの同期に関するものです。
TMO:そうです。Core Dataは使っていないんですか?
DT: Core Data は使用していません。
Jeff Shiner:ドキュメント同期を使用しています。
TMO:ドキュメント同期。ああ、そうか…。
DT:また、幸運なことにAppleと協力することができました。というのも、私たちはゼロからスタートしたからです。ですから、iCloudで可能な限り最適なドキュメントフォーマットを見つけたいと考えていました。そして、Appleと協力し、Appleの機能をすべて活用できるフォーマットを設計することができました。
TMO:公平に言えば、6 年間 Core Data を使ってきた人たちは皆、同じことをしていると思っていました。
DT:そうですね。
TMO:うまくいっているようでよかったです。
DT:非常に複雑なシステムで、可動部分が非常に多くあります。もちろん、同期がうまくいかないというサポートリクエストも数多く寄せられており、問題がないわけではありません。
TMO:でも、うまく機能しているのが重要なんです。では、次は何でしょうか?
DT: iOS版1Password 4は大成功を収めました。12月にリリースしたのですが、そこから多くのことを学びました。もちろん、そこから改良を重ねていきました。今は4.2.2まで来ていると思います。iOS版では少し改良を重ねてきました。共有機能などの新機能を追加しました。これは大きな成功と言えるでしょう。
これらの新機能をMac版に再び導入する時が来ました。チームの大半は、12月以降ずっとこの作業に注力してきました。iOS版リリースで特に困難だった点の一つは、やはり全面的な書き直しだったことです。多くのことを改めて学び直さなければなりませんでした。Mac版では、iOS版で苦労して学んだことを活用できるので、はるかに楽です。
TMO:とてもクールですね。
DT:それは楽しみですね。お気に入り機能、お気に入りをMacに導入したり、共有機能をMacに導入したりする予定です。何か見落としている点はありますか?
JS:追加できるカスタム フィールド。
DT:インタビュー前にお話ししたデモ モードは、1Password の機能を友人に紹介するときに非常に便利なので、Mac にも導入したいと考えています。
TMO:すべてのデータを公開することなく。
DT:そうです。読者の皆さん、iOS版では「設定」の「詳細設定」でデモモードを有効にすることができます。有効にすると、「demo」というパスワードを入力するとロックが解除され、サンプルデータが表示されます。実際のパスワードを見せずに、1Passwordの機能を実際に友達に試すことができます。
Mac向けの素敵な機能が他にもたくさんあります。ぜひ皆さんにご紹介したいです。近日中に公開予定です。現在ベータ版をリリース中ですが、皆さんの反響は大変好評です。準備が整い次第、皆様にご招待できるよう、メールアドレスをお伺いしています。登録者数は既に2万名を超えており、これほど多くの方にご登録いただけたことは大変光栄であり、大変光栄に思っています。
最初のベータ版の頃は、皆さんにベータ版を試していただくよう懇願していたのを覚えています。今では皆さんが参加を希望しています。ですから、今は2万人のベータテスターを招待できないという、ちょっと面白い状況になっています。ですから、ゆっくりと展開していくつもりですが、これからが楽しみです。
TMO:楽しいですね!
JS:最初の6時間でベータ版の登録が1万件ありました。ベータ版ニュースレターに。1万件です。
TMO:わあ。素晴らしいですね。
JS : それは素晴らしいですね。
DT:驚いたことに、それは主にTwitter経由でした。Twitterやそういったソーシャルチャンネルを通してです。それからニュースレターを発行して、ニュースレターへの参加を呼びかけましたが、ほぼ同じくらいでした。私たちのニュースレターはかなり大きな規模になっています。正直言って、ただ驚いているだけです。驚くべきではないかもしれませんが、Twitterの影響力は本当に驚異的になっています。
TMO:ちょっと話が逸れましたね。さて、そろそろこの辺で締めくくりたいと思います。お時間を取っていただき、ありがとうございました。
DT:ありがとう、デイブ。
TMO:ありがとうございます。他に何かありますか?
JS:完全を期すためにおそらく明白なことですが、私たちが追加した唯一のことは、言わなかったものの、明らかに iCloud 同期が 1Password 4 for Mac に含まれるということです。
TMO:そう言っていただいて嬉しいです!
JS:おそらく最もよく聞かれる質問でしょう。
TMO:素晴らしいですね。お二人ともありがとうございました。
___________________________
インタビュー:デイブ・ハミルトン、書き起こし:ジュリー・キュール、編集:ジョン・マルテラロ。 注:このインタビューはWWDCの基調講演前に行われたため、AppleのiCloudキーチェーンに関する議論はありませんでした。AgileBitsはiCloudキーチェーンについていくつかコメントしており、今後さらに情報が増えると予想しています。