RailsによるアジャイルWebアプリケーション開発 第2版 |
|
売れ筋ランキング > RailsによるアジャイルWebアプリケーション開発 第2版
第二版を出版するにあたって著者が内容を見直し、わかりにくいと思った箇所や表現を加筆・修正しただけあって、技術書にありがちなわかりにくいところがほとんどなく、ページ数が多さも気にならずに読み進めていくことができました。 最初に説明されていたインストールの手順もそれほど難しくはありませんでしたが、「難しいのはここまでです。このインストールが終わったら後は難しいところはありません。」といった説明も読み終えて納得できました。 また著者に Rails の作者が加わっているだけあって、各処理層ごとに丁寧な説明がされており、なぜこのように仕組みになっているかといった補足もあって、ただ読むだけでも Rails のことが一通りわかったような気にさせられます。 この本は Rails 1.2 をベースに書かれていますが、Rails 2.0 について書かれた本はまだ少ないですので、この本を読み Rails 1.2 を操作して感覚をつかんだ上で、Rails 2.0 を使ってみるという進め方が良いと思います。(この本に書かれているコードやコマンド、設定を Rails 2.0 で実行するとエラーになることがあります。) とりあえず Rails を使ってみたい人だけでなく、Rails 全体を把握しておきたい人にもお勧めの一冊だと思います。 スペックから言いますと、第1版に比べ、私の秤(はかり)では、数グラム軽くなっています。厚さも少し薄くなっています。ページ数が増えているのに、軽く薄くなっている。良い紙を使用するようになったのかな?手触りも少し、良いような気がします。電車で読む事があるため、どんな本でも、薄くて軽いのはうれしいです。 内容はといいますと、「楽しい」です。40過ぎたら(35才定年説というのも有りますが)プログラミングは卒業なんて思っていても、めくって手を動かしたら楽しいです。「あの言語のあそこがやなんだよー」と思っていた、ここ2,3年のもやもやがすっきりしました。バリデーションチェックがモデルにあるなんて、目からうろこ。DBのスキーマ管理までフレームワークに入ってるなんて、すっきり。excelに定義を書いて、vbaでクラス大量に作っても楽しくないしなー。楽になるとか、手間が減るだけではだめな気がする。 要は「楽しくなければ」。rubyとrailsではそれが重要なようです。 (DRY:Don't Repeat Yourself、CoC:Convention over Configurationについても書いてあります) C#ではIronRubyを作り、SunはJRubyを作り、OracleはJRubyでRailsを動かす。 PHPにはsymfonyとCakePHPが興り、PythonにはTurboGearsが登場する。 Railsの影響は広範囲です。 今は、Rails前とRails後という転換点なのでしょう。理由は本書を読んでみたら多分...。 Railsを学びたいけど、あまり時間がとれないという方にお奨めです。 イテレーション(反復)というアジャイルソフトウェア開発手法に基づき やりたいことと結果が数ページ(1ページの時もある)にまとまっているので 30分もかからず1つの機能を追加することができます。 また、Railsの機能のすばらしさも学ぶことができます。ほんの少しのコードで Ajaxを用いたシステムを構築することが出来るのです。 もっと早くこの本を手にしていれば・・・!と思える1冊です。 これからRailsを始めようと考えてる方には迷わずお勧めできる本でした。全体は5部構成になっています。 Railsというとデータベースを使ったりウェッブサーバーを構築したりと難しそうだと考えている方は本書の第一部(50ページほど)でその不安が吹き飛びます。他の易しそうな入門書が必要かなと考えていましたが必要ありません。Windows・Mac・Linuxへのインストールから始まります。 第二部では大規模なアプリケーションを作成していきます。でも心配ありません。最初から動くアプリケーションに少しづつ機能を付け足していくマイナーバージョンアップの繰り返しで大きなものにビルドアップしていきます。ここでRailsの一貫した方法を学ぶことでマイナーバージョンアップを繰り返しても無秩序な方向に行かないようになっています。 第三部はRailsのフレームワークの解説でリファレンスとしても使えるようになっています。 第四部はセキュリティーについての解説。 第五部は付録で簡単なRubyの入門になっています。 ページ数の割にはそれほど厚さを感じないように薄手の紙を使っているので、持ち運んで読むのにそれほど苦痛を感じる重さではないのも便利です。これ一冊で当分やっていけるので費用対効果も良好です。 RailsによるアジャイルWebアプリケーション開発 第2版を楽天で検索 |