読書ノート

15 Dec 2009

 新しく「読書ノート」というコーナーを開設しました。
 
 今年の始め頃、通称「ヒレガス本」として親しまれている Cocoa プログラミングの入門書として有名な「Mac OS X Cocoa プログラミング」を Mac OS X 10.5(Xcode 3.1.x)で動作するコードへ書き換えていたのですが、約半分終わった時点で野暮用に巻き込まれてしまい中断していました。
 ところが先月(2009年11月)、同書の第3版がMac OS X 10.6(Xcode 3.2)対応として出版されました。もはや初版(第1版)を Mac OS X 10.5 に書き換えることに何の意味もなくなりました :-)

 しかし、Apple の Cocoa フレームワークの整理は、Mac OS X 10.6 発表後もそこそこの勢いで続いています。結果として新 OS 発表後から3ヶ月以内で出版という手際の良い対応だったにも関わらず同書のいくつかのコードは deprecate(非推奨)されたクラスやメソッドになってしまいました。ただし大事な事ですが、同書のサンプルは正常に動作します。

 そこで、読書ノートの「Mac OS X Cocoa プログラミング 第3版」では、次期バージョン(Mac OS X 10.7)では、動作しないであろうコード部分を deprecate されていないクラスやメソッドで書き換えるサンプルを提示しています。

 なお、当然のことですが、提示したサンプルが次期バージョンでも正常動作するかどうかは、今のところまったく分かりません。というか、そのことを今の時点で問題にしても仕方のないことだと思います。取りあえずは、deprecate として指定されているクラスやメソッドを避けて、違うコード例を、私の勉強がてら、提示しているだけに過ぎません。もし、良ければ参照してください。
 また、「Mac OS X Cocoa プログラミング第1版」というコーナーも用意していますが、実際に公開することは、まずないだろうと思います。
日記一覧 次の日記   前の日記