MAKE IT YOURS · プログラミングの学び方
読んで、試して、
自分の学びを選ぼう。
- 01バージョンをそろえる
- 02公式ガイドを1本通す
- 03小さなアプリを作る
つくりてラボ作成の練習例・記入用シート付き
登録不要の記入用CSV。Excelなどで開いて使えます。
Railsを独学したい人が、読み終えたら決められること
「ruby on rails 独学」で調べると、学習サイトや書籍を並べた記事がたくさん見つかります。教材の候補が増えるほど、どれから始めるかで手が止まりがちです。この記事は候補を増やす方向には進みません。Rubyの開発元が運営する公式サイトと、Railsの開発チームが公開している公式ガイドだけを使って、学ぶ順番を1本に絞ります。
読み終えたときに決まっているのは、次の3つです。自分のパソコンに入れるRubyとRailsのバージョン、4週間で何をどこまで進めるかの計画、そして詰まったときにどこを見て、どの時点で人に聞くかの基準です。どれも記入用シートに書き込める形にしました。
公式ガイドの多くは英語で書かれています。英語の文章に抵抗がある人でも、コードとコマンドは英語のまま読めるので、説明文を翻訳ツールにかけながら進めて構いません。この記事で紹介する資料はすべて無料で読めるもので、有料の講座を使うかどうかは最後の節で扱います。
最初にそろえる前提:RubyとRailsの関係と、いまのバージョン
Railsは、Rubyというプログラミング言語で書かれたWebアプリケーションの開発用フレームワークです。Rails公式ガイドの「Getting Started with Rails」も冒頭で、RailsはRubyの機能を多く使うので、先にRubyの基本を学んでおくことを強く勧めると書いています。Rubyの文法を少しも知らないまま始めると、エラー文に出てくる用語が読めず、どこを直せばいいのか見当がつきません。
バージョンは、2026年9月29日にそれぞれの公式サイトで確認しました。Rubyの公式サイトのダウンロードページは、現在の安定版を4.0.7としています。Railsの公式サイトには「Rails 8.1.4 — released September 24, 2026」と表示されていました。公式ガイドのGetting Startedが前提としているのは、Ruby 3.2以降とRails 8.1.0以降です。
独学でよく起きるのは、数年前に書かれた解説記事の手順を、新しいバージョンのRailsで試して動かないという食い違いです。記事の手順どおりに打ってもエラーになるときは、まず記事の書かれた時期と、自分のパソコンで `ruby -v` と `rails -v` を実行して出たバージョンを比べてください。公式ガイドは画面上部でRailsのバージョンを切り替えられるので、自分のバージョンに合う版を選んで読めます。
| 確認したもの | 2026年9月29日の表示 | 確認した場所 |
|---|---|---|
| Rubyの安定版 | 4.0.7 | Ruby公式サイト ダウンロード |
| Railsの最新リリース | 8.1.4(2026年9月24日リリース) | Rails公式サイト トップ |
| Getting Startedの前提 | Ruby 3.2以降、Rails 8.1.0以降、コードエディタ | Rails公式ガイド Getting Started |
公式資料だけで組む、学ぶ順番
下の表は、Rubyの公式サイトとRails公式ガイドを、読む順に並べたものです。各段階の「終わりの目安」まで進んだら次に移ります。本の最初から最後まで読み切る進め方にすると、手を動かすまでに時間がかかりすぎて続きません。
1段目のTryRubyは、ブラウザ上でRubyのコードを書いて実行できる公式の練習サイトです。インストールせずに始められるので、環境構築の前に「Rubyを書く感覚」をつかむ目的に向いています。2段目の「20分ではじめるRuby」は、Ruby公式サイトのドキュメントにある入門です。irbという対話型の実行環境でコードを試しながら読み進める構成で、公式サイトは「始めから終わりまで読んでも20分かからないでしょう」と紹介しています。
文法で分からない語が出たら、Ruby公式サイトから案内されている「Rubyリファレンスマニュアル」(通称るりま)で引きます。るりまは自らを公式の日本語リファレンスマニュアルと説明していて、Ruby 4.0版も用意されています。全部を読む資料ではないので、辞書として必要なところだけ開いてください。
| 段階 | 使う公式資料 | 終わりの目安 |
|---|---|---|
| 1. Rubyに触れる | TryRuby(ブラウザで実行) | 数・文字列・配列を使った短いコードを自分で書き換えて動かせる |
| 2. Rubyの基本 | 20分ではじめるRuby | irbでクラスを定義し、メソッドを呼び出せる |
| 3. 環境を作る | Rails公式ガイド:Install Ruby on Rails | ruby -v と rails -v がバージョンを表示する |
| 4. Railsを1本通す | Rails公式ガイド:Getting Started with Rails | storeアプリで商品の一覧・作成・編集・削除ができる |
| 5. 仕組みを補う | Active Record Basicsなど各ガイド | 自分のアプリで使う機能の章だけ読める |
| 6. 自分で作る | ここまでの資料とるりま | 架空の小さなアプリを、ガイドを見ながら自分の設計で作れる |
環境構築はOSごとに公式ガイドの手順を1つだけ選ぶ
Rails公式ガイドの「Install Ruby on Rails」は、macOS、Ubuntu、Windowsの3つに分けて手順を載せています。macOSではmacOS Catalina 10.15以降が前提で、Xcode Command Line ToolsとHomebrewを入れてから、Miseというバージョン管理ツールでRubyを入れる流れです。OSに最初から入っているRubyは古いことが多く更新もできない、とガイドは注意しています。
Windowsについては、Windows Subsystem for Linux(WSL)を使う方法が最もよい開発体験になると書かれています。必要なのはWindows 11か、Windows 10のバージョン2004以降(ビルド19041以降)です。WSLの中ではUbuntuが動くので、Windowsを使う人も、その後はUbuntu向けの手順に近い操作で進めることになります。
環境構築で時間を失う原因の多くは、複数の解説記事の手順を混ぜてしまうことにあります。記事Aでインストールしたツールと記事Bの設定が衝突すると、どこで壊れたのかを自分で切り分けるのが難しくなるからです。公式ガイドの自分のOSの節を1つ選び、上から順にコマンドを実行し、最後に `ruby -v` と `rails -v` で確かめるところまでを1回で終わらせてください。ガイドは、RubyやRailsを直接インストールせずにDev Containersで動かす方法も案内しています。
Getting Startedの読み方:storeアプリを1本通す
Getting Started with Railsは、storeという小さな通販アプリを作りながら進む構成です。目次には、新しいアプリの作成、データベースのモデルとマイグレーション、Railsコンソール、ルーティング、コントローラーとCRUD、ログイン機能、キャッシュ、画像のアップロード、メール通知、CSSとJavaScript、テスト、セキュリティ、本番環境への公開と続きます。
最初の1周は、全章を完璧に理解しようとしないで、書かれたコマンドとコードを自分の手で打ち込み、画面に同じ結果が出ることを確かめる作業に集中してください。分からない用語は付箋やメモに書き出すだけにして、先へ進んで構いません。1周目の終わりにメモを見返せば、2周目にどの章を読み直すべきかが見えてくるはずです。
コードをコピーして貼り付けるより、自分で打ち込むほうが時間はかかります。その代わり、打ち間違いで出たエラーを自分で直す経験が積めます。Railsで止まる場面の多くは綴りの1文字違いや、ファイルを置く場所の違いから起きるので、1周目で打ち間違いを何度か経験しておくことは、自分のアプリを作るときの練習にもなります。
2周目は、1周目のメモに書いた用語を、公式ガイドの該当する章で読み直す周回です。たとえばモデルやマイグレーションが分からなかったなら「Active Record Basics」と「Active Record Migrations」、ルーティングが分からなかったなら「Rails Routing from the Outside In」の章を開いてください。公式ガイドの目次ページには章の一覧が並んでいるので、Getting Startedで出てきた語を目次の中で探せば、読むべき章の見当が付きます。
英語の説明がつらいときは、Railsガイドの日本語訳のサイトを使う方法もあります。日本語訳は公式ガイドをもとに協賛企業の支援で運営されているもので、翻訳の時点と原文の更新にずれが出ることがあります。使う場合は、画面上部の対応バージョンが自分の rails -v の結果と合っているかを確かめ、コマンドが動かないときは英語の原文と見比べてください。
架空の小さなアプリで練習する4週間の計画
Getting Startedを1周したら、ガイドの題材から離れて、自分で設計した小さなアプリを作ります。ここでは、つくりてラボが作った架空の題材として「読書メモ」を例にしました。本のタイトルと感想を登録し、一覧で見られるだけの、ログインのない1人用のアプリです。機能を増やしたくなっても、4週間は下の範囲から外に出ないようにしてください。
計画は、平日に1日1時間、休日に3時間ほど使える人を想定した架空の例です。自分の使える時間が違う場合は、週の区切りを伸ばして調整してください。各週の最後に、記入用シートの「止まったエラー文」と「自力で直せたか」の欄を埋めておくと、5週目以降に何を補えばいいかが見えてきます。
4週目の終わりには、できあがったアプリを最初から操作して、1週目に書いた範囲の機能がすべて動くかを確かめます。動かない機能が残っていても、計画を延ばして付け足すより、READMEの「分かっている不具合」の欄に書いて区切るほうが、次の題材に進みやすくなります。完成度より、自分で設計した範囲を最後まで作り切った記録を残すことを、この4週間の目標にしてください。
【つくりてラボが作った架空の練習題材:読書メモ】
1週目:rails new で新しいアプリを作り、Bookモデル(title、memo、read_on)を作ってマイグレーションを実行する。Railsコンソールで3件登録して一覧を表示する
2週目:一覧・詳細・作成・編集・削除の画面をそろえる。タイトルが空のまま保存できないようにバリデーションを付ける
3週目:読んだ日で新しい順に並べる。一覧の上に件数を表示する。1つの機能を作るごとにテストを1つ書く
4週目:READMEに、作った機能・起動方法・分かっている不具合を書く。家族や友人に1回使ってもらい、迷った箇所をメモする
独学で止まりやすい場面と、確かめる順番
Railsのエラー画面には、原因の手がかりになる文が表示されます。慌てて検索する前に、エラー文の1行目と、エラーが起きたファイル名と行番号を書き写してください。下の表は、独学で止まりやすい場面と、最初に確かめる場所を並べたものです。原因が1つに決まるわけではないので、上から順に確かめる目安として使ってください。
検索するときは、エラー文をそのまま貼り付けたうえで、Railsのバージョンも一緒に入れると、古い情報に当たる回数が減ります。見つけた解決策を試す前に、その記事がどのバージョンを前提にしているかを確かめる習慣も付けておきましょう。解決したら、原因と直し方を1行でメモに残してください。同じエラーに2回目に出会ったとき、そのメモが一番早い手がかりになります。
生成AIにエラー文を貼って原因を聞く方法も使えますが、返ってきた説明が自分のRailsのバージョンに合っているかは、公式ガイドで確かめてから直してください。提案されたコマンドを意味が分からないまま実行すると、元の状態に戻せなくなることがあります。
| 止まる場面 | 最初に確かめること | 見る資料 |
|---|---|---|
| コマンドが見つからないと表示される | インストール手順の最後の確認コマンドを実行したか。ターミナルを開き直したか | Install Ruby on Railsの確認の節 |
| 解説記事どおりに書いたのに動かない | 記事の前提のRailsと、自分の rails -v の結果が同じか | 公式ガイドのバージョン切り替え |
| データベースの項目が見つからないと出る | マイグレーションを作っただけで、実行していないか | Getting StartedのDatabase Migrations |
| URLを開くとルーティングのエラーが出る | config/routes.rbにそのURLが書かれているか。綴りが合っているか | Getting StartedのRoutes |
| 保存ボタンを押しても登録されない | バリデーションで止められていないか。画面にエラー表示があるか | Getting StartedのValidations |
質問できる講座を検討したほうがいい場面
公式資料だけで進められる人もいれば、同じ場所で何日も止まってしまう人もいます。講座の費用を払う価値があるかは、止まった回数と止まっていた時間で判断できます。記入用シートで、1つのエラーに1時間以上かかった回が週に何回あったかを数えてみてください。その回数が2週続けて増えているなら、質問できる環境を検討する時期です。
講座を比べるときは、質問を受け付ける期間と、返答の目安時間、カリキュラム外の自作アプリについて質問できるかの3点を確かめます。動画でRubyとRailsを学べる講座の1つに、スキルハックスのProgramming Hacks(旧Skill Hacks)があり、公式ページに掲載された会員サイトの画面にはHTML、CSS、Ruby、Rails基礎といった章名が写っています。講座の中身と条件は、当サイトの別記事で公式の記載どおりに整理しました。
反対に、エラー文を読んで検索し、30分ほどで自分で直せることが多い人は、4週間の計画を終えるまで独学を続けて問題ありません。その場合は、作ったアプリのREADMEを整え、次に作る題材を1つ決めるところまで進めてから、学び方を見直してください。
始める前に確認するチェックリスト
最後に、今日から始めるための確認項目をまとめます。全部に印が付いたら、1週目の作業に入ってください。どれかが埋まらない場合は、その項目がこの記事のどの節に対応するかを見返して、先に片付けておくと途中で止まる回数が減らせます。
記入用シートは、週ごとに1行を使う形にしています。4週分を書き終えたら、止まったエラー文の欄を並べて、同じ種類のエラーが繰り返し出ていないかを見てください。
- 自分のOSと、公式ガイドのどの節の手順を使うかを決めた
- TryRubyと「20分ではじめるRuby」を一通り触った
- ruby -v と rails -v の結果を記入用シートに書いた
- Getting Startedを1周し、分からない語をメモに書き出した
- 4週間で作る架空のアプリの範囲を、週ごとに書き出した
- 1つのエラーで1時間以上止まったら記録する、と決めた
順番が決まったら、1週目の作業に入る。
公式サイトとGetting Startedで1本通し、架空の小さなアプリで自分の設計を試す。この順番なら、教材を探し回る時間を手を動かす時間に回せます。
4週間の記録がたまったら、止まった回数と時間を見て、独学を続けるか、質問できる講座を使うかを決めてください。講座を選ぶときは、質問の期間と返答の目安をそろえて比べると違いが分かります。
掲載している講座の料金、質問を受け付ける期間、給付金の指定状況を確認日つきで見られます。独学で止まる回数が増えてきたら、比較リストで条件を並べてください。
プログラミングの講座を比べる →バージョンをそろえる → Getting Startedを1周 → 架空のアプリを4週間で作る
SCHOOLS IN THIS ARTICLE
この記事で取り上げたスクール・ツール
公式ページの記載をもとに紹介しています。広告リンク(A8.net)を含みます。並び順は広告の報酬と関係ありません。
プログラミング
SkillHacks / MovieHacks
YouTube向けの動画編集を、動画講義とLINEでの質問で学ぶオンライン講座です。公式ページには、受講期間の期限がないことと、24時間いつでも質問できることが書かれています。
無料体験版を見る 公式ページから無料体験版を申し込めます。講義の説明の速さと、LINEでの質問の流れが自分に合うかを確かめてください。
公式ページで確認(2026-09-25)
LEARN WITH A TEACHER
この技能を、人に教わるなら
プログラミングを扱うスクールのうち、申し込む前に無料で試せる入口を公式ページで確かめられたところです。並び順は広告の報酬と関係ありません。
- デイトラ無料の講座動画:登録して講座動画を無料で見る
- Winスクール(プログラミング)無料カウンセリング:無料カウンセリング・受講相談
- SkillHacks / MovieHacks無料体験版:MovieHacksの無料体験版
一般的な選び方をまとめた編集ガイドです。個別スクールの受講体験や成果を示すものではありません。料金・制度の確認日は各詳細ページに掲載しています。