42
iPhoneハックセッションでC4カンファレンスが終了

今週末の C4 カンファレンスは、主に独立系 Mac 開発者が同胞によるパネルディスカッションに参加したり、仲間の開発者と交流したりする機会であったが、Apple の最新の大ヒット製品である iPhone の重要性を否定することは不可能だった。

もちろん、Mac開発者はMacプラットフォームの最も熱心なユーザー層の一つであり、それはiPhoneに関しても変わりません。C4カンファレンスには、私がこれまで見たどのカンファレンスよりもiPhoneユーザーが集中していました。おそらく参加者の半数ほどは、空き時間にメールをチェックしたり、Twitterでつぶやいたり、AT&TのEDGE接続の速度に不満を漏らしたりと、何かと操作している様子でした。

しかし、iPhone用の公式ソフトウェア開発キット(SDK)が依然として存在しないことは、コミュニティにとって依然として大きな傷跡です。「いつもジョークで始めろと言われていたので」と、Delicious Monsterのウィル・シップリー氏は金曜の夜に語りました。「それで…iPhone SDKです」

Appleからの正式な支援がないからといって、彼らが止まるわけではありません。私が話を聞いた開発者の多くは、この状況に強い不満を表明していましたが、むしろ、一部の開発者にとっては、プラットフォームを自力で理解することがより困難になっているだけでした。

Daring Fireball の John Gruber 氏や Rogue Amoeba の Paul Kafasis 氏を見ればわかるように、C4 には iPhone マニアがあふれていた。

カンファレンスの締めくくりは「Iron Coder Live」というイベントで、インターネット上で開催される非公式のIron Coderコンテストと、かつて開催されていたMacHackカンファレンスのハックセッションを模したものでした。ユーザーにはアプリケーションプログラミングインターフェース(API)とテーマが与えられ、それに沿った「ハック」を考えてもらうというものでした。今年のAPIは予想通りiPhoneで、テーマは「陰謀」でした。多くのハックはこれらのテーマから外れており、Macベースのハックのデモもいくつかありましたが、「陰謀」との関連性が多くの陰謀論と同じくらい希薄なものも数多くありました。

しかし、観客に最も強い印象を残したハックは、ネイティブ iPhone アプリケーション (iPhone 版 Safari 経由で実行される Web ベースのアプリケーションではなく、iPhone 上でローカルに実行されるプログラム) を使用したものだった。

ジョナサン・サガウ氏は、クラシックビデオゲーム「Pong」のネイティブバージョン「iPong」を開発しました。iPhoneの加速度センサー、タッチスクリーン、あるいはその両方を使ってパドルを操作できるようになっています。さらに、サガウ氏はネットワーク経由の2人対戦機能も追加し、対戦相手がMacラップトップからiPhoneユーザーに対戦できるようになりました。サガウ氏はアプリにはまだ改良の余地があると認め、iPhoneでは操作が難しすぎる一方で、ラップトップでは簡単すぎる点を指摘しました。これが、カンファレンス主催者のウルフ・レンチュ氏を24対3で破ったサガウ氏の勝利につながりました。

Delicious Libraryの開発に携わるルーカス・ニューマン氏は、携帯型電子ゲーム「Lights Out」をベースにしたiPhone向けネイティブゲームも開発しました。ニューマン氏はこのアプリケーションをダウンロード可能にする予定で、他の参加者にもiPhoneアプリを一般公開するよう呼びかけました。これは、Appleが開発者向けにプラットフォームを開放するよう働きかける狙いがあるからです。現在、同氏のウェブサイトでは、このアプリのビデオデモを公開しています。

Ken と Glen Aspeslagh による優勝ハック、iPhone での双方向ビデオ会議の実演。

しかし、優勝したハックは、ソフトウェアハウスEcamm Networkも経営するケン・アスペスラ兄弟とグレン・アスペスラ兄弟のものでした。彼らはハックを紹介する際に、普段の仕事のほとんどがカメラいじりだと説明しました。EcammはiSight拡張プログラム「iGlasses」と、iChatでUSBベースのウェブカメラを使えるようにする「iChatUSBCam」というアプリケーションを開発しています。こうした経験が、iPhoneを使った双方向ビデオ会議というハックの自然な流れとなりました。

2人は、このプログラムが現時点では非常に粗削りなハックだと認めていましたが、それでも集まった開発者たちから感嘆の声が上がりました。後ほど、私も間近で見る機会があり、その光景(つまり、私とチャット仲間)に感銘を受けました。このアプリは横向きでも縦向きでも動作し、横向きではiChatに似たピクチャ・イン・ピクチャ方式、縦向きでは上下分割表示を採用しています。携帯電話を回転させると、画面表示も切り替わります。さらに、電話をかけてからアプリを起動すると、音声と動画の両方を同時に聞くことができます。

この動画はフルスピードではなく、iPhoneのカメラで定期的に撮影され、ネットワーク経由で送信される画像で構成されています。アスペスラグ夫妻がソフトウェアで解決できなかった問題の一つは、多くのスマートフォンと同様にiPhoneのカメラがケースの背面に搭載されていることです。そこで彼らは、マクガイバー的な解決策に着手しました。Ecammが販売しているハックルベリーミラーの1つにワイヤーカッターを取り付け、MacBookまたはMacBook ProのiSightをビデオカメラに改造したのです。このミラーはiPhoneのスタンドとしても使えることに彼らは気づきました。

Aspeslaghs氏によると、まだ改良が必要なため、アプリケーションのダウンロード提供は予定していないとのことですが、将来的には不可能ではないとのことです。このハックに関する詳細は、彼らのブログをご覧ください。

一つ確かなことは、開発者たちはAppleの障壁に屈することなく、今最も注目されている新しいプラットフォーム向けのコード開発に邁進しているということです。ですから、iPhone向けの最初のネイティブアプリケーションがクパチーノから生まれなくても、驚かないでください。