著者:黒田 努
ページ数:193

¥486¥0

本書は、『Ruby on Rails 5.0 初級』シリーズの第 2 巻です。この巻のメインテーマは、モデルオブジェクトとリレーションオブジェクトです。プログラミング言語 Ruby では、文字列、整数値、日付などのデータを総称してオブジェクトと呼びます。このオブジェクトに新しい仲間が加わるというわけです。モデルオブジェクトとリレーションオブジェクトは「データベース」に関わるオブジェクトです。この巻では、データベースの初歩についても学習します。

サブテーマとして、「日付と時刻」の扱い方を学びます。文字列や整数といったオブジェクトと比べて、「日付と時刻」はやや複雑なオブジェクトです。もうひとつのサブテーマは、条件分岐です。「もし A なら X を評価し、そうでなければ Y を評価する」といった処理を Ruby で記述する方法について解説します。

以上が Ruby on Rails に直接関連する学習テーマですが、その他に『初級①』で初歩を学んだ Bootstrap のグリッドシステム(grid system)が重要テーマとなります。これを活用すれば、ブラウザの表示幅に応じてレイアウトを柔軟に変化させるレスポンシブウェブデザイン(responsive web design)を簡単に実現できます。

この巻は前巻『Ruby on Rails 5.0 初級①』から内容的に独立しています。前巻で作ったのとは別の Web アプリ(簡易予約表管理システム PicoPlanner)を最初から作っていきます。ですから、前巻を読んでいなくてもこの巻を用いて学習を進めることはできます。しかし、しばしば本文の中で『初級①』を参照していますし、『初級①』で説明したことについてはごく手短に済ませたり、解説を省いたりしています。できれば、『初級①』を手元において、復習しながら学習を続けることをお勧めします。

本書を読み終えた読者は、OIAX BOOKS の『Ruby on Rails 5.0 初級③』に進んでください。

扉・目次・奥付を除いた本文の分量は B5 変型判(一般的なコンピュータ書の判型)で 140 ページ相当です。

対象となる OS およびソフトウェアのバージョンは以下のとおりです:

* Mac OS X v10.11 El Capitan
* macOS Sierra v10.12
* Ubuntu 16.04 Desktop (64-bit)

Windows は直接の対象となっていませんが、 VirtualBox を利用して Windows 上に Ubuntu の仮想環境を構築すれば、本書を使って学習を進めることができます。ただし、VirtualBoxのインストール方法や使い方については本書では解説しません。OIAX BOOKS の『VirtualBox/Ubuntu スタートアップガイド』を参照してください。Kindle 版とペーパーバック版があります。

【本書の構成】

第1章 予定表管理システムを作ろう
第2章 Rails 開発の準備作業
第3章 トップページの作成
第4章 データベーステーブルとモデルクラス
第5章 シードデータの投入
第6章 予定のリスト表示
第7章 リレーションオブジェクト
第8章 グリッドシステム
第9章 日付と時刻
第10章 レコードの並べ替え
第11章 ヘルパーメソッド
第12章 予定の詳細表示 (1)
第13章 予定の詳細表示 (2)
付録A Ruby 2.4.0へのアップグレードまたはダウングレード
付録B Chrome デベロッパーツール
付録C DBMS による文字列型の違い
付録D 時間帯と夏時間

【OIAX BOOKS について】

OIAX BOOKS は、2016 年 4 月に株式会社オイアクスが創刊したコンピュータ書レーベルです。同社の専門分野である Ruby on Rails とその周辺領域を中心に、最新の技術情報を読者のみなさまにお届けしてまいります。

シリーズ一覧

  • 同シリーズの電子書籍はありませんでした。

 

  Kindle Unlimitedは、現在30日間無料体験キャンペーンを行っています!

この期間中は料金が980円→0円となるため、この記事で紹介している電子書籍は、すべてこのKindle Unlimited無料体験で読むことが可能です。

Kindle Unlimited 無料体験に登録する