27
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

目次「今さら学ぶ」シリーズ — Rails基礎を、過去の自分に向けて整理し直す

27
Last updated at Posted at 2026-02-17

🙋 自己紹介

はじめまして、はらぺこメガネです。
前職は製造業で、プログラミングとは無縁の世界にいました。
「自分の手でWebサービスを作りたい」と思い立ち、プログラミングスクールで約半年間Railsを学習しました。
現在はエンジニア転職を目指して就活中です。

📝 このシリーズを書く理由

スクールを卒業して、ポートフォリオも作って、いざ就活を始めたとき、こんな壁にぶつかりました。

「スクールで一通りやったはずなのに、面接で聞かれると答えられない…」

たとえば、

  • 「MVCの各層の責務を説明してください」→ なんとなくはわかるけど、言葉にできない
  • 「N+1問題とは何ですか?」→ 聞いたことはあるけど、具体例が出てこない
  • 「ポリモーフィック関連を使ったことは?」→ 名前は見たけど、仕組みを説明できない…

やったのに説明できない。 これが一番もどかしかったです。

だから、 もう一度ゼロから整理し直すことにしました。

このシリーズは「過去の自分に教えるならこう説明する」という視点で書いています。たとえ話多め、コード例は架空アプリKnowledgeNote(Qiita風の学習記録共有アプリ)を題材にして、 全34章で横断的にRailsの基礎〜実務知識をカバー します。


🎯 対象読者

  • RailsでひととおりCRUDアプリを作った経験があるけど、理解があやふやな人
  • スクールを卒業して就活中、面接対策をしたい人
  • 「手は動くけど、なぜそう書くのか説明できない」ともやもやしている人

📖 共通題材アプリ:KnowledgeNote(架空のアプリで存在しません。)

シリーズ全体を通して、 KnowledgeNote というQiita風の学習記録共有アプリを題材にしています。

機能 学べるパターン
記事投稿(articles) 基本のCRUD、1対多
フォロー/フォロワー(follows) 自己参照の多対多
コメント+返信(comments) ネストしたリソース、階層構造
いいね(likes) ポリモーフィック関連
タグ(tags + article_tags) 多対多(中間テーブル)
権限管理(roles + user_roles) Pundit連携
通知(notifications) ポリモーフィック + STI
画像アップロード Active Storage

スクールでよく作る「Twitter風SNS」とは テーマもテーブル名も変えている ので、新鮮な気持ちで取り組めるはずです。


🗺️ 全記事リンク

📌 記事が公開されるたびにリンクを追加していきます。
リンク先がない場合は本ページにリダイレクトされます。

📎 シリーズ共通資料

架空アプリKnowledgeNoteの基本的な構造を記述しています。よみとばしてOKです。

🌍 導入

💎 Ruby 編

🌐 Web基礎 編

🛤️ Rails基盤 編

🗂️ MVC詳解 編

📦 ActiveRecord・DB 編

⚡ Hotwire 編

🔒 セキュリティ・認証 編

✅ テスト 編

🔍 デバッグ・パフォーマンス 編

🏗️ 設計・チーム開発 編

🔌 応用 編

🔧 補足編


📖 おすすめの読み方

全部を順番に読む必要はありません。自分の状況に合わせてつまみ食いしてください。

あなたの状況 おすすめの読み順
スクール学習中 第0章 → 第1〜5章(Ruby)→ 第9章(Rails基礎)の順に
就活準備中 第10章(ルーティング)・第12章(モデル詳解)・第20章(セキュリティ)・第25章(設計)を重点的に
実務に入ったばかり 第23章(デバッグ)・第24章(パフォーマンス)・第19章(Hotwire)・第26章(Git)から

🙏 おわりに

このシリーズは、自分の学習の整理を兼ねて書いています。

間違いや「ここもっと詳しく!」があれば、遠慮なくコメントで教えてください。同じように学習中の方と一緒に成長できたら嬉しいです。

27
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
27
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?