『Ruby on Rails 5.0 初級④: HTMLフォーム(後編)』紙版(ペーパーバック版)が出ます

2017/08/04

昨日(2017年8月3日)から、OIAX BOOKS の 『Ruby on Rails 5.0 初級④: HTMLフォーム(後編)』紙版(ペーパーバック版)の予約販売が始まりました。

『Ruby on Rails 5.0 初級④: HTMLフォーム(後編)』

副題に付いている「後編」という文字からわかるように、前巻の続きです。簡易予定表管理システムPicoPlannerにいろんな機能を追加しながら、Ruby と Rails と HTML と CSS と Bootstrap と jQuery について並行的に学んでいきます。

内容見本として第10章と第11章の抜粋(PDF)が無料でダウンロードできます。


以下、本書の内容を簡単にご紹介します。

まず、はじめに「今日の予定表」という機能を作ります。

今日の予定表

今日始まる予定項目と昨日以前に始まって継続中の予定項目を一覧表示する、という機能です。前巻で学んだ where メソッドの応用です。新たに or メソッドの使い方も学びます。

次に、「終日」フラグを導入します。

「終日」フラグ

予定項目を記録するためのデータベーステーブル plan_itemsall_day というブーリアン型(真偽値型)の列を追加し、それをHTMLフォームに設置されたチェックボックスで切り替えられるようにします。

この機能を作る際に、jQueryでHTML要素の表示・非表示を切り替える方法について説明します。

最後に、予定項目の追加・変更フォームにバリデーション(値の検証)機能を追加します。件名が空であったり開始日が終了日よりも後であったりした場合に、フォーム中にエラーメッセージが表示されるようにします。

「エラーメッセージ

この機能を作る際に、オブジェクト指向プログラミングの「華」である「委譲(delegation)」というテクニックを活用します。


定価は1,500円(税別)です。初版冊数を減らしたこと、表紙の強度を挙げるためにPPコーティング印刷をしたこと、Amazonへの納品が予想以上に手間であることなどの事情により、前巻よりも価格を上げさせていただきました。ご理解いただけますようお願いいたします。

本書のKindle版 も絶賛発売中です。こちらは900円(税別)です。

また、本巻からPDFでの購入も可能となりました。価格にはKindle版と同じ900円(税別)です。

PDF版の売り場はOIAX BOOKS ウェブストア(電書版)です。購入するにはGitHubアカウントが必要です。現時点では決済方法はクレジットカード決済のみです。郵便振替等での購入を希望される方は、hermes@oiax.jp までご連絡ください。購入手続きがうまく進まない方も同メールアドレスにご連絡ください。