Ruby本

Ruby本2册購入。
プログラミングRuby 第2版 言語編 Rubyクックブック ―エキスパートのための応用レシピ集

歳をとってくると、新しい言語を覚えるのがだんだん億劫になるのだが、ピッケル本(=「プログラミングRuby」)はRubyのバイブルと言われるだけあって、読みがいのある面白い本だ。

Rubyクックブック」p.2に(Timeオブジェクトは)「2037年1月以降の日付を処理できない」とあるが、例は2100年1月1日なので上限がわからない。試してみた:

$ irb
irb(main):001:0> Time.local(2038,1,19)
=> Tue Jan 19 00:00:00 JST 2038
irb(main):002:0> Time.local(2038,1,20)
ArgumentError: time out of range
        from (irb):2:in `local'
        from (irb):2
irb(main):003:0> quit
$ 

「2038年1月20日以降の日付を処理できない」の誤りだな。