[iPhone] iPhone SDK 3日目

Tags: , ,

iPhone関連の記事が三つ目という意味で3日目。まず手元にあるiPhoneアプリケーションに関する本(後述Erica Sadunの本)がどうにもこうにも読解不能だったのでStephen KochanのObjective-C本を読んだがこれが当たり。読み進めていく上で他の言語と比較していると出てきてしまう不可解な点への解答が必ずといっていいほど数ページ以内に言及されており安心して読み進められる。特にメモリ管理の章が秀逸で、ガベージコレクション標準装備の言語に慣れ親しんでいる人が読むと目から鱗が落ちるのではないだろうか。OOPの理解があればスムーズに読み進められると思う。C言語特有のポインタだったり構造体だったりについても一章割いて説明しているのでC言語初心者でもまあなんとか。オススメ。

Stephen Kochan - Programming in Objective-C
Programming in Objective-C

Objective-Cの仕組みを理解して、じゃあ手元のiPhoneの本(後述Erica Sadunの本)を読もうと思ったらやっぱり無理だった。なんか読めなさすぎてむかついてきたので、amazon.co.ukのカスタマーレビューではどんな評価なのかと思ったら「初端から超ディープなところに連れてかれるから気をつけろ」「この本を解読するのにまた別にCocoaの本が必要」「ビギナーはストレスばっかりたまる」等々、一貫してビギナーがいきなり読む本ではないとのこと。自分だけ読めないわけじゃなくてほっとした。

Erica Sadun - The iPhone Developer’s Cookbook
The iPhone Developer's Cookbook: Building Native Applications for the iPhone (Developer's Library)

じゃあ他に何かよい本ないのかと思って探したらもう一冊あった。この本のレビューは先ほどのものと違って、全部ポジティブなものばかり。「Erica SadunのiPhoneの本(上記)にがっかりしてたけどこれは読み進めやすい」「Aaron Hillegass(後述)よりもさらに読みやすいかもしれない」等々。とにかくステップアップ感覚が好評価の様子でベタほめ。

Dave Mark - Beginning iPhone Development: Exploring the iPhone SDK
Beginning iPhone Development: Exploring the iPhone SDK

前述のAaron HillegassはCocoa本Aaron Hillegass - Cocoa Programming for Mac OS Xの著者。Stephen Kochan(上記Objective-Cの著者)がObjective-C本文中でeasy-to-readスタイルのCocoa推薦書としてAaron Hillegassの本を挙げていた。そりゃ買うでしょ。一応自分の中の購入決心への流れをまとめると、

  • 僕はErica SadunのiPhoneの本が解読できなかった
  • Erica SadunのiPhoneの本が解読できなかった人がDave MarkのiPhone本をレビューでベタほめしていた
  • Dave MarkのiPhone本はAaron HillegassのCocoa本よりeasy-to-readスタイルだとレビューでベタほめされていた
  • Stephen Kochanが上記Aaron HillegassのCocoa本を読みやすいと推薦していた
  • 僕はStephen KochanのObjective-Cの本が読みやすかった

ちなみに円高なので(1GBP=130円ぐらい?去年の今頃は250円だった)送料含めてもamazon.co.ukやamazon.comから買う方が安いかもですよ。意外と発送早いし。

[iPhone] iPhone SDK 2日目

Tags: ,

あまりにキツすぎるのでネットで情報収集。Objective-C入門が簡潔にまとまっていて非常にわかりやすかった。オススメ。Objective-Cで驚いたのは

  • C言語の上位完全互換言語であること
  • garbage collectionがないこと
  • C言語っぽいところとC言語っぽくないところの差が激しいこと
  • 久々にポインターを見たこと

などなど。文法さえ慣れてしまえば一般的なOOPっぽいのだが、それにしてもActionScriptと骨格が違いすぎる。肝心のiPhone SDKの方は、Interface Builderを使わずにゴリゴリスクリプト書くやり方もあるらしいことが判明。クラスファイルのみでコーディングしたかったのでうれしい。今日は得るもの無し。知恵熱だけ出た。

[iPhone] iPhone SDK 初日

Tags: , ,

XcodeでC言語を、ActionScriptでOOPの体系を理解しているはずなので割とスムーズに事が運ぶだろうと思っていたけどかなりハード。Objective-C 2.0はC言語に毛が生えたようなものではなかった。さらにAppleが提供する得体の知れないフレームワークが重なって難航中。読み進めているのは以下の二冊。

  • iPhone SDK Development
    iPhone SDK Development

    amazon.co.jpでは予約受付中になっているがThe Pragmatic Bookshelf | iPhone SDK Developmentでpdf版が買える。製本はまだされていない。Objective-CやCocoaを知っていれば初心者が納得しつつすすめられそうな感じ。僕は難航中。

  • The iPhone Developer’s Cookbook
    The iPhone Developer's Cookbook: Building Native Applications for the iPhone (Developer's Library)

    amazon.co.jpでは予約受付中になっているが、amazon.com(僕はamazon.co.uk経由で購入)ではペーパー版が買える。Cookbookと題されているだけあってある程度iPhone SDKを触っている人向けな内容。僕は余裕で理解不能。

iPhone SDKだけど、完全にスクリプティングのみで開発するものじゃないかんじ?Interface Builderという専用のソフトとXcodeの間をいったりきたりでめまぐるしい。ボタンの動作等、イベントの仕組みもよくわからん。とりあえず使用言語の仕組みを知らないと話が始まりそうになかったのでObjective-Cの本を一冊注文。2-3日で届けばよいな。