iPhone」カテゴリーアーカイブ

iPhoneを巡る銀河の魚たち

少し前になりますが、GEARlogの記事によれば、Appleのマーケティング担当副社長のGreg Joswiakが、AppleはiPhoneの勝手アプリ開発に敵対しない、Appleは中立的な立場を取る、と語ったそうです。後で、ソフトウェア・アップデートによって勝手アプリはリセットされるだろうとの見解が出たそうですが、それはこれまでにもあったことなので、ちょっと手間がかかる以上の深刻な事態にならなければ良しとしましょう。

Apple TVのハックに対してもAppleはご勝手にと宣ったそうだし、iPodのLinux作戦に圧力がかかったこともないと思う。つまり、Appleはコンピュータではないデバイスへのハックに対して、おおよそ同じような態度を取ってきていることになりますね。

それで、このことから思ったのは、AppleはMac microたるiPhoneに対して、これまでとは明らかに異なる立場、しかも、とってもオイシイ立場を得ている、ってこと。なぜって、これまでのコンピュータや基本ソフトウェアはサード・パーティの協力なくしては成立しなかったからね。Maxもそうだし、ゲーム機もそう。サード・パーティに魅力的なアプリやゲームを開発してもらうことが死活線になっていた。これは明々白々の短ざる歴史。

だけど、本質的にはサード・パーティ抜きでAppleはiPodを成功させたし、iPhoneも同様の展開になるのかも。Leopardで公式SDKが提供されるとの噂もあるけどね。ともあれ、必要なのはコンテンツ・ホルダー(音楽レーベルとか)とかインフラ(通信キャリアとか)であって、開発者ではないってこと。余談ながら、自社製ゲームばかりがヒットする任天堂もちょっと似ているかも。

iphone-dev-wiki-2.jpg

しかし、勝手アプリ開発者を困らせるようなことはしないし、助けるようなこともしない。ただ、それとは知らせず、扉の錠を緩めにしておくだけ。これって、とってもウマイ戦略だと思いませんか? 勝手に騒いでもらって(広告効果)、勝手に盛り上げてもらって(価値増大)、手間はかからずに(支援不要)、いざって時には知らん顔できる(責任回避)わけです。

もちろん、このような戦略を成功させるには、製品に圧倒的な魅力が必要だし、絶妙のバランス感覚が必要になるけど、少なくとも今のところは、Appleはうまくやっているように見えるね。そんなことは臆面にも出さずにね。誰かがVoIPアプリを作るのを心待ちにしてるくらいかもしれない。

ともあれ、SIMロック解除に対してAppleがどう出るか?今後の動向に要注意ね。音楽レーベルに対しては、FairPlayが破られた場合、直ちに対応措置を取る義務があるみたいだけど、AT&Tとの間でも同様の契約があるんでしょうかね?

Unlock.appでSIMフリーiPhone

GUI Software Being released shortly!って言ってましたけど、本当にスグに出ました。Iphone Software Unlock GUI!をご覧ください。なぜかこのサイトでは大文字小文字を正しく表記するのを避けてるみたいですけどね。

ともあれ、iPhoneのSIMロックを解除するGUIアプリ、その名もUnlock.appです。しかも、コンピュータではなく、iPhone上で動作する勝手アプリです。手順は以下の通り。2と3はiFuntasticあたりを使えば一発です。

1. Unlock.appをダウンロードする。
2. iPhoneを脱獄(Jailbreak)させる。
3. iPhoneのApplicationsフォルダにUnlock.appを転送する。
4. iPhoneでUnlock.appを起動する。
5. Startボタンを押す。

これで必要な作業は終わり。あとは勝手にやってくれます。Installer.app経由でインストールできるようになれば、さらに手間入らずになりますね。いずれにしても、これまた自己責任でどうぞ。

iphone-unlock.jpg

写真はUS特派員のiPhoneですけど、4段目の2個目にUnlockアプリ(開いた錠前アイコン)が表示されていますね。それにしても勝手アプリばかりじゃん!ってツッ込みはナシにしておきましょう。

【追記】HaRRo Incが作成、公開したUnlock.appは盗作だというが出てますね。人が書いたコードで一儲けしようとしたとか。そのせいか、Iphone Software Unlock GUI!には「私に寄付を送らず、良いチャリティーに参加してね」って書かれています。当初はそんな記述はなかったと思いますけどね。

iPhoneの開発キットを簡単インストール

iPhoneの勝手アプリ開発キットとして、Toolchainと呼ばれる一連のツールが公開されていました。でも、この開発キットをインストールするのがとっても大変だったのです。そこで、コンパイルに何度も失敗した人(私だ〜笑)のためにワンタッチ(でもないけど)インストーラが作られ、簡単にセットアップできるようになりました。拍手〜!

iphone-dvekit-installer.jpg

以下、簡単になった開発キットのインストール手順です。

1. iPhone software restore file(直リンク、91.2MB)をダウンロードする。
2. 694-5262-39.dmgの暗号を解除し、マウントする。
3. /usr/local/arm-apple-darwin/heavenlyフォルダを作成する。
4. マウントされたディスクの中身をheavenlyフォルダにコピーする。
5. iPhoneToolchainv05.dmg(51.5MB)をダウンロードし、マウントする。
6. マウントされたディスクにあるiPhoneToolchainを起動し、インストールを行なう。
7. マウントされたディスクにあるOoo Shiny!!を起動する。

これでも面倒と思われるかもしれませんが、これまでは多くのファイルをダウンロードして、環境変数を設定して、コンパイルして…と無茶苦茶過酷だったので、かなり天国気分です。

あとですね、これまでに公開されている勝手アプリのMakefileとは互換性がない場合があるので、そのような場合はMakefileのヘッダ部分を以下のように書き換えると良いそうです。

CC=/usr/local/arm-apple-darwin/bin/gcc
CXX=/usr/local/arm-apple-darwin/bin/g++
CFLAGS=-fsigned-char
LDFLAGS=-Wl,-syslibroot,/usr/local/arm-apple-darwin/heavenly -lobjc -ObjC -framework CoreFoundation -framework Foundation -framework UIKit -framework LayerKit -framework CoreGraphics -framework GraphicsServices -framework Celestial -framework MusicLibrary
LD=$(CC)

iPod touchにあってiPhoneにないもの

先の記事とは逆に、iPod touchにあってiPhoneにないものもいくつかあるのですが、一番大きいのは日本語入力ですね。予測変換機能付きだそうです。アップルのサイトに載っている仕様にも、他言語キーボードのサポートに日本語が明記されています。

ipod-touch-languages.png

ただ、SafariでWebメールやWebチャットはできても、iPod touchにはMailが載っていないですね。Calenderにイベント追加ができないし、Notesもない。今後、このあたりの勝手アプリが出てきて欲しいところです。それより、次のアップデートでiPhoneにも日本語入力機能が追加されると嬉しいんですが、iPhoneの日本発売まではナイかもね。

【追記】UKでのiPhone発売に合わせて(?)リリースされるFirmware 1.1.1で日本語入力がサポートされるみたいです。

iUnlockでSIMフリーiPhone

とうとうThe iPhone Dev WikiがiPhoneのSIMのフリー化に成功し、iUnlockなるソフトウェアを配布しています。つまり、AT&T以外のキャリアのSIMでもiPhoneで使えるようになった訳です。もちろん、ケータイ鎖国の日本では使えませんけどね。

iphone-codomo.jpg

The iPhone Dev Wiki自体は現在も直リンク禁止ですが、ファイルは各所にアップされているので、以下に載せておきます。もちろん、ダウンロードと使用は自己責任でお願いね。

iUnlock Pack
iUnlock Pack
iUnlock Pack
…その他ミラーがいっぱいあるみたいです。

実際の作業手順はココに詳しく書かれています。それほど難しくなさそうですが、そのうちきっとワンタッチ・インストーラも出てくるでしょう。

iPhoneのSimフリー化には、これまでハードウェアの改造(大学入学前の少年によるもの、彼は改造済みiPhoneを売ってスポーツ・カーを手に入れたらしい)や、最近US$99で売り出されたソフトウェア、そして手法不明ながら東南アジアで売られている高額iPhoneなどがあったようです。このあたりの怪しげな感じはサイバーパンクの闇市っぽくっていいですけど、今回はSIMフリー化ソフトウェア自体がフリーなのがミソね。

この配布がもうちょっと早ければ、US特派員からiPhoneを受け取ってヨーロッパで試すことができましたが、明日から赴く韓国もGSM鎖国なので、これまた使うことができません(涙)。ま、3G版iPhoneの発売も間もなくという噂もあるので、心待ちにしましょう。

【追記】一応オフィシャルの説明らしいアンオフィシャルの説明、Iphone Software Unlock Guide!がありました。GUI Software Being released shortly!となっているから、作業手順にビビった人はもう少し待つのが吉かも。

iPhoneにあってiPod touchにないもの

誰もが夢見た通りのiPod touchが出て、嬉しいと言うより拍子抜けな感じもするくらいですね。解像度から想像する以上に美しい画面と、快感極まりないマルチ・タッチGUIが日本でも楽しめるようになる訳です。

ipod-touch.jpg

ただ、iPhoneにはあるけど、iPod touchにはないものがいくつかあります。ケータイやSMSは当然として、それ以外をざっと書いてみると….

・カメラがない
・スピーカーがない
・マイクがない
・Bluetoothがない(隠されている噂あり)
・距離センサーがない(たぶん)
・光センサーがない(たぶん)(光センサーはあるそうです)
・Mail、Stocks、Maps、Wheatherなどのアプリがない

ってとこかな。iPodなんだから、なくても構わないってのが正論でしょうけど、ズーパーな使い方をしたい人にはツライところ。なかでも一番痛いのはスピーカーがないことかな。ウォークマン(つまり1979年)以来失われた機能なんだけど、スピーカーがあるとないとでは大違いってのをiPhoneで再認識しただけに、iPodにもスピーカーを搭載して欲しいところです。

iPhoneのアプリ・ランチャー

iPhoneのホーム・スクリーンの4列目は空白になっていて、そこに追加したアプリケーションが現れます。しかし、それは4個分のスペースしかないので、星の数ほど(ウソ)登場している勝手アプリ軍団の収容は不可能。そこで、多数のアプリを管理するために、さまざまなアプローチが登場しています。

一番単純なのは、アプリケーションを一覧表示して、その中から選んだアプリケーションを起動するタイプですね。この手のランチャーは早い時期からあって、LauncherやXLauch、iLauncherなど種類も多くあります。無理がないので分かり易いけど、正規アプリと勝手アプリを区別せざるを得ないのがツライところ。

先の記事で紹介したiFuntasticは、ホーム・スクリーンを4枚に増やして切り替えて使うという発想。アイコンの配置も変えられるから、用途ごとにスクリーンを構成できるのがグッド。アイディアはイイんだけど、切り替えに少々手間がかかるのが難点。

かなり変なのはDock 2.0で、スクリーンの右下部分から中心に向かってドラッグすると、円弧上にアプリがズラリと並び、その中から起動するアプリを選ぶ方式。しかも、本質的にホーム・スクリーンを必要とせず、あらゆるアプリから呼び出せるGUIになっています。ちなみに、Dock 1.0はホーム・スクリーンの4列目が左右にスクロールする方式だったし、この作者はブッ飛び気味なのかも。

iphone-dock-20.jpg

現時点で個人的にもっともスマートだと思うのはSummerBoardで、16個以上のアプリケーションが存在すれば、ホーム・スクリーンが縦スクロールするようになります。これがもっともiPhoneのGUIとしても自然なんじゃないかな? 

ともあれ、公式には16個以上のアプリケーションは存在しないし、Appleのガイドラインも規定されていません。だからこそ、半ば手探りで様々なGUIが試されている現状は、とっても興味深い。最新のテクノロジーと洗練されたデザインが、勝手気ままなハッキングと危うい関係を保っているiPhoneは、近年ちょっと例を見ないほど面白いデバイスだと思うな。

iFuntastic v3でファイル転送

登場当初はiPhoneへの着信音インストーラだったiFuntasticが、バージョン3になって完全なファイル・マネージャになりました。ファイル転送、ファイル削除、フォルダ作成といった基本的なファイル操作ができる他(ファイル名変更は未サポート?)、画像ファイルやテキスト・ファイルの表示・編集、サウンド・ファイルの再生、といったことまでできちゃいます。クリックするだけで、パッケージの内部までドンドン表示しちゃうのも爽快。逆に言えば、Finderの操作感とは異なるので、微妙に気持ち悪いかも。

ifuntastic-v3.jpg

これまでは毎回jailbreak(脱獄)が必要だったのに対して、今後は一度だけUnshackling(釈放)すれば良いようです。ホーム・スクリーンでのアイコン配置も変更できるので、勝手アプリをインストールしまくっている人は整理整頓いたしましょう。

【追記】iFuntasticではホーム・スクリーンの背景も設定できるのですが、そのためか、各アプリケーションのアイコンが書き換えられちゃうようです。となると、他のランチャー系との相性が悪くなるので、ご注意あそばせ。

iPhoneのアプリ・インストーラ

ヨーロッパを周遊中&ご無沙汰なうちに、iPhoneを巡るサード・パーティ製アプリケーション(勝手アプリ)開発は凄い勢いで展開しています。しかも、ターミナル嫌いな人には難点であったインストール作業も、Installer.appとAppTapp Installerによって、とっても簡単にできるようになりました。以下、手順。

1. iPhoneをMacに接続。iTunesは終了させる。
2. MacでAppTapp Installerを起動し、Installler.appをインストール。
3. iPhoneでInstallerを起動し、Community Sourcesをインストール。

iphone-apptapp-installer.jpg

以上の手順で、主要なアプリがInstallerに表示されるようになります。ターミナル操作もiPhoneのリセット操作も不要だし、アプリの情報はネットワーク経由で自動更新されるから、とってもフツーです(笑)。本来こうあるべきと(勝手に)思う姿に近づいてきたような気がします。それにしても、iPhoneのホーム・スクリーンに13個目、14個目と新しいアイコンが並ぶのはステキです。

Windows用WebカムをMacで使う

今日の学生クエストは、Webカム(ビデオ・カメラ)をMacで使いたいが、Windows用のドライバのみでMac用のドライバがない場合に、どうすれば利用できるか?でした。

【解決策】macamを使う

Logitech(日本ではロジクール)など多数のメーカーが様々なWebカムを発売していますが、意外とMacをサポートしていないことがあるので、困ったちゃんです。古いWebカムでMac OS 9用のドライバしかないって場合もありますね。そんな時の救世主がmacamです。

macamはUSB接続WebカムのMac OS X用のドライバで、オープン・ソース・プロジェクトとして公開されています。サポートされていているWebカムは一覧表で確認してください。非常に沢山の機種がリストアップされていますが、日本製のWebカムの情報が少ないのが残念。でも、この表に載っていなくても、コントローラ・チップが同一なら動作する可能性があるので、現物があれば試してみるといいでしょう。

macamはアプリケーションとドライバの2種類のソフトウェアで構成されています。アプリケーション(macam)は高機能ではないものの、動作確認やビデオ・キャプチャーに手軽に使えますね。ドライバ(macam.component)をインストールしておけば、jit.qt.grabオブジェクトなどQuickTimeのビデオ入力に対応しているソフトウェアなら何でも利用できます。

macam.jpg

ちなみに、FireWire接続のWebカムは、IIDCに準拠していれば、Mac OS X標準のドライバで利用できます。つまり、特別なドライバは不要ってことです。円筒型のiSightもIIDCカメラなんですが、MacBookなどに内蔵されているiSghtはUSB接続ですね。

さらに余談ながら、円筒型のiSightは販売終了になったみたいです。ちょっと値段が高かったけど、円筒型iSightは多機能・高機能の銘機なので、在庫を見つけたらゲットしておくべきかもですよ。