[iPhone] iPhone SDK 初日
Tags: Books, iPhone, Objective-C
XcodeでC言語を、ActionScriptでOOPの体系を理解しているはずなので割とスムーズに事が運ぶだろうと思っていたけどかなりハード。Objective-C 2.0はC言語に毛が生えたようなものではなかった。さらにAppleが提供する得体の知れないフレームワークが重なって難航中。読み進めているのは以下の二冊。
- iPhone SDK Development
amazon.co.jpでは予約受付中になっているがThe Pragmatic Bookshelf | iPhone SDK Developmentでpdf版が買える。製本はまだされていない。Objective-CやCocoaを知っていれば初心者が納得しつつすすめられそうな感じ。僕は難航中。
- The iPhone Developer’s Cookbook
amazon.co.jpでは予約受付中になっているが、amazon.com(僕はamazon.co.uk経由で購入)ではペーパー版が買える。Cookbookと題されているだけあってある程度iPhone SDKを触っている人向けな内容。僕は余裕で理解不能。
iPhone SDKだけど、完全にスクリプティングのみで開発するものじゃないかんじ?Interface Builderという専用のソフトとXcodeの間をいったりきたりでめまぐるしい。ボタンの動作等、イベントの仕組みもよくわからん。とりあえず使用言語の仕組みを知らないと話が始まりそうになかったのでObjective-Cの本を一冊注文。2-3日で届けばよいな。
[Books] AIRの良書とFlexとRailsのクソ本
どちらも同じ出版社の本だけど対照的。
-
Adobe Air in Action
AIRの良書。Flash, Flexに慣れ親しんだ人がAIRについてのみ知りたい場合などに最適。逆にFlashの知識が全くない状態でAIRをやってみようという場合には解読不能かも。Window, File system, Drag-and drop, SQLiteなど、AIR特有の機能に内容を絞っていて、しかもかなり原理的なところから説明しているので好感度が高い(FileStreamの進行状況を視覚化してあったり)。難点を挙げるとすると、これは出版社MANNINGの問題なんだけど、ここの本のレイアウト、文字スタイルが無駄に凝ってたり見出しごとにフォントかえてたりして見づらいんだよね。目がチカチカするっていうか。O’Reillyはそのへんさすがだと思う。
-
Flexible Rails: Flex 3 on Rails 2
Flex + Rails。2008年に購入した本の中でぶっちぎり独走状態のクソ本。扱っている内容はFlex, Railsとも実践的で高度なのだが(Flex 3, Rails 2.0, RubyAMF, Cairngormなどを一緒に扱っている本はたぶん世の中にこれしかない)、著者の文章力がお粗末。自分の挙げた質問に脱線しまくったあげく見当違いな答えが書いてあったりして愕然とさせられる。要所要所でかいま見られる「この本への著者の愛」も読んでて非常に気持ち悪い。「TVゲームが超絶うまい小学生に書かかせたゲーム攻略本の文章」っていうとイメージ湧くかな。この本のせいで出版社のMANNINGのイメージがよろしくなくなった。
[Books] ブログパーツコレクション
この本のどこかにうちのブログパーツが載っているはず。しかし随分とまあファンシーな表紙ですこと。
[Books] FlashとFlexとAIRの本
- The Essential Guide to Open Source Flash Development (The Essential Guide)

Flash本。ネットで断片的に情報を集めるとえらい時間がかかりそうな膨大な数のオープンソースプロジェクトを一カ所に集めてレビュー(ほとんどは紹介のみだがワクワクさせられる)しているすごい本。しかもそれぞれのプロジェクトの責任者のような人が執筆しているのがよい点で俄然信頼性がでてくる。内容が無茶苦茶濃いので全部読めてないけど、AMFPHPとデバッグツールに関するレビュー部分は役立った。haXeが気になった。前半5章ぐらいを同じ人が執筆しているのだけど、何故かActionScript 2と3を(断りなしに)混在させて説明していくスタイルなのでよみづらい。Papervision3Dは10ページほどしか説明されていない。こんな中途半端にページ割くぐらいならなくてもいいんじゃない。あとTweenerじゃなくてFuseってのが紹介されてる。Tweenerにしろよ!
- Foundation Flex for Developers: Data-Driven Applications with PHP, ASP.NET, ColdFusion, and LCDS (Foundation)

Flex本。名前の通りFlexとその他とのデータ通信、という部分に重点を置いている。HTTPService(URLLoadrと違うところ)やRemoteObject、サーバー側の各技術についてそれぞれ章を設けて過不足なく説明している。本の半分は各サーバーサイド技術のケーススタディなので中々貴重な本なんじゃないかな。RemoteObjectに必要なconfigファイルが何なのか説明がなく残念(今だに理解できておらず)。Ruby(Rails)との連携が全然書いてないのも残念無念。
- Creating Mashups with Adobe Flex and AIR (Friends of Ed Abobe Learning Library)

Flex + AIR本。マッシュアップされる側(Twitter, Amazon, etc.)のAPIの説明に重点が置かれていて、ActionScriptはできて当たり前という感じ。扱っている内容は高度だと思う。同時に3コのAPIを盛り込んで(1コずつやれよ!)モリモリコーディングしていくけどスクリプトの説明はおかまいなしというスタイルで、重要なところが見えにくく教本としてはあまり好きになれない。後半、結構なページ量AIRに割かれていて、それは役立った。特にFlexからAIRに移行する際のつまずきそうな箇所に重点が置かれている(ウィンドウと***-app.xmlについて等)。
Twitterクライアントの作成例の図に日本人の方の発言がでかでかと掲載されてて超おもろい。本の著者は絶対理解してないだろうけど。
****: エロゲはよくわからんな。
*******: 靴脱がしちゃらめええええええええ(Creating Mashups p.212 Figure 10-4より)
[Books] SubversionとTextMateの本
- Pragmatic Version Control: Using Subversion (The Pragmatic Starter Kit Series)
Subversion入門書。O’Reillyのpdfファイルの本とそんなに大差ない感じだけど、紙になってないと読みにくいという理由と単純に本が好きという理由で購入。手元にあると何かと便利。姉妹本にGitのもあるので挑戦してみたい。
- Textmate: Power Editing for the Mac (Pragmatic Programmers)
これは。。。大した内容書いてないし、大したことない部分の解説もなんだかアバウト。これ読むぐらいならTextMate公式のマニュアル読んだ方がいい。ただ世の中に存在する唯一のTextMate専門の本なので、そういう点では存在意義はあるのかもしれない。コレクターズアイテム。
