『Elixir/Phoenix 初級①』読者サポートページ

2016/11/17

ここは『Elixir/Phoenix 初級①』の読者サポートページです。刊行後に見つかった誤記・誤字や内容の更新などについてはこのページでお知らせします。

本書で誤字、脱字、内容の間違いなどを見つけた方は、hermes@oiax.jp までご連絡ください。

Kindle電子書籍の改訂版を入手するには


お知らせ

  • 2017-01-08 第2章「各種ソフトウェアのインストール」の内容を大幅に改訂しました。以下のURLからPDFファイルを入手してください。

http://www.oiax.jp/books/files/ex01-ch02.pdf

改訂前は、ElixirのインストールをHomebrewとapt-getによって行っていました。改訂後は、kiexを用いてElixirをインストールしています。kiexを使用すると複数のバージョンのElixirを切り替えて使用することができます。2017年1月5日にElixir 1.4.0がリリースされたのを受けて改訂しました。本書の内容はElixir 1.3.4に基づきます。Elixir 1.4.0でもサンプルプログラムは動きますが、随所で警告メッセージが表示されるので、学習には不向きです。

ソースコード

本書のサンプルアプリ ModestGreeter のソースコードは以下の URL から入手可能です。

https://github.com/oiax/modest_greeter/archive/v1.0.0.zip

ペーパーバック版(紙版)の正誤表

初版第1刷

7.3節「関数としてのアクション」

  • 第3段落(P.51)
誤 第15章で詳しく説明します。
正 第8章や第16章でも言及しますが、詳しくは次巻『初級②』で解説します。

Kindle 版の更新履歴

v1.0 2016-11-23

  • Kindle版の発売開始。

v1.1 2017-01-07

7.3節「関数としてのアクション」

  • 第3段落
誤 これについては、第15章で詳しく説明します。
正 これについては第8章や第16章でも言及しますが、詳しくは次巻『初級②』で解説します。

10.2節「スタイルシート」

  • 項「主部にスタイルシートを適用」の第1段落
誤 web/static/assets/css ディレクトリの下に
正 web/static/css ディレクトリの下に

12.8節「アリティ別に関数を定義する」

  • 最初のソースコード(app.html.eex)

1   defmodule Hello3 do
2 +   def message do
3 +     "Hello, world!"
4 +   end
5 +
6     def message(name) do
7       "Hello, #{name}!"

1   defmodule Hello3 do
2 -   def message(name \\ "world") do
2 +   def message do
3 +     "Hello, world!"
4 +   end
5 +
6 +   def message(name) do
7       "Hello, #{name}!"

17.5節「content_tag 関数」

  • 最初のソースコード(app.html.eex)
誤 13 -     href="<%= static_path(@conn, "/modest_greeter.ico") %>">
正 13 -     href="<%= static_path(@conn, "/images/modest_greeter.ico") %>">
誤 14 +     href=static_path(@conn, "/modest_greeter.ico") %>
正 14 +     href=static_path(@conn, "/images/modest_greeter.ico") %>
誤 15 -     href="<%= static_path(@conn, "/modest_greeter256.png") %>">
正 15 -     href="<%= static_path(@conn, "/images/modest_greeter256.png") %>">
誤 16 -     href: static_path(@conn, "/modest_greeter256.png") %>
正 16 -     href: static_path(@conn, "/images/modest_greeter256.png") %>

v1.2 未発表

第2章

  • 「各種ソフトウェアのインストール」の内容を大幅に改訂。改訂後の内容(PDF)は下記URLから入手できます。

http://www.oiax.jp/books/files/ex01-ch02.pdf