Ruby本
Ruby本2册購入。
歳をとってくると、新しい言語を覚えるのがだんだん億劫になるのだが、ピッケル本(=「プログラミング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日以降の日付を処理できない」の誤りだな。