Contents
    1. 始めに
    2. Ruby
    3. Sinatra
    4. Rails
    5. CoffeeScript
    6. RSpec
    7. その他(環境構築や関連分野の情報など)

Ruby/Rails Study Guide

Ruby/Rails関係の勉強ガイドラインです。

このページでは、無料で使えるオンライン学習教材をまとめています。Ruby/Railsをこれから勉強する方は、次の資料の中から自分のレベルに合った資料を探してみて下さい。各テーブルの上にあるものがより初心者向けの教材で、下にあるものがより上級者向けの教材になっています。「他にもこんなのあるよ!」って資料があれば #okinawarb で教えて頂けると嬉しいです。

始めに

資料名コメント
最初の一歩は始めること 37signals(Railsの中の会社)が書いた記事。「何か始めたいけど、どうすれば?」って方はまずはココから。

Ruby

資料名コメント
Try Rubyプログラミング初心者向け。他言語を既に習得してる人からしたら、ちょっと簡単過ぎるかも。
Ruby の基礎(全32回)初心者向け。日本語の動画を見ながら基礎からじっくり学べる。
Minitukuテキスト&ドリル問題集&演習。Matz本人が解説するビデオ有り。日本語。
Ruby MonkRubyの例題集&問題集。他言語を既に習得してる人はココら辺から。
Ruby for Newbiesスクリーンキャストあり。
Learn Ruby The Hard Way"The Hard Way Is Easier"。実は一番簡単かも。PDF&eBook版(有料)もある。
Ruby Koansテストが通るように穴を埋めていく事でRubyを学ぶ教材(cf. テスト駆動開発)。オンライン版とオフライン版の両方がある。
プログラミング入門「はじめてのプログラミング」の日本語訳。原著(英語)はこちら→ Learn to Program
Ruby Best PracticeO'Reillyから出版されてるRuby Best Practiceのサイト。free PDFあり。
Humble little Ruby book"a beautiful display of pragmatically chunky bacon,wrapped in a nutshell."というスタイルで書かれた本。英語。
Ruby BitsTry Ruby -> Rails for Zombies -> Ruby Bits という流れで勉強すると良い。有料。

Sinatra

資料名コメント
Sinatra README(ja)Sinatra公式README。日本語訳もあるので、まずはココから。
Sinatra 再入門、 Padrino / Rack / その先の何かSinatraを始めるために必要な情報やリンク等がまとまってる。チュートリアル的な内容は少なめ。
Sinatra BookSinatraの公式解説本。基本的な機能からHerokuへのDeployまで、アプリ開発の一連の流れを丁寧に解説。
Singing with SinatraTake Noteというアプリを題材としながらSinatraの機能を説明する。Shotgunなどの便利な機能の紹介している。

Rails

資料名コメント
自作Rails資料(ひよこ編)丁寧にまとめられたRails初心者向け資料(by @libkinjo)です。 まずはここからどうぞ。
自作Rails資料(こっこ編)↑の資料の続き。mongoDB,jQuery,Device/OAuth認証の話(by @libkinjo)です。
Ruby on Rails 3 チュートリアル (第2版)ゼロからMicroblog (cf. Twitter)をテスト駆動開発する本。ウェブ版は無料。RSpecやGitなども駆使する。一方で、Scaffold は使わない。
Rails for Zombies動画と実習を通して Rails について学ぶコース。有料。ゾンビはただの題材です。
Agile Web Development with Rails (4e)Railsの制作者達によるRails解説本。有料。基本的な機能(ScaffoldやFixture)を使ったショッピングカート(depot)の開発が題材。
Web Applications Open courseスタンフォード大学のオープンコース。Rails を用いたウェブアプリケーションの開発について学ぶ。

CoffeeScript

資料名コメント
CoffeeScript本家サイト、基本的な情報は全部ある。CoffeeScriptをインストールしなくてもブラウザで試せる。
CoffeeScript入門本家サイトの内容の日本語訳
CoffeeScript JPFacebook上のCoffeeScriptコミュニティ
CoffeeScriptクイックリファレンス言語機能のクイックリファレンスの日本語訳。元はこちら
CoffeeScript Cookbookebook
ちっちゃいCoffeeScriptの本The Little Book on CoffeeScriptの日本語訳
The Little Book on CoffeeScript ebook
SmoothCoffeeScriptebook.CoffeeScript JPで日本語訳プロジェクトが進行中
CoffeeScript - Code School動画と実習で CoffeeScript について学ぶコース。有料。安定のPVクオリティ。カラオケで歌いたい。

RSpec

資料名コメント
RSpecによるユニットテストの書き方ユニットテストの書き方について考える記事です。サンプルはRSpecですが、その他のユニットテストフレームワークでも応用可能。
Everyday Rails - Testing with RSpecRails チュートリアルなどで Rails の使い方やテスト駆動開発が理解できた後の話。もう少し実践的な RSpec の使い方を紹介。$9なのでお手軽。

その他(環境構築や関連分野の情報など)

資料名コメント
Rubyを始めたい方向けまとめ(2011年秋版)Macを買うところから、環境構築、読むべき本の紹介まで、Ruby/Railsの分野を俯瞰出来る情報が載ってます。
Code SchoolRubyやRails、jQueryからHTML5/CSS3、Coffee Scriptまで、ウェブサービスを作るために必要な教材を集約させたオンライン学習サービス。
Rails Tutorial ch1-2第1回勉強会のスライド by @yasulabRuby on Rails Tutorialの1〜2章の要約。環境構築から Scaffold を使うところまで。
環境構築、scaffold の先に進んでみよう第2回勉強会のスライド by @naopontan
rails.vim の押さえどころ第3回勉強会のスライド by @naopontan。vimプラグイン「rails.vim」の基本と利用頻度の高い機能の説明です。
マウスオーバー辞書 ケース1 Chrome + fastlookup。英語が苦手な方は積極的にマウスオーバー辞書を使おう。
マウスオーバー辞書 ケース2 Firefox + FireDictionary(+英辞郎)。英語が苦手な方は積極的にマウスオーバー辞書を使おう。
Last modified: 2013-06-13 Attached files total: 439KB