正誤表

第1刷分

「第8章 クラスとモジュール」の154ページ

コードとコメントに誤りがあります。

誤 Receipt.create_store_a  #=> ストアAの新しいレシートを返す
正 Receipt.create_recipet_xyz  #=> ストアXYZの新しいレシートを返す

「第8章 クラスとモジュール」の176ページの下のコード

コード内のコメントに誤りがあります。

誤 p C.ancestors  #=> [C, M2, M1, Object, Kernel, BasicObject]
正 p C.ancestors  #=> [M2, M1, C, Object, Kernel, BasicObject]

「第9章 演算子」の200ページのコラム

本文中のメソッド名に誤りがあります。

誤 動作確認のためにオブジェクトを調べるための文字列を返すのがinpsectメソッドとなります。
正 動作確認のためにオブジェクトを調べるための文字列を返すのがinspectメソッドとなります。

「第19章 IOクラスとエンコーディング」の425ページの図

図の中の説明に誤りがあります。

誤 出力先
正 入力元

「第20章 TimeクラスとDateクラス」の429ページ

Time.mktimeのコードに誤りがあります。

誤 t = Time.mktime(2018, 11, 19, 11, 09, 40)
正 t = Time.mktime(2018, 11, 19, 11, 9, 40)

「第20章 TimeクラスとDateクラス」の435ページの2番目のコード

コード内のコメント(実行結果)に誤りがあります。

誤 p d.mday   # 月の何日目か(dayメソッドと同じ) => 15
正 p d.mday   # 月の何日目か(dayメソッドと同じ) => 19
              

その他、誤りかもしれない点がありましたら、お手数ですがお問い合わせメールアドレスよりご連絡ください。