去年の振り返りの中に書いてあったんだけど、 去年1年でRubyやRailsの勉強法について人から尋ねられることが多くなってきたので、 記事を独立させてみました。
本は相変わらず、以下がおすすめです。
↑もうすぐ新しい版が出るので、急ぎじゃない人はもう少し待った方が 良いです。前にもチラッと書きましたが、 この本は完全な初心者の人が読むには少し内容が難しいです。しかし、 Rails である程度の機能を持ったアプリを作るのには絶対に必要な知識が たくさん書かれている非常に素晴らしい本ですので、この本は必須です。 辞書的に非常に長く使える本です。
また、以下の本もちょっとした Tips を知るには非常に良いです。
完全な初心者の人はまずは以下のような本を読みましょう。
RailsによるアジャイルWebアプリケーション開発 第2版
↑最新版は「第2版」ですので、間違って「1版」を買わないように!
Ruby についても全く知らないという人は以下を読みましょう。
たのしいRuby 第2版 Rubyではじめる気軽なプログラミング
Web 上ではRuby札幌の入門講座のプレゼン資料や動画もありますので、 もしよろしければ、そちらもどうぞ。
で、これが一番重要なことなんですが、現時点でRuby1.9.0とRails2.0.2というのが出ていますが、 上記の本などはRuby1.8.xとRails1.2.x(とかRails1.1.x)用に書かれているものなので、ちゃんと Ruby1.8.x とRails1.2.x(or 1.1.x。書籍の中で指定されているバージョン)を使って勉強をしましょう。
Ruby1.8.x と Ruby 1.9.0 はかなり挙動が異なりますし、Rails1.2.x と Rails2.0.xもかなり 挙動が異なります(特にscaffold方面とかroute方面で)ので、もう少し書籍やWebの情報が出そろうまでは初心者の方は Rails2.0.xには手を出さない方が無難かな、と思います。
Rails をインストールするときは、
$ gem install rails
でインストールすると、最新の 2.0.x が入ってしまいますので、
$ gem install -v=1.2.6 rails
などと、バージョン番号を指定してインストールしましょう。