Skip to content

Instantly share code, notes, and snippets.

@kachick
Last active December 22, 2015 01:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kachick/6397565 to your computer and use it in GitHub Desktop.
Save kachick/6397565 to your computer and use it in GitHub Desktop.
パーフェクトRuby(初版・第一刷)の正誤表が無いっぽいので、とりあえず流し読みして気づいた限りをまとめてみた。

My 正誤表 - パーフェクトRuby(初版・第一刷)

そのうち、 サポートページ とかに正式なの出来るのかもしれませんけど、2013/8/31時点では見当たら無かったので。

Page こうじゃないかなーと思った部分
136 is_a? -> instance_of?
272 class_evalとmodule_evalにレシーバの差は無い
307 respond_to? の第2引数へtrueを指定すると、protectedにも影響がある
309 Object#__send__ -> BasicObject#__send__
363 Set.newで渡せるのはeach(か、each_entry)に依存。Enumerableに限っては居ない。
438 全章 -> 前章

以下、引っかかりはしたけど、まぁわかるから大して問題は無いんだろうなって思った箇所

  • 全体的にKernelのinstance methodをObjectのinstance methodとして表記しているのは、るりまでもやっている部分なので意図的?
  • parse をパーズって表記で統一してあるけど、「ズ」ってあんま見たこと無い気が・・・
  • 返り値とか示すときに 「# =>」 も 「#=>」 もある。 p21みる限り 「=>」 さえあれば後は問わないっぽい
@kachick
Copy link
Author

kachick commented Sep 1, 2013

こちらにもgistへまとめられていらっしゃる方が https://gist.github.com/tmtm/6262344

@kachick
Copy link
Author

kachick commented Sep 7, 2013

ERBに関しては、作者自らが補足を!
http://d.hatena.ne.jp/m_seki/20130830
別の話だけどこれも大事
http://d.hatena.ne.jp/m_seki/20130905#1378384649

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment