2009年の今、Railsを始める初心者にどの本を薦めたら良いか?問題
なかなか難しい。というのは1年前だったら「RailsによるアジャイルWebアプリケーション開発 第2版」(通称アジャイル本)でファイナルアンサーだったんだけどRails2系が出たことで状況が変わった。アジャイル本はRailsの記述バージョンが1.2系と古い。Railsはバージョンアップで結構振る舞いが変わるでしょう?全然互換性無くて「ぎゃーっ!!」なものはないが、初心者の場合自分が間違っているのかバージョンの違いなのかでハマりやすい。と思う。
また実案件で言うと1.2系を最新版のRailsで動かすには色々手を入れる必要があるので、できるだけRails2系で始めた方がいいと思う。
2009.01.09追記
たくさんブックマークしていただいて恐縮です。私の狭い観測範囲だけでは申し訳ないのでRails勉強会@東京のIRC、#rails-tokyoで相談してみました。その結果をまとめると以下のセットが良いのではという話になりました。
・Railsとは何か、を学ぶには → アジャイル本
・2系にキャッチアップするには → 逆引き本/レシピ本
意味はRailsの概要やらコンセプトやら(What/Why系)を学ぶならアジャイル本が適している。しかしアジャイル本は1.2系であり最新の2系とはギャップがある。これ(Howの最新状況)を補うのに「逆引き本」、「レシピ本」が必要、という趣旨です。
--追記終わり
「RailsによるアジャイルWebアプリケーション開発 第2版」(4,410円)
Rails開発者のDHHと達人プログラマのDave Thomasの黄金タッグによる決定版。技術書全般を見渡しても良書と言える。ここ数年間にRailsを始めた人はみんなこれで学んだと思う。RailsにはCoC(設定より規約)とかDRY(Don't Repeat Yourself)とかRails Wayなんて呼ばれたりする幾つかのRails的思考、Rails的ポリシーがあって、この本を読むとそれらが身に付く。というか理解できる。ただし、内容が古いのが難点。Rails1.2系が中心でRails2系は「2系だとこうなる予定」という記述になっている。(今手元にないのでうろ覚え)
バージョンが古くてもアジャイル本をお薦めする理由はこのRails的思考、Rails的ポリシーという奴が重要で、陳腐化しない知識だから。逆に、細かい技術的なことは実践の中で覚えればいい。
RailsによるアジャイルWebアプリケーション開発 第2版
- 作者: Dave Thomas,David Heinemeier Hansson,Leon Breedt,Mike Clark,Andreas Schwarz,James Duncan Davidson,Justin Gehtland,前田修吾
- 出版社/メーカー: オーム社
- 発売日: 2007/10/26
- メディア: 大型本
- 購入: 18人 クリック: 300回
- この商品を含むブログ (134件) を見る
「Railsレシピブック 183の技」(2,940円)
実案件やるならこの本だけはガチ。
永和の諸橋さん(id:moro)らが20個近いRails案件をこなしたノウハウをまとめたものなので実用的。三鷹のRails図書館パッケージ開発チームは4人中3人持っていて、私は毎日どっかのページを参照してました。1.2系と2系を両方サポートしている点もGood!
- 作者: 高橋征義,諸橋恭介
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2008/05/31
- メディア: 単行本
- 購入: 37人 クリック: 567回
- この商品を含むブログ (92件) を見る
「Ruby on Rails 逆引きクイックリファレンス Rails 2.0対応」(3,675円)
Award on Rails第一回大賞を受賞した万葉の大場寧子さんと、Jruby1.0リリースに大きく貢献したCTCの大場光一郎さんご夫妻&万葉の久保さんによるRails本。Rails案件ばりばりこなしている大場さんが書いており未読ですが周りの評判良いです。会社で買って貰おうかな。
#ところでこの本は「逆引き本」と「万葉本」のどちらの言い方がメジャなんでしょう??>ALL
Ruby on Rails 逆引きクイックリファレンス Rails 2.0対応
- 作者: 大場寧子,大場光一郎,久保優子,株式会社万葉
- 出版社/メーカー: 毎日コミュニケーションズ
- 発売日: 2008/05/31
- メディア: 単行本(ソフトカバー)
- 購入: 3人 クリック: 169回
- この商品を含むブログ (19件) を見る
大場さん夫妻についてはこちら。
ということで「コーディングしたくてしたくてむずむず」みたいな人たちが著者なので安心です。
http://www.web-career.com/contents/buyuden/6.html
そして、やっぱり実装したいっていうことで辞めたんです。しばらくは、個人事業主で手伝ったりもしてましたが、実装したくて辞めてるので有給消化の頃からコーディングしたくてしたくてむずむずしているわけですよ。
「基礎Ruby on Rails」(3,465 円)
図書館プロジェクトの部屋に置いてあったのでぱらぱらと見た所わかりやすかったので追加。Rails Wayより良いと思う。
基礎Ruby on Rails (IMPRESS KISO SERIES)
- 作者: 黒田努,佐藤和人
- 出版社/メーカー: インプレス
- 発売日: 2007/10/25
- メディア: 単行本
- 購入: 8人 クリック: 106回
- この商品を含むブログ (42件) を見る
「Rails Way (Professional Ruby Series) 」(5,670 円)
未読。2008/12/4発行と新しい。高いが色々Rails本が出揃った後に書かれた本なので整理された本、という印象。
Rails Way (Professional Ruby Series)
- 作者: Obie Fernandez,豊田祐司,株式会社クイープ
- 出版社/メーカー: 翔泳社
- 発売日: 2008/12/04
- メディア: 大型本
- 購入: 2人 クリック: 50回
- この商品を含むブログ (26件) を見る
「実践 Rails -強力なWebアプリケーションをすばやく構築するテクニック」(3,150円)
某Rails勉強会@東京で「買わない人は何なの?死ぬの?」と言われるぐらい流行っていた一冊。まだ読んでいない(爆)。
メタプロだのRubyのC実装部分だのマニアックな所を自重せずに書いているらしいので今までの本で物足りない人はどうぞ。
http://twitter.com/yugui/status/1004953509
私が『初めてのRuby』で自重したあたりのネタを自重しない『実践Rails』がけまらしい。
実践 Rails ―強力なWebアプリケーションをすばやく構築するテクニック
- 作者: Brad Ediger,株式会社クイープ
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/10/27
- メディア: 大型本
- 購入: 7人 クリック: 90回
- この商品を含むブログ (43件) を見る
ソースから学ぶ:Redmine、SKIP
RedmineはRails製のプロジェクト管理ツール。SKIPはRails製の社内SNSで日本のTISが開発している。両方オープンソースで公開されている。外部仕様がわかりやすいのでソースを見ながら勉強するのに良い。SKIPはテストがRspecで書かれているのでRspecの勉強にも良い。
- Redmine http://www.redmine.org/
- SKIP http://www.openskip.org/ja/
- isoshi http://www.moongift.jp/2008/05/insoshi/
んー。他にありますか??>ALL
「初めてのRuby」(2,310円)
各所で良書との評価。内容は以下で言い尽くされているので略。
http://www.amazon.co.jp/%E5%88%9D%E3%82%81%E3%81%A6%E3%81%AERuby-Yugui/dp/4873113679/ref=pd_sim_b_9
- 作者: Yugui
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/06/26
- メディア: 大型本
- 購入: 27人 クリック: 644回
- この商品を含むブログ (251件) を見る
「Ruby Way 第2版 (Professional Ruby Series)」 5,670円
下記目次を見るとわかるが、結構細かい。Ruby初心者から脱出しようという人がこの機能はRubyでどう書くのか?を学べる。と思う。
http://www.cbook24.com/shop/productdetail.aspx?sku=9784798115337
http://www.amazon.co.jp/Ruby-Way-%E7%AC%AC2%E7%89%88-Professional/dp/4798115339/ref=pd_bxgy_b_img_a
Ruby Way 第2版 (Professional Ruby Series)
- 作者: Hal Fulton,豊田祐司,株式会社クイープ
- 出版社/メーカー: 翔泳社
- 発売日: 2008/04/15
- メディア: 大型本
- 購入: 2人 クリック: 221回
- この商品を含むブログ (24件) を見る
その他のRails本(2008年春モデル)
- ぷちRails本ラッシュ(2008春モデル) http://wota.jp/ac/?date=20080515#p01
- 真・Rails本ラッシュ(2008春モデル) http://d.hatena.ne.jp/takahashim/20080517#p1