iPhone関連本 * 2
iPhone関連の特定フレームワーク、ジャンルに特化した本が二つ出ました(出ます)。
横江 宗太さんの「OpenGLで作るiPhone SDKゲームプログラミング」
所 友太さんの「iPhoneプログラミングUIKit詳解リファレンス」
です。
「OpenGLで作るiPhone SDKゲームプログラミング」
iPhoneでOpenGLな本出ないかなぁ、と思っていたら出ました。
感想としてはともかく明解。OpenGL、ゲーム開発ってこんなに簡単に説明できるの?というぐらい明解。
第1章で以降の章で使うグラフィック・ライブラリを自作し、2章以降で実際に使ってゲームを作る、という進行になっています。
で、このグラフィック・ライブラリの自作(とゲームの制作過程)が面白い。
ちょっと進めたらリファクタリング、また進めたらリファクタリングと、どんどん読みやすくコンパクトなコードに直しながら進めていきます。
このプロセスのおかげで、次この機能追加するよーというときにサクっとできてしまいます。
僕は過去にOpenGLがっつりなものを作ったことがあるので、OpenGLがはじめてな人が理解できるのかは判断できませんが、他の本でiPhoneアプリケーションを作ったことがある人なら大丈夫でしょう。
というか、入門本やってCore Audio本やって、さてグラフィックどうしよう、という人に一番に勧めたい本です。
コードも全部載っているし、読みやすく構成されているしで、100点。
はえたたきゲーム(2D)とレーシングゲーム(2D -> 3D)を作るのですが、どちらも面白くてかっこよい。すげぇ。
ちなみにiPhoneでは現在、OpenGL ES 1.1とOpenGL ES 2.0、二つの系統のOpenGLが機種によって使えるのですが
この本はOpenGL ES 1.1に絞った内容となっております。
「iPhoneプログラミングUIKit詳解リファレンス」
発売日は2010/1/12となっているのですが、新宿紀伊国屋本店でフライング販売していたので買ってきました。
もう一つ。入門本、Core Audio本、OpenGL本とくれば、あとはUIKitを詳細に扱った本が欲しいところですが、はい、ずばりが出ました。UIKitのみに特化したリファレンス本です。
UIKitの全てのクラスが載っています。
Interface Builderを使わないで全部コードで説明してあります。
たとえば、UIImageなんかを重ねて描画するときにブレンドモードで結果が変わるって知ってますか?
UIImageの拡大縮小時の挙動をいろいろ変更できるって知ってますか?
この辺の細かいことがじゃんじゃん載ってます。
頻繁に使うUIViewControllerなんかは、こういう構造になっているよーとしっかり図解してあります。
UIKitはかなり使っているので、ほとんど知ってるかな、と思っていたのですが、知らないことがいっぱい書いてありました。
僕的には、自分で調べたらこの本に追記して自分リファレンスにする形で使っていこうと思っています。
しかし、Core Audio本を皮切りに(なのか?)フレームワーク、ジャンルに特化した本が続々登場しています。
かつて、他のプラットフォームでこういうことってあったんでしょうか。
今、iPhoneの開発環境を整えると、いろんなことに挑戦できるようになってきている気がします。
というわけで、二冊ともめちゃオススメです。
Core Audio本も買ってください。
ちなみに、Twitterで
「@7gano iPhone関連本は、Core UIKit ! みたいなガチなUIKit大全があれば、僕は他はいらんな。きっと誰か書いてるだろう」
と書いたら所さんから
「@tokorom ちょうど執筆終えました『iPhoneプログラミング UIKit 詳解リファレンス』& CoreAudio本購入させていただきました」
とreplyが来てUIKit本の存在を知りました。
「 @7gano: パンカクさんのOpenGL本、神だなぁ。こんなに面白く書けるもんなのか。とBlog見ると、Core Audio本読んでもらっているようでうれしい」
と書いたら横江さんから
「@sugarcape なんと、iPhone Core Audio プログラミングの著者の方が僕の本を読んでくれたみたいです。」
とreplyが来て時代は変わったなぁ、と思いました。





12月 27th, 2009
[...] This post was mentioned on Twitter by Norihisa Nagano, ono-ken . ono-ken said: RT @7gano: iPhone関連本 * 2 紹介 http://bit.ly/6ZcZxe [...]
3月 10th, 2010
CoreAudio本買いました。
初心者の質問です。
サンプルプログラムのSimpleFM
がビルドでエラーしちゃいました。(Simulator-3.12)
SimpleFM.mの@synthsize
3月 10th, 2010
CoreAudio本買いました。
初心者の質問です。
サンプルプログラムのSimpleFM
がビルドでエラーしちゃいました。(Simulator-3.12)
SimpleFM.mの@synthsize をコメントアウトすると
通るようです。
この対処で良いのでしょうか。
3月 13th, 2010
ごめんなさい、その部分、OSのバージョンと
Device/Simulatorによって問題ありですね。
その対処で大丈夫と思います。