RailsCasts は Github リポジトリから git clone して自分で試しながらやるのがオススメ

Railscasts という素晴らしいサイトがあります。最新のRailsの情報が学べます。時間も長過ぎず、Podcast 、多様なファイル形式(mp4/m4v/webm/ogv)、 iPhone アプリに文字起こし版のASCIIcasts といたせりつくせりです。最近は、改訂版の revised 、月額の Pro 版も始まりました。

RailsCasts
http://itunes.apple.com/jp/podcast/railscasts/id218282043

RailsCasts (Mobile)
http://itunes.apple.com/jp/podcast/railscasts-mobile/id253867754

RailsCasts Revised Episodes
http://railscasts.com/?type=revised

RailsCasts Pro Episodes
http://railscasts.com/?type=pro

iPhone App (無料)
http://itunes.apple.com/jp/app/railscasts/id366039826?mt=8

Podcast に登録している人も多いと思うのですが、実際にソースをいじりながら試すと、ただ見るだけよりも身に付いたので、やり方を紹介します。

今回は 271: Resque を試しました。
http://railscasts.com/episodes/271-resque

ASCIIcasts は、素晴らしいことに日本語化もされています。今回のエピソードは Naomi Fujimoto さんの翻訳によるものです。
http://ja.asciicasts.com/episodes/271-resque

各エピソードのページから zip 形式で ソースがダウンロードできるのですが、Githubリポジトリがあるので、そちらの方が楽だと思います。

Githubリポジトリは以下。
https://github.com/ryanb/railscasts-episodes

git clone します。

% git clone https://github.com/ryanb/railscasts-episodes
% cd railscasts-episodes/episode-271
% ls
README			coderbits-after		coderbits-before

episode毎に xxx-before / xxx-after というフォルダが用意されていて、それぞれに Rails アプリソース一式があるので、修正前の xxx-before ディレクトリで bundle install します。

% cd coderbits-before
% bundle install --path vender/bundler
(省略)

あとは、Railscasts と ASCIIcasts を見ながら、自分で修正して試しましょう。上手く行かなければ、git status してみたり、 xxx-after のファイルと差分を取ってみたり、 xxx-after のアプリを直接 bundle exec rails server してみるのもよいと思います。