冬休みに書いたのに送るの忘れてた(^^;
というわけでちょっと多いですが。

p.487
when expr1,expr2  expr0とexpr1...のうちの→
when expr1,expr2  expr1とexpr2の

p.488
end while exprの上の行
resuce→rescue

end until exprのところに
このbeginにはrescueやensureを付けてはいけない
を追加。


p.486
メソッドでない演算子
    ^^^
これらのメソッドは再定義できない。
    ^^^^^
?

p.491
readlines([rs])→readlines([file])
省略時はコマンドラインの引数のファイルまたは標準入力から

select(r[,w,e,timeout])→select(r[,w[,e[,timeout]]])
split([sep,lim])→split([sep[,lim]])

p.492
trap(sig){...}を追加。
new([size,fill])→new([size[,fill]])
delete(item){...}がない。
delete_if→delete_if{|x|...}

each_index{|x|...} 配列の各要素に対してインデックスとともに繰り返す→
each_index{|i|...} 配列の各要素のインデックスに対して繰り返す。

p.493
fill(val[,beg,len])→fill(val[,beg[,len]])
push(item)→push(item,...)
sort{|a, b|...}がない。
reject!{|x|...}がない。

p.494 BigNum#num[n]
p.499 Fixnum#num[n]
LSBからnバイト目の値→LSBからnビット目の値


p.495
Comparable#between?(min, max)
minよりも大きく、maxより小さい(min、maxを含む)→min以上max以下

p.496
Enumerable
detect{|x|...}
select{|x|...}
max{|a,b|...}
min{|a,b|...}
sort{|a,b|...}
reject{|x|...}
がない。

ruby-man-1.4-jp/Enum.htmlにはentriesがない。

p.496,497
path...→path,...

expand_path(path)→expand_path(path[,default_dir])
mtime→mtime(path)
readlink→readlink(path)
umask(val)→umask([val])

インスタンスメソッド
chown→chown(o,g)
reopen(io)がない。

lstatはあるのにstatがないのはなぜ?

ctime(path)の結果とは異なることがある、って具体的にはどんな時?

p.500
Hash[key,val...] ハッシュの生成→
Hash[key,val,...] ハッシュの生成(引数は必ず偶数個)

new([def])  ハッシュの生成(デフォルト値とサイズを指定できる)
サイズの指定はどこ?

default=val→default=(val)
delefe_if{|key|...}→delete_if{|key, val|...}
reject!{|key, val|...}がない。

ブロック付きのfetchがない。

p.501
foreach(path){|f|...}→foreach(path[,rs]){|f|...}
pipeがない。
readlines(path)→readlines(path[, rs])
select(r[,w,e,timeout])→select(r[,w[,e[,timeout]]])
each{|x|...}→each([rs]) {|line|...} 
each_line{|x|...}→each_line([rs]) {|line|...} 

p.503
Integer::induced_from(num)がない。
num[n], to_f, to_iがない。

Integer, Bignum, Fixnumはどのメソッドがどのクラスのものなのか
よくわかりませんでした。
たとえばBignum#divmodはruby-man-1.4-jpにあるのに本にない、
ruby-man-1.4-jpにはFixnum#remainderだけで本にはBignum#remainderが
ある。

p.506
name...→name,...
synchronize{|x|...}→synchronize{...}

p.508
kill(sig,pid...)→kill(sig,pid,...)
pop→pop([non_block])

p.509
compile(str[,option,code])→compile(str[,option[,code]])
new(str[,option,code])→new(str[,option[,code]])
escape(str)→escape(str[,code])
quote(str)→quote(str[,code])

p.511
chomp→chomp([rs])
concat→concat(str)
each{|x|...}→each([rs]) {|line|...} 

p.512
each_line{|x|...}→each_line([rs]) {|line|...} 
split(sep[,lim])→split([sep[,lim]])

p.513
mem...→mem,...
ruby-man-1.4-jp/Struct.htmlでの構造体クラスのクラスメソッドと
メソッドがインスタンス(構造体クラス)メソッドのところに混ざっている。
struct[value,...]がない。

TCPServer::open([host,]service)がない。
TCPSocket::open(host,service)がない。
TCPSocket::gethostbyname(host)がない。

Thread
self[name], self[name]=valはクラスメソッド?
abort_on_exception=n→abort_on_exception=(yes_no)

p.514
fork,new,start→fork{...},new{...},start{...}
abort_on_exception=n→abort_on_exception=(yes_no)
alive?  生きているか→alive?  statusの別名
raise(exc[,mesg])→raise([error_type,][message][,traceback])

gm→gm(y,m,d,h,m,s)
local→local(y,m,d,h,m,s)

p.515
to_aがない。

p.517
定数
RUBY_PLATFORMはあってもいいのではないでしょうか?

StandardError
rescueでクラスを指定しないと捕捉する→
rescueでクラスを指定しない時捕捉するor
rescueでクラスを指定しない場合捕捉する

--- 
ZnZ(ゼット エヌ ゼット)
西山和広(Kazuhiro Nishiyama)
mailto:nishiyama / mx1.tiki.ne.jp