最短距離でしっかり身に付く! Web アプリケーション開発の教科書〜 Ruby on Rails で作る本格 Web アプリ〜(サイタンキョリデシッカリミニツク ウェブアプリケーションカイハツノキョウカショ ルビーオンレイルズデツクルホンカクウェブアプリ)
インターネット・WEBデザイン- 著者:
- 飯尾 淳(イイオ ジュン)
- 出版社:
- 技術評論社
- 出版日:
- 2021年04月15日頃
- ISBN:
- 9784297119874
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書は、最低限の知識で、実用性のある Web アプリケーションを開発するスキルを習得するための入門書です。「やりたいことを実現する、問題を解決するためのアプリを短期間で素早く開発するための力を身に付ける」ことをテーマに掲げ、「 DiaLogBook (簡易 SNS) 」「 OLiVES (オンラインイベント支援システム) 」という実用的な 2 つのアプリを題材にして、手を動かしながら実際に動く Web アプリケーションを作る手順をチュートリアル形式で解説します。開発には Ruby on Rails 6 を利用し、開発環境の構築から Heroku へのデプロイまでを紹介。初学者にもわかりやすいお勧めの 1 冊です。
■第 1 章 開発環境の導入
1.1 Web アプリの構造
1.2 開発フレームワークとは?
1.3 Ruby on Rails と開発ツール
1.4 Rails 環境の導入
1.5 第 1 章のまとめ
■第 2 章 匿名電子掲示板を作ってみよう
2.1 Rails を学ぶ前に
2.2 Rails の第一歩
2.3 シンプルな電子掲示板
2.4 第 2 章のまとめ
■第 3 章 簡易 SNS を作ってみよう (基本編)
3.1 作成するシステムの概要
3.2 ユーザ管理の導入
3.3 ユーザ管理のカスタマイズ
3.4 マイページ機能
3.5 投稿機能
3.6 第 3 章のまとめ
■第 4 章 簡易 SNS を作ってみよう (発展編)
4.1 体裁 (見た目) の修正
4.2 新着投稿への対応
4.3 便利な機能の追加
4.4 Heroku へ配備
4.5 第 4 章のまとめ
■第 5 章 オンラインイベント支援システムを作ってみよう (基本編)
5.1 複雑なモデル
5.2 トラックやセッションの管理
5.3 ユーザ管理とマイページ
5.4 「参加登録」機能
5.5 第 5 章のまとめ
■第 6 章 オンラインイベント支援システムを作ってみよう (発展編)
6.1 レコメンデーション機能
6.2 管理者機能の追加 (前半) :イベントとデイの管理
6.3 管理者機能の追加 (後半) :トラックとセッションの管理
6.4 第 6 章のまとめ
技書の森解説
入門書のサンプルアプリは、単機能の掲示板や ToDo リストで終わってしまいがちです。本書が題材に据えるのは、簡易 SNS 「 DiaLogBook 」とオンラインイベント支援システム「 OLiVES 」という、そのまま使い道を想像できる 2 つの Web アプリで、これを実際に動くところまで作り切ります。著者は飯尾淳氏、技術評論社から 2021 年 4 月に刊行されました。掲げられているテーマは、やりたいことを実現するアプリを短期間で素早く開発する力を身につけることです。
フレームワークには Ruby on Rails 6 を採用し、チュートリアル形式で進みます。開発環境の導入と Web アプリの構造の理解から始め、まずシンプルな電子掲示板で Rails の流儀に慣れたあと、簡易 SNS でユーザー管理やマイページ、投稿機能を実装し、さらにイベント支援システムでは複数の資源が絡む複雑なモデルの設計、レコメンデーション機能、管理者機能へと段階的に難度が上がります。 Heroku への配備まで扱うため、作ったものを公開する経験まで通しで得られます。
Ruby の文法を一通り眺めた初学者や、講義や独学で「動くものを完成させた経験」を作りたい学生に向いた難易度です。環境構築やデプロイの手順は刊行時点のバージョンが前提なので、細部は読み替えが要りますが、要求をモデルに落として機能を積み上げていく開発の型そのものは色あせません。自分のアイデアが画面の中で動き出す最初の成功体験を、この本で作れます。
関連記事
体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版は初版と何が違うか - 買い直し判断ガイド
通称「徳丸本」こと体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版 (2018 年) と初版 (2011 年) の違いを出版社公表の改訂内容から整理。章の削除 / 新設 / 追加点の一覧と、初版所有者が買い直すべきかの判断基準を解説します。
JavaScript / TypeScript 本ガイド - 入門から型で守る実務コードまで
JavaScript と TypeScript を 1 本の学習ルートとして捉えた技術書の選び方。JavaScript の入門書、言語の背骨を通す体系書、TypeScript の型システムを設計の武器にする本、React/Next.js の実践書まで 2026 年 8 月時点の定番で案内します。
障害対応の夜に思い出す、あの本の 1 ページ
本番障害の緊迫した場面で、過去に読んだ技術書の知識が助けてくれた経験はありませんか。「いつか役立つ」知識が「今この瞬間」に変わる読書の価値を考えます。