WWDC: マックス・ゼーレマン - もし学校に残っていたら、死んでいただろう

WWDC: マックス・ゼーレマン - もし学校に残っていたら、死んでいただろう

10分で読める
| ニュース

___________________

デイブ・ハミルトン:あなたは「The Soulmen」という会社で、面白いアプリを開発しているそうですね。テキストエディタや子供向けの音楽プレーヤーなどですね。その始まりと経緯について少し教えてください。

マックス・ゼーレマン:実は10年前に始めたんです。実はパートナーと知り合ったのは11年前、メーリングリスト(リストサーバー)がすごく流行っていた頃なんです。彼がメーリングリストで「アプリのアイデアがあるんだけど、誰か作ってくれる人いない?」って聞いてきたんです。それで「うん、やろう」って答えたんです。それでちょっとしたメモアプリを作ったんですが、その後連絡が途絶え、そのまま忘れ去られてしまいました。NoteXというアプリがあったんですが、誰もその存在を知りませんでした。

マックス・ゼーレマン

そして1年後、彼はまた私のところに戻ってきて、「ねえ、ライティングアプリのアイデアがあるんだ。ライター向けのアプリで、コードエディタでも秘書向けでもない。誰もやってないから、やってみよう!」と言った。私は「ええ、もちろん。どれくらいかかると思う?1ヶ月くらい?すぐに終わるよ」と答えた。

9か月かかりました。

TMO:もちろんです!

MS:そして2003年7月にUlysses 1.0をリリースしました。当時を振り返ると、AppleがSafariのベータ版をリリースした直後でした。Mac OS Xは10.2で、本当に新しいものでした。Spotlightもありませんでしたし、まだ多くの機能が揃っていませんでした。そこでUlysses 1.0を開発しました。本当に素晴らしい出来だったので、開発は続けられました。それから9年が経ちました。

改めて見ると、Uysses はそれほど変わっていませんね。ただ、当時はフルスクリーンモードがありました。フルスクリーンモードを導入した最初の開発者の一人だったと思います。Mac版では、美しいコンソールモードを追加しました。画面が真っ黒になり、オレンジ色のテキストが表示されるモードです。文章作成に特化しており、2003年には既にこの機能を搭載していました。

マックス・ゼーレマンTMO:それは私たちUNIXオタクにとって、まさにうってつけです。いいですね!

MS: [笑い] そして、今では再開と呼ばれている機能がありましたが、最初のバージョンでもアプリを終了して再度開くと、作業を止めた時点の場所で、同じ選択内容で、変更が保存されていない状態で開きました。

TMO:覚えていますよ。大きな出来事でした。

MS:プロジェクトのバックアップも用意していたので、安全なコピーが確保され、データを失うこともありません。現在では、これら3つすべてがシステムレベルで実現されています。レジューム機能も改善され、バックアップも改善され、もちろんフルスクリーンモードも以前よりもはるかにネイティブなものになっています。

9年間もアプリを開発していると、かなり雑然とした状態になります。「うーん、彼らは何を求めているんだろう?あれを追加しよう、あれを追加しよう」と考え続けるうちに、ある時点で「これはもう良いコンセプトではない」と気づくのです。

TMO:先ほど、概念的には、時間の経過とともに物事はもう機能しなくなったとおっしゃっていましたが…

MS:その通りです。例えば、現在のUlyssesで脚注をつける場合、テキスト内にタグ付きのマーカーを配置し、同じマーカーを注釈内にも配置して、そこに脚注テキストを配置します。しかし実際には、それは注釈パネル内の脚注であり、リンクや画像も同様です。なぜ注釈に画像を入れなければならないのか?といった問題です。つまり、構造はそれほど柔軟ではなくなりました。私たちが望んでいたものとは違っていました。

それからDaedalusを作りました。昨年リリースされたiPad用のテキストエディタです。そこでもいくつか新しいことをしました。ファイルのメタファーはすべて廃止しました。Appleでさえまだ使っているので、フォルダやファイルは残っています。しかし、私たちはそれらをすべて捨て去り、「これはネイティブではない」と判断しました。iPadはネイティブであるべきなのに、ファイルやフォルダはネイティブではないのです。そこでマーカス[・フェーン]が、フォルダに似たスタック内のシートというアイデアを思いつきました。シートの中にファイルを入れることで、ファイルの概念から解放されます。例えば、ファイル名をサニタイズする必要はありません。ファイル名に改行文字やコロンを使うことはできませんが、なぜでしょうか?シートの一番上にタイトルを置くなら、好きなようにできます。

TMO:非常に興味深いですね。

MS:整理構造から解放されます。ファイル名はアルファベット順に並べられています。なぜテキストを好きなように並べられないのでしょうか? 書類の束の中にいる場合は、次のページを選んでめくると次のシートに進み、前のページを見ても元のページに戻ることができます。このコンセプトに切り替えることで、ジェスチャーで操作する、よりiPadらしいユーザーエクスペリエンスを実現できました。つまり、ピンチしてスワイプすると次のシートに進みます。書類の束の最後のページにいる場合は、もう一度スワイプするだけで次のページに進みます。実際の紙の束とまったく同じです。書類の束の最後のページに書いているときに、めくるだけであるのと同じです。新しい白紙のページができて、好きなように書き込むことができます。

TMO:それで、準備完了です!プログラマーである皆さんがこれを思いついたのは、私たちが物事に深く入り込みすぎて、見失ってしまうことがよくあるからです。

マックス・ゼーレマン

MS:マーカスはプログラマーではないのですが、それが逆にプラスになっています。彼は最もシンプルなアプリの作り方さえ全く分かっていません。HTMLとCSSは扱えますが、それだけです。彼はいつもユーザーの視点から私に意見を言ってくれるので、本当に素晴らしいです。彼はいつも私のところにやってきて「こういうのがいいんじゃないかな」と言います。私は「すごく複雑になると思うけど」と言います。すると彼は「うん、でもいいんじゃないかな」と言い、私は「うん、最高だよ」と答えます。すると彼は「じゃあ、やってみよう!」と言うんです。そういうやり方で仕事を進めていくんです。

TMO:それはとても賢いですね…

MS: Daedalus をよく見てみると、非常に複雑な仕組みになっていることがわかります。レンダリングして滑らかに表示する必要のあるテキストが非常に多いのですが、ユーザーはその複雑さにまったく気づきません。

TMO:気づかないはずがない!

MS:それが、私たちがやっている複雑な作業の意図なのです。目に見えないし、感じることもありません。それが良いのです。

TMO:賢いですね。そして素晴らしいですね。

マックス・ゼーレマンMS: Ulyssesの話に戻りますが、Ulyssesが時代遅れだと感じ、Dedalusには優れたコンセプトがいくつかありました。そこで、もう一度最初からやり直そう、と決意しました。これまでのすべてを問い直し、既存のコードをすべて拡張して、ゼロから作り直そう、と。Ulysses 3は、DedalusとDedalusのどちらともコードを1行も共有していません。

TMO:君たちは、困難な道を選んでも構わないと思っているんだね!

MS:いいえ。全てを刷新しました。前にも言ったように、Ulysses 3はこれまでと同じ基盤の上に成り立っています。プレーンテキスト編集、コンテンツ重視、プレゼンテーションとタグの分離などはありますが、それだけです。しかし、Ulysses 2で採用していたあらゆるコンセプトを見直し、改良を重ねました。私たちが目指したのは、史上最高のテキストエディタを作ることでした。それが私たちの目標であり、それはとてもシンプルです。

TMO:集中力を維持します。

MS: [笑う] ええ、集中力を維持できますね!テキストエディタの話になった時、私たちは二人ともプレーンテキスト以外に選択肢がないという点で意見が一致しました。つまり、リッチテキスト編集は文章を書くための良い方法ではないということです。だからプレーンテキストを使うんです。プレーンテキストには、本来の美しさがあります。書いたものがそのまま得られるんです。単語を書けば、これが単語、段落を書けば、これが段落。リッチテキストのように余分な書式設定がある二次元的な要素はありません。とても明快です。目に見えたものが、そのまま得られるものなのです。

しかし、プレーンテキストはシンプルすぎると感じます。構造を持たせたい、見出しを付けたい、重要な箇所を強調したいなど、様々な要素が必要になります。そこで、MarkdownやTextileといったマークアップを使い始めるのです。Markdownでは、ハッシュを使って段落を見出しとしてマークします。また、アスタリスクを使って強調表示することもできます。これはプレーンテキストに非常に似ています。なぜなら、ハッシュを書くのは非常に簡単で、すぐに分かります。優れたエディタがあれば、ハッシュはハイライト表示されるので、何なのかすぐに分かります。

しかし、最近ではリンクや脚注、画像などをテキスト内に残す人が増えています。そうなると、記述が複雑になります。Markdownのリンクを見てみると、まず角括弧で囲み、そこにリンクテキストを書き、次に丸括弧で囲み、そこにURLを記述する必要があります。すると、テキスト内にURLが入り込んでしまうという問題が発生します。URLはテキストを乱雑にしてしまうので、本来は不要なものです。

丸括弧の代わりに、角括弧を使って識別し、角括弧の中に別の場所への識別子を記述し、そこにURLを記述します。するとすぐに、これが構文、つまりコードであることが分かります。もはや「What You See is What You Get(見たまま得られるもの)」の意味でプレーンテキストではないのです。もはや単純ではありません。私たちプログラマーにとっては問題ではありませんが、ユーザーにとっては、学習しなければならない構文であり、忘れなければならない構文であり、間違いを犯しやすい構文なのです。

これらはすべて、優れたユーザーエクスペリエンスには役立ちません。妥協の産物でした。Markdownが完成した当時は素晴らしいものでしたが、今年でMarkdownは10周年を迎えます。Ulyssesは9周年です。長い道のりです。

そこでUlysses 3では、リンクや画像、脚注などを、プレーンテキストと同じくらい簡単で分かりやすく、エラーのないものにできないかと自問しました。つまり、同じ編集性、同じ快適さ、そして「これは私のリンクだ」という明確な理解、そして構文を一切必要としない操作性です。私たちはそれを実現できたと考えています。これがUlysses 3の物語です。

TMO:いいですね。楽しみにしています。それではインタビューの締めくくりに、あなたは10年間MacとiOS向けの開発に携わってきました。Appleを取り巻く状況は明らかに劇的に変化しました。あなたが製品から先取りしてきた機能のいくつかにもそれが表れていますね。Appleは当時、今のような会社ではありませんでした。あなたにとって、それはどのような変化でしたか?Appleの市場の成長はあなたにとってプラスに働きましたか?それとも、Appleの成長によって、あなたがやりたいこと、つまり誰もがやりたいことを阻まれたことはありますか?

MS:今、私は25歳です。創業から10年経った頃、私は15歳でまだ学校に通っていました。その後、公務員試験に合格し、勉強しなければなりませんでした。ちょうど去年の1月に、修士号のような学位を取得し、大学で博士号取得に向けて勉強を始めました。ちょうどその頃、AppleがMac App Store(MAS)をリリースしたのです。そこでUlysses 2をリリースしたところ、初月に前年と同額の売上を達成しました。

マックス・ゼーレマン

TMO:それは素晴らしいですね。

MS:以前はそんなにうまくいってなかったんです。だから、勉強している間はまあまあだったし、携帯電話の契約料も払えて、毎年WWDCにも行けたので、それが私の望みだったんです。でも、私たちの出身地は生活費がかなり安くて、それでこのくらいのお金があったので、「うーん、もうこんなに長い間(勉強を)やってきたのに、このまま大学にいたら死んでしまうかもしれない」って思ったんです。

マーカスは来年何をするか具体的な計画がなかったので、博士号は諦めて、とりあえず会社を作ろうと言いました。これがあなたの質問への答えです。AppleがMAS(Mature Assassination of Science:科学と技術の学位)をリリースしたことで、ようやくフルタイムでこの仕事に取り組めるようになったのです。これまでは学生時代からパートタイムでやってきましたし、マーカスはゲーム雑誌に記事を書いていました。そして、広告会社でグラフィックアーティストとして働いていました。これが私たちに会社を立ち上げ、軌道に乗せるチャンスを与えてくれました。そして今、私たちは会社を設立しました。

TMO:素晴らしいですね。では、MAS初月の売上急増以来、売上はどのように推移しているのでしょうか?

MS: 2ヶ月目と3ヶ月目は本当に最悪でした。まあ、前ほどではなかったのですが…でも、こうなるのは覚悟していましたし、まさかあんなに急成長が続くとは思っていませんでした。その後、Daedalusをリリースし、Appleが5月にライティングアプリのプロモーションを実施してくれたので、そのプロモーションのおかげで大きな弾みがつき、翌月も乗り切ることができました。ですから…ビジネスはまだあまり安定していません。将来的にはもっと安定させたいですが、今のところは短期的な計画としては大丈夫そうです。

創業当初は私たち二人だけでした。しかし、常に一緒に勉強したり、学生アルバイトをしたりしてくれる学生がいました。それで、9月現在、会社は4人になりました。正社員も2人加わり、成長を続けています。4人でアプリを開発する方が、2人で開発するよりもはるかに生産的です。これで本格的に事業を軌道に乗せられると確信しています。

TMO:素晴らしいですね。インタビューを終える前に、他に何かお話したいことはありますか?今後の予定で特にお話したいことはありますか?

MS:現在、Daedalus 1.4 に取り組んでいます。Ulysses 3 ほど革新的ではありませんが…(笑) ついに MobileMe 同期を廃止します。iCloud に置き換えるわけではありません。iCloud は後日リリース予定です。iCloud は少し扱いに​​くいです。技術的には、まだ宣伝されているほど素晴らしいとは言えません。多くの影響があります。しかし、iPhone 版の Daedalus はリリースする予定です。今のところは、MobileMe を廃止し、複数の WebDAV サーバーと複数の Dropbox アカウントに対応できるよう、大規模な同期サポートを追加しているところです。また、外観の微調整も行っています。Daedalus 1.4 は間もなくリリースされます。ベータ版をご希望でしたら、お渡しします。

TMO:ええ、その通りです。それでは、お時間を割いてお話いただきありがとうございました。とても楽しかったです。

________________

デイブ・ハミルトンがiPhoneでインタビューを行いました。編集と書き起こしはジョン・マルテラロがScrivener Transcription Toolを使って行いました。

Knowledge Network