SDK』2010/11/23随分前に買っていたんだけれども,読んでいなかったので今日読みました。作りながらじゃなければさくさく読めます。入門本はこれまで何冊か出版されているものの,どれもこれも中途半端でにんともかんともだったりします。いうか「お前ヤッツケで作っただろ」なものが非常に多い。本書はどうかというと......うーん,微妙。上で動くアプリケーションを開発するための入門本です。いうと間違えてるかもしれないので実行環境と言っておく)のことです。インターフェイス(API)を用意してくれているので,こいつを触りましょうという話。ケータイで動くアプリケーションを作りましょう,という話です。他書と比べてまず特徴的なのは,お題にしているアプリケーションが「現実的なもの」であること。ゆことかというとですね。他書のお題はゲームばっかりなんですよ。画面描画のタイミングとか,当たり(衝突)判定とか,普通はゲームにしか使わない。ゆのをゴリゴリ説明されてもしょうがなかったりします。マーケットを見ても分かると思うんですけれど,普通のアプリはほとんどエディットボックスやらボタンやらを配置して個別の処理を行うようなアプリケーションです。グラフィックス機能を駆使して......とか,そゆのは本当にどうでもいいんですけれど,頑張って説明しちゃってる(必要な人はいるんだろうけど)。こゆ,おもちゃみたいなゲームを作ったところで,普通のアプリケーションなんてできっこないと思うんだけれども,どうだろう。ゲームのお題は読者の食いつきがいいとか思っているのかもしれないけれども,そこに大きな需要はないぞ。リーダのような「普通の」アプリケーションを作っています。どんな入門本でもそうですけれど,(リファレンス型ではなく)チュートリアル型の入門書を選ぶとき,あたしゃまずゲームを作っていないのを選ぶことにしているんですけれど,本書くらいしかなかった。プログラミング』がかなりいい入門本だと思うけれども,少し分量が多いので,挫折する危険があるかも。プログラミング』の方がお勧めです。Hacks』も一読したところよさげでした。開発者になった人のためのトピック本で,そもそも入門本じゃない。開発した経験のある人だと思います。開発環境については詳しい説明があまりないので,読者が知っていることを前提にしているはず。やったことがない方ってのは珍しいと思うけれども,やってなかったら他で少しプログラムを書いておく必要があります。入門がかなり混じっているなんてのは無駄ですから,これはいいところ。レビューでは,コードで画面を作るのは「かなり原始的」といった意見もあるけれども,このスタイルは入門本として歓迎すべきことだと思います。画面を起こすこともできるんですけれど,こゆことに慣れてしまうと応用がきかなくなってしまいます。プラットフォームと接続して理解しておく必要があると思います。ゆことで,これもいいところ。今度は悪いところだけれども,全般的にヤッツケ仕事で書かれた印象が非常に強い本です。どっかのメモ書きにすら見える。コードの質が非常に悪い。あたしが買ったのは初版の第5刷だけれども,この版になっても誤字・脱字が非常に目立ちます。本文で示している行番号とコードの行番号が一致していないとかいったこともしばしば。あたしゃ技術書の校閲や翻訳の出来について口うるさい方ではないと思っているけれども,ものすごい手抜き感を感じてしまいます。気を配れば対応できることについて,「面倒だからやらない」とか言っているように見える。コード自体の質も悪い。しまくるコードには,なんだか新しいもんを見てしまった感じ。入門本のサンプルコードは,効率よりも分かりやすさを重視するところがあるけれども,ここでのコードにそゆ配慮はまったくありません。説明するものなんだから,面倒でも戻りをちゃんと変数で受けてもらいたいところでした。偉そうになってしまったけれども,感想としてはそんなところ。本の水準はどんぐりの背比べという印象です。バイブル本は当分出版されないんじゃないだろうか。