トップページ > 空即是色 > 2006年の記事 > XcodeでObjective-Cな3連休
空即是色 XcodeでObjective-Cな3連休
2006年 07月18日
Happy Macintosh Developing Time Third Edition Cocoaプログラマのための技術解説書
Second Edition に引き続き読み読み。
QuickTime、XMLパーサー、CoreDataの項が気になり購入。
QuickTimeの項はあっさり解説していて自分にはあまり役に立たず。
直ぐに使えるのはXMLパーサーぐらいか。
全体的にリファレンスチックな印象で、まさにCocoaプログラマのための技術解説書だったという罠(そんなことない)。
Second EditionはxcodeやInterfaceBuilderの使い方を含めてFoundationフレームワークの基本的なクラスを解説していたりとxcodeを始めるには丁度良い内容で◎。
IDEとしてのxcodeを語ったもっとコアな解説本が欲しい。
ちなみに、中身検索あり。
この本はなかなか素敵な本だと思う。
前提としてそれなりのC言語の知識を必要とするが(何せObjectiveなCですから;-P)、Objective-Cについてここまで事細かに語っているのは和書では珍しい。
特に付録の「コーディングの指標(Apple社が提供しているCodingGuielinesの内容とともにCocoaAPIで慣用的に用いられている言葉の使い方の紹介をしている)」は個人的に萌え萌えした。
同じC言語のスーパーセットとして誕生した歴史を持つC++と比べObjective-Cはなんてスマートな言語なんだろう。
と、読めば読むほどいけない世界へと感応されていく良書である。
ちなみに、寝る間も惜しんでアホみたいにプログラムを書いていたわけではないですから。
TUTAYAで攻殻機動隊のビデオをレンタルしたり、部屋を掃除してたりしてました。
吉祥寺から一歩も外に出ていませんが…
トラックバック
この記事のトラックバックURL:http://null-null.net/mt/mt-tb.cgi/454
コメント
さ (2006年07月18日)
実行速度の面からObj-Cは諦めた側の人間ですがObj-Cの柔軟性はC++に慣れれば慣れる程喉から手が出るほど欲しくなってきてるよ。
C++のBetter-C的な"メソッドコール"とObj-Cオブジェクト思考の一環としての"メッセージング"が違うと知った瞬間Obj-Cに戻ろうかと思ったよ。
参考 http://d.hatena.ne.jp/sumim/20040525/p1
// 逆に言うとそのへんあまり使わないのならC/C++で十分。早いし
のがみん (2006年07月18日)
Cの関数呼び出しに比べてObjective-Cのメッセージングは2倍近い時間を要するんだってね。
>メソッドコールとメッセージングの違い
主に動的結合のことかな?
この辺、使いこなせると楽しそうだよね。
これ↓とか萌え萌えしない?
http://journal.mycom.co.jp/column/objc/013/
さ (2006年07月19日)
メッセージングの場合呼び出し側にメソッドが実装されてなくてもいいって所がObj-Cのうらやましい所なんだよね。。もちろんコンパイル時エラーも出ないしいざそのメソッドが実装されてなくても呼び出す前に確認がとれるし。
>http://journal.mycom.co.jp/column/objc/013/
>> 動的なサブクラスの作成や実行中にメソッドの実装をすげ替えるなどの、高度な操作が行える。ほとんど何でもありである。
萌え萌えしました(笑 javascriptみたいだね
のがみん (2006年07月20日)
Obj-Cの動的結合は、最初知ったとき、こんな危なっかしい機能は使うべきではないなと思ったものだけど、言語仕様というよりは思想に近いからちゃんと理解しておきたいものだね。
高度な操作って言うか、本当に何でもアリだからね(w
kogumi (2006年07月20日)
>さ
>のがみん
あんたらすげー。
のがみん (2006年07月21日)
そ、そうかぁ