2011年 6月 30日(木曜日) 00:20

iOSデバッグ&最適化技法 for iPad/iPhone

評価:
(0 票)
iOSデバッグ&最適化技法 for iPad/iPhone
國居貴浩
秀和システム
売り上げランキング: 127729

iOSアプリで不具合が報告されるものの、その不具合がどうしても手元で再現することができずに苦心していたときに読んだ本。

本書はタイトルのとおり、他書がほとんど扱わないデバッグや最適化について詳しく書かれている。具体的には、基本的なデバッガの使い方、システムレベルのスタックトレースの見方、Instrumentsを使ったメモリリークとタイムプロファイルの調べ方など。

最適化というと、中級レベル以上を対象としているように思えるが、本書はプロビジョニング登録の仕方など、ごく基本的なことから丁寧に解説されているので、iOSアプリ開発を少しでもやってみたことがある人なら、すんなりと取り組めるようになっている。特に、autoreleaseプールの仕組みや、main()関数からアプリが起動されるまでの仕組み、アプリを動作させるときのセキュリティの仕組みなど、普段なんとなくわかっているようなわかっていないようなもやもやしていたところが明確に解説されていて、すっきりした気分になれた。

形式も、単純で現実的なサンプルを順に追いながらストーリー形式でいろいろなことを学べるようになっていて、とても読みやすく、まるで先生につきっきりで講義してもらっているような感覚で、1日で一気に読んでしまった。もっと早い時期に読んでおけばよかった。

最近の本は、オンラインの公式マニュアルに書いてあることをそっくりそのまま書いてあるだけのようなものが多くて本を買わなくなってしまっていたが、本書は他書では飛ばしてしまうような思考の過程が細かいステップで書かれていて、考え方が身につくという点でも良書だと思う。

著者は、iOSアプリ開発をしていてネットで調べ物をしたことがある人ならほとんど目にしたことがあるであろうXCCの國居さん。ブログには本書の続編のおまけも載っていたりして、ブログ記事も本書同様とても分かりやすく勉強になります。

最終更新日: 2011年 6月 30日(木曜日) 01:12
くらち たかよし

くらち たかよし

モバイル・Webアプリ作家。最近は主にiPhoneアプリ制作を手がける。企画から、UIデザイン、設計、実装、テスト、多言語対応、ユーザーサポートまでを1人〜数人の個人で行う全人的開発手法の確立を目指している。

使う言語はObjective-C, C++, C#, Java, PHPなど。Web関連で使うものはCakePHP, MySQL, Joomla! CMSなど。デザインはシロウトながらPhotoshopとIllustratorをなんとかがんばって使う。

場所や時間に縛られない、インターネット時代の新しい働き方、自由な生き方を模索中。海外移住、低予算&低リスク起業、キャリアデザイン、心理学などにも興味あり。

Web: awaresoft.jp/