オブジェクトの識別
Objective-C
すべてのオブジェクトは、そのインスタンス変数や
メソッドにかかわらず、オブジェクトに一意のデータ
へのポインタであるid 型で表されます。
Ruby
Object#Object_id で必ず一意なIDを取得できます。
仕様の中で一意であることが保証されています。
はじめてのiPhone3プログラミング 第3章、コンプリート
P59「アウトレットをつなぐ」
MainWindow.xibを開いた場合には"File's Owner"アイコン
でなく、"Button Fun ViewController"アイコンをクリック
が正解。
P60 「アクションを指定する」
MainWindow.xibを開いた場合には"File's Owner"アイコン
の上にドラッグでなく、"Button Fun ViewController"
アイコンの上にドラッグが正解。
MainWindow.xibの場合には"File's Owner"アイコン
の上にドラッグしても"File's Owner"アイコンが
選択されない罠。
Button_FunViewController.xibではなく、
MainWindow.xibを開いてしまっていた
というオチ...orz。
XCodeの最新版は3.2.2。
Appleは何故iPhone & iPadからFlashをしめだすのか?
A1.Flashがクロスプラットホームを標榜し、どんな環境でも
"同じ"UX(ユーザー体験)を提供しようとしているから。
iPhone & iPadで"しか"体験できないUXを提供しようと
しているAppleとFlashとでは正に水と油の関係。
クロスプラットホームで同じUX環境を構築しようとする
高品質なプラットホームの侵入を許すと、Appleが
何年も掛けて築きあげてきたビジネス(モデル)が崩壊
してしまうことになりかねない。
AdobeがiPhone & iPadに特化した特別製Flashを構築でも
しない限り、FlashはiPhone & iPadからしめだされ続ける
だろう。
A2.Flashアプリを許可した場合、大量のFlash屋が申請してきて
審査プロセス自体がパンクしかねないから。
iPhone & iPadに特化した質の高いFlashアプリが申請されて
くるとは限らない、Appleとしては質の低いアプリの審査
に時間(コスト)を掛けたくはない。
A3.Flashアプリを許可すれば、審査プロセスの改正が
必要になるなら。
申請プロセスの改正と同時に、Flashアプリを解析し、
問題を発見する手段が必要になる。
自社の利益にならずコストのみが発生する審査プロセス
の改正にAppleでなくてもお金を出すはずがない。
AppleにとってFlashアプリの解析は多額の投資をする
だけの価値がない。
AdobeがiPhone(iPad)に対してAppleに利となる多額の
投資でもすれば話は別。
A4.AppleはiPhone SDKに対してコミットしてきた
既存のデベロッパを守らなくてはいけないから。
FlashアプリがAPPストアに溢れて一番迷惑するのは
Appleではなく、iPhone SDKに対してコミット
してきた既存のデベロッパ。
APPストアに申請するためには開発者プログラムへの
参加が必須であり、Flashアプリを許可した場合でも
それは変わらない。Flashアプリを許可した場合、
開発者プログラムへの参加人数が急増し、Appleに
更なる利益をもたらす可能性すらある。(開発者プログラム
は年更新であり、毎年コンスタントにAppleに収入が
入ってくる。)
Appleは自社にコミットしてきてくれたデベロッパ
たちを保護しなくてはならない。
Flashアプリを許可した場合に押し寄せてくるFlash屋が
Appleにコミットしてくれるとは限らない。
Appleにとって自社にコミットしない開発者は必要
ない。
iPhone & iPadの開発にMacが必須なのは一種の踏み絵。
Appleに対して愛があるか、愛がなくても投資をしてまで
iPhone & iPadにコミットする用意があるかを開発者に
確認している。
推敲中?