『改訂新版 Elixir/Phoenix 初級④: バリデーション』(ペーパーバック版)正誤表

2022/11/23

読者サポートページ

初版 第1刷 (2021/11/23)

4.1 終了日時による項目の絞り込み

p.43 第1のソースコード11, 12行目

誤 t0 = current_time() |> Timex.beginning_of_day()
  t1 = t0 |> Timex.shift(hours: 24)

正 t0 = Timex.beginning_of_day(current_time())
  t1 = Timex.shift(t0, hours: 24)

6.3 startson カラムと endson カラムの追加

p.73 本文上から5行目

誤 翌日の午前0辞
正 翌日の午前0時

6.4 シードデータの投入

P.75 第1のソースコードの13行目

誤 field :s_date, Timex.Ecto.Date, virtual: true
正 field :s_date, :date, virtual: true

7.2 ヘルパー関数 format_duration/1 の修正

P.86 第1のソースコードの32行目

誤 Enun.join([format_starts_on(item), " ~ ", format_ends_on(item)], " ")
正 Enum.join([format_starts_on(item), " ~ ", format_ends_on(item)], " ")

8.3 「開始日」と「終了日」の入力欄の追加

P.99 第3のソースコードのパス

誤 assets/css/scss/form.scss
正 assets/css/app/form.scss

9.3 HTML 要素の表示・非表示を切り替える

p.117 下から2行目、classList.toggle メソッドの例

誤 e.clasList.toggle("baz", true)
正 e.classList.toggle("baz", true)

10.2 文字列が空でないことの検証

p.129 第1ソースコードの59行目

誤 def changeset(%PlanItem{} = plan_item, attrs) do
正 def changeset(plan_item, attrs) do

11.3 Bootstrap によるスタイリング

p.150 本文上から2行目

誤 関数add_class/2の第一引数に...
正 関数add_class_token/2の第一引数に...