iPhoneがなぜそれほどまでに「革命的」なのか
WWDC2008 速報

WSJからiPhoneに関して取材を受けた

 Wall Street Journalの記者からiPhone向けのアプリの開発に関しての取材を受けた。来週のWWDCに向けた下準備らしく、全文がWSJに乗ることはまずないので、私なりにインタビュー記事を起こしてみた。

WSJ:なぜiPhone向けのアプリを作っているのか?
私:OS+開発環境という意味で他のモバイルプラットフォームより圧倒的に優れているから。私は、Windows Mobile、BREW、Symbian、J2ME/MIDP、J2ME/DojaなどのさまざまなモバイルOS/VMの開発に関わって来たが、iPhoneの開発環境ほど開発効率の良いプラットフォームに出会ったことはない。

WSJ:開発環境に関してはMicrosoftがマーケットのリーダーだと思っていたが
私:Visual Studioはすばらしい開発環境だが、モバイルに限って話で言えば、Xcode上でiPhoneアプリを開発するという環境の方が圧倒的に優れていると私は感じている。もちろん、私の主観でしかないが。

WSJ:なぜアップルにそんなことができたと思うか?
私:開発環境という意味ではNeXTの買収の効果がやっと今になって出たというのがある。しかし、ハードウェアとソフトウェアの両方をコントロールしているというのは圧倒的な強みだ。ハードウェアの能力を最大に引き出すソフトウェアを作るのはやはり楽しい。

WSJ:特定のハードウェア向けにソフトウェアを開発するのにはビジネスリスクがあるのでは
私:そのリスクは、数量から見ても期間から見ても、ちょうど任天堂やソニーの新しいゲーム端末に対してソフトウェアを開発するのとほぼ同じぐらいのリスクと私は見ている。Appleが予定通りに今年末までに1000万台を売ってくれれば、私にとってはそれだけで十分なマーケットだ。

WSJ:AppleがiPhoneアプリを流通させるために作ったapp storeに関してはどう思うか。
私:これもiPhoneを開発者にとって魅力的にしている理由の一つだ。Windows Mobileに関してMicrosoftの最大の失敗はアプリケーションの流通経路を作らなかったこと。私も以前、Windows Mobile用のソフトを作ったことがあるが、まともな販売チャンネルがHandangoぐらいしかないため、全くビジネスにならなかったのだ。それは現時点でもあまり改良されていない。

WSJ:具体的には、どんなアプリを作っているのか
私:それはAppleとのNDAがあるので話すことはできない。Appleは今月中にはapp storeをオープンすると言っているので、その時になれば詳しく話すことができる。その時にはぜひとも宣伝をしてほしいのでよろしく。

WSJ:ちなみに、元Microsoftの開発者がこれほどAppleの製品に肩入れをするというのはいったいどういうことなのか
私:そこに関しては私も複雑な気持ちだが、実際のところ私の家のパソコンは今やすべてApple製だし、Apple TVからiPod/iPhoneを含めれば、いくつApple製品を持っているか数えきれないぐらいだ。

WSJ:確か、Windows95の開発に関わっていたんだよね
私:しかし、その後の進化に関して言えば、OSに関してもブラウザーに関しても、Appleに一歩も二歩も先に行かれてしまっているというのが実情だ。メインの開発マシンに関しては、私もぎりぎりまで抵抗していたのだが、一年ほど前についにMacに切り替えた。

WSJ:開発マシンまでApple製なのか?
私:最初はMacBookで、今はMacBook Airを使っている。先週もポートランドで開かれたRails Conferenceに行って来たばかりだが、大半の開発者はMacBookを持って来ていた。Linux/Unixサーバー向けのウェブサービスの開発をするのであればMacが文句なく最高の環境だし、iPhone向けのアプリを作るとなれば当然必須だ。たぶん、もうWindowsには戻らないと思う。

Comments

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Your Information

(Name is required. Email address will not be displayed with the comment.)