2009年4月25日土曜日

iPod touch on PPC(PowerBook G4)

いやー iPhone SDKってPPCアーキテクチャー上で正式サポートされていなかったんですね。危なかった。汗)
OSX10.4をバックアップして、VirtualPC6.1とサヨナラの覚悟をして(*1)、Leopardをインストールして。

えー 、なんとiPhone SDKがインストール時に選択できない、、、、、。


いろいろnetで探っていたら設定できたけどかれこれ2、3人日はかけました。やれやれ。
Macintosh Classic lll/AV
から辿って
tbradford.org: Tom Bradford
に行き着いた。

つまり、
/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specifications
にあるファイル、
iPhone Simulator Architectures.xcspec
にPPC、僕の場合はPowerBookG4の設定を追記してやれば良いそうです。

// 32-Bit
{ Type = Architecture;
Identifier = Standard;
Name = "Standard (iPhone Simulator: i386)";
Description = "32-bit iPhone Simulator architectures";
ListInEnum = YES;
SortNumber = 1;
RealArchitectures = ( i386, ppc7400 );
^^^^^^^^^^^^^^^^^^^^^^^^
ArchitectureSetting = "ARCHS_STANDARD_32_BIT";
},

// G4
{ Type = Architecture;
Identifier = ppc7400;
Name = "PowerPC G4";
Description = "32-bit PowerPC for G4 processor";
ByteOrder = big;
ListInEnum = NO;
SortNumber = 202;
},




ある会社の記事によれば、この設定がないと、Xcodeでのビルドで
No architectures to compile for (ARCHS=ppc, VAILID_ARCHS=i386)
のエラーが出てしまうようです。

iPhone SimulatorがPPC上で動きました。さしあたりOKか?!。


(*1)結論として、Leopard(10.5.6)+PowerB ook4G無線LAN(AirMac)環境上でVirtualPC6.1+windows2ksp3ではDHCPでIPとれなかったが、VirtualPC6.1.2にUpしたらDHCPでnet接続可能になりました。

追伸)
その後まだPPCを使ってますが、OSX10.5.8にバージョンアップしたら、
iPhone Simulator Architectures.xcspec
をppc7400ではなくppcとデフォルト認識される?!ようなので
以下のように修正しないとダメになってました。

// 32-Bit
{ Type = Architecture;
Identifier = Standard;
Name = "Standard (iPhone Simulator: i386)";
Description = "32-bit iPhone Simulator architectures";
ListInEnum = YES;
SortNumber = 1;
RealArchitectures = ( i386, ppc );
    ^^^^^^^^^^^^^^^^ ^^^^
ArchitectureSetting = "ARCHS_STANDARD_32_BIT";
},

// G4
{ Type = Architecture;
Identifier = ppc;
    ^^^^^^^
Name = "PowerPC G4";
Description = "32-bit PowerPC for G4 processor";
ByteOrder = big;
ListInEnum = NO;
SortNumber = 202;
},

2009年4月15日水曜日

iPod touch 購入 〜 iPhone App開発始めよう


この3月15日に、苦節1年6ヶ月、2007年10月のiTouch発売、2008年7月のiPhone発売を横目で見ながら、”タッチパネルって携帯にはきついなー”と強がっていたのものの、やっとiPod touchデビューを果たしました(*1)。

これでもエンジニアの端くれ、iPhone Appを開発して見よう!(ウフッ)ということです。夢は大きく、”PocketGuitar”や深津貴之さんの”ToyCamera”です!(*2)

移動中とトイレの友として利用し、まるで自宅PCを持ち歩いている感覚と新鮮なUIにもう感激です。恐竜で言えば神経節を攻殻機動隊で言えば補助電脳を得た感じです。

ともかく、ジョブズ率いるAppleはiPhoneUIの”気持ちよさ”もさながら、AppStoreというビジネスモデルも秀逸ということがわかっている。
1) UIとしてのBig Usability→開発者が増える(トリガー)
2) 開発者が増える→無料アプリが増える
3) 無料アプリが増える→有料アプリ購入ユーザも増える
4) 2)〜3)の好循環 <=今ここ!

既に1年弱で世界中で10億ダウンロードという巨大インパクトを与えていることを見て”感じない”人は”不感症”でしょう。

(*1)iPhoneが良かったのですが、家族割りや携帯メールアドレスというDocomo縛りがあったため断念。それでも購入許可まで足掛け2年、、がんばった。
(*2)と言ってもiTouchしか持っていないのでカメラアプリは作れませんが、、。