Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。

  • Apple
  • Android
  • Windows Phone
  • Android

無料アプリを入手するには、Eメールアドレスを入力してください。

Kindle 価格: ¥ 1,080
Kindle Unlimitedのロゴ
100万冊以上を読み放題でお読みいただけます。 詳細はこちら
読み放題で読む
または

これらのプロモーションはこの商品に適用されます:

Kindle または他の端末に配信

Kindle または他の端末に配信

Kindle App Ad
[黒田 努]のElixir/Phoenix 初級④: バリデーション (OIAX BOOKS)

Elixir/Phoenix 初級④: バリデーション (OIAX BOOKS) Kindle版


その他()の形式およびエディションを表示する 他のフォーマットおよびエディションを非表示にする
価格
新品 中古品
Kindle版, 2018/10/7
¥ 1,080

紙の本の長さ: 284ページ タイプセッティングの改善: 有効 Page Flip: 有効

商品の説明

内容紹介

本書は、『Elixir/Phoenix初級』シリーズの第4巻です。第2巻から作り始めた簡易予定表管理システムNanoPlannerの機能拡張を進めながら、プログラミング言語ElixirとWebアプリケーション開発フレームワークPhoenixの学習を並行的に進めていきます。

本巻は大きく5つの部分に分かれます。

1. 本巻で実装する機能拡張の仕様説明(第1章)
2. Phoenix 1.4へのアップグレード(第2章から第4章)
3. 「今日の予定表」を表示する機能を実装(第5章から第8章)
4. 予定項目に「終日」フラグを追加する仕様変更(第9章から第12章)
5. バリデーションとエラーメッセージの表示(第13章から第18章)

第2部(第2章から第4章)では、Phoenixのバージョンを1.3から1.4にアップグレードします。前巻で行った1.2から1.3へのアップグレードと比べると作業量は少ないのですが、フロントエンドビルドツールがBrunchからwebpackに切り替わったので、手順はそれなりに複雑です。

第3部(第5章から第8章)では、NanoPlannerに登録された予定項目を特定の条件に基づいて絞り込む方法について学習します。具体的には「今日」という時間範囲の中にある項目だけを一覧表示するにはどうすればいいのかを考えます。簡単そうに思えるかもしれませんが、日付をまたぐ予定項目のことを考慮に入れると、意外に難しいです。

第4部(第9章から第12章)のテーマは真偽値とチェックボックスです。ある時刻に始まりある時刻に終わる予定項目しか扱えなかったNanoPlannerに、「終日」という概念を導入します。その結果、ある日付からある日付まで続く予定項目を管理できるようになります。ユーザーが「終日」チェックボックスをOn/Offしたときのユーザーインターフェースをどうするか、データベースにどのような値を記録すればいいのか、さまざまな側面について検討します。

分量的にもっとも長い第5部(第13章から第18章)では、Phoenixアプリケーションにおけるバリデーション(値の検証)の初歩を学びます。本巻の副題になっていることからもわかるように、本書の山場です。

まず、第13章で「空の件名が入力されたらエラーにする」という仕様を実装します。これは、最も単純なバリデーションです。次に、第14章でBootstrapのスタイルシートを用いてエラーが起きた入力欄のスタイルを変更します。第15章では、Gettextモジュールを用いた国際化について学び、エラーメッセージを日本語で表示できるようにします。第16章から最終章では、NanoPlannerに文字列の長さと日付・日時の前後関係に関してバリデーションを行う機能を追加していきます。

プログラミング言語Elixir自体の学習という側面から見ると、パターンマッチングを用いた関数定義が頻出することが本巻の特徴です。また、皆さんの大好きなパイプ演算子を使って工夫したコーディング例も多く用意しました。関数型プログラミングの楽しさが読者の皆さんに少しでも伝われば幸いです


【Phoenixのバージョンについて】

本書の内容は、正式リリース前のPhoenix 1.4.0-rc.1 に基づいています。そのため、読者が実際にインストールしたPhoenixでは挙動やソースコードが本書記載のものと異なる場合があります。あらかじめご了承ください。

Phoenix 1.4正式リリース後に本書は改訂される予定です。Kindle電子書籍の改訂版を入手する方法については、本書の読者サポートページをご覧ください。

https://www.oiax.jp/books/elixir-phoenix-volume4.html

【注意事項】

本巻は『Elixir/Phoenix初級➂』の続編です。同書ははAmazonのWebサイトから購入可能です:

また、本書は、OIAX BOOKSの既刊『Ruby on Rails 5.0初級④』をベースに、内容をElixirとPhoenix向けに書き直したものです。そのため、本文の一部に重複があります。あらかじめご了承ください。

【本書の構成】

はじめに
第1章 この巻の目標
第2章 Phoenix 1.4への対応(1)
第3章 Phoenix 1.4への対応(2)
第4章 Phoenix 1.4への対応(3)
第5章 クエリの絞り込み
第6章 今日の予定表(1)
第7章 今日の予定表(2)
第8章 ナビゲーションとドキュメントタイトル
第9章 真偽値と日付
第10章 終日の予定項目の表示
第11章 チェックボックス
第12章 jQuery
第13章 バリデーション入門
第14章 Bootstrapフォームバリデーション
第15章 国際化と地域化
第16章 文字列の長さに関するバリデーション
第17章 日付に関するバリデーション
第18章 日時に関するバリデーション
付録A 各種ソフトウェアのアップグレード

【OIAX BOOKS について】

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

登録情報

  • フォーマット: Kindle版
  • ファイルサイズ: 12579 KB
  • 紙の本の長さ: 284 ページ
  • 販売: Amazon Services International, Inc.
  • 言語: 日本語
  • ASIN: B07J5FNYTW
  • Text-to-Speech(テキスト読み上げ機能): 有効
  • X-Ray:
  • Word Wise: 有効にされていません
  • おすすめ度: この商品の最初のレビューを書き込んでください。
  • Amazon 売れ筋ランキング: Kindleストア 有料タイトル - 47,118位 (Kindleストア 有料タイトルの売れ筋ランキングを見る)
  • さらに安い価格について知らせる


まだカスタマーレビューはありません


この商品をレビュー

他のお客様にも意見を伝えましょう

click to open popover

注文した商品はどこ?

配送と返品について

ヘルプデスク