上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
XcodeはObjective-Cでコードを書いていくということなので、とりあえず何か簡単そうなobjective-Cに関する本を探しました。すると『世界一わかりやすいobjective-Cプログラミングの授業』というのがあったのでこれを購入して読み始めました。この本はC言語の基礎にはじまり、メモリの仕組み、変数、関数、クラスなどプログラミングに関する項目について、基本的なことを概念図や絵を使って、生徒と先生の授業形式で理解させてくれるとてもわかりやすものでした。
ただ、私の場合は簡単な(超簡単な)プログラムを書けるようになって改めて読み直したときに「なるほどそういくことか」と言った感じで頭の整理に役立ちました(まだ全部読み終えてませんが・・)。正直、objective-Cを勉強しようと思って初めてこの本を読み始めた時は2〜3ページで挫折してしまいました。objective-Cを実際に使いながら「体で覚える」には向いてないと思いました。繰り返しになりますが、技術的なことや基礎知識の習得のためにはとても一助になる本だと思います。一つの項目について見開き2ページで簡潔に説明してくれているので、飽きることもないし、電車に乗っているときなどちょっとした時間で勉強できる本です。
ということで、一旦この本は本棚に戻し、本屋さんにいってほかにもっと入門者向けのものがないか探してみました。
(つづく)
私は普段仕事でExcelやPowerPointはよく使いますが、アプリを作ったことはなく、むか〜しロータス123で簡単なマクロを組んだこととか、アクセスで簡単な集計システムを組んだことくらいしかありません(おそらく20代の人はロータス123とか知らないだろうなぁ。今ロータスといえば「ロータスノーツ」がメジャーだから)。
だからアプリを作るということがどういう作業になるのか全くわからないため、とりあえず書店にいってわかりやすそうな本そ物色しました。書店で何冊かさっと目を通して一冊目として購入したのが『よくわかるiPhoneアプリ開発の教科書』でした。
この本は最初のとっかかりとしてはとてもわかりやすい本でした。iPhoneアプリ開発はどのように進めるのか、アプリを開発するxcodeという開発ツールの導入の仕方に始まり、xcodeの使い方、iPhoneでよく使うボタンやラベル表示、アラーム表示、画面、画面遷移、アニメーションの作り方など基本的な機能について概念的な説明から入り、こと細かい手順、コードの書き方、そして演習問題と入門者にとってこれでもかというくらい懇切丁寧にかかれています。
この本を読めばiPhoneアプリ開発の入り口には立てると思います。ただ、iPhoneアプリはxcodeにあるパーツだけで出来るわけではなく(たぶん)、Objective-Cという言語でコードを書かなければアプリは仕上がりません。私はC言語などいわゆるコンピューター言語はまったく知らなかったので(今でもよくわかりません)、コードを書く時の「変数」とか「型」とか「クラス」とか「インスタンス」とか、'IBAction'とか'implimentation'とか'property'とか全く意味がわからないままとりあえずコードを真似して書いて、機能を推測したり'慣れる'ことを意識して続けました。
この本を一通りやり終えて(丸一週間くらいかかったかな)なんとなくわかったつもりになりました。が、じゃぁ何か簡単なアプリを作ろうかと思っても、何をどう進めたら良いかまったく思い浮かびませんでした。もしかして40才を過ぎたので思考能力が硬直してしまったのかな?と一抹の不安を覚えました。しかし自分がコンピューターの基礎知識がないこと、C言語を知らないことが原因であることは明白だったので、基本を勉強することにしました。まぁコンパイルという言葉くらいは聞いたことはありましたが、どうやってやるのかとか全く知りませんでしたので、基礎からやることにしました。
(補足)
後で詳しく書きますが、アプリを実機(iPhone4)でテストすために実機にアプリを転送するとき、私はかなりはまりました(この作業に丸3日はハマった)。原因は、アプリを作ったxcode(バージョン3-2-6)が私のiPhone4には対応していなかったためです。この当たりのハマりについてアップルに対し相当頭に来ています。アップルのサポート体制はかなり劣悪ですよね、みんさんそう思いませんか・・?おっと、話が少しそれましたが、言いたいことはiPhone4でアプリ開発をする人はxcode4で開発する方が無難だと思います。xcode3とxcode4では部分的にかなりことなるので、xcode4向けの本を参考にするのが良いでしょう(xcode4は英語だけなのでよけいにわかりにくい)。
『よくわかるiPhoneアプリ開発の教科書』(xcode4対応)
(xcode3対応)