ぐはー!
いつのまにか String#each がなくなっとる。 Symbol が String の下位クラスになっていらい Ruby をアップデートしてなかったから気付かなかった。
く、しかも 9/21 コミットか……。 俺がイタリアに行ってる隙にこんなことが起こっていたとは不覚だった……!
ううむ、同時に String#lines が追加されている。 俺が提案したときはあんまり乗り気ではなさげだったけど、 結局追加されたのか。いわゆる一勝一敗的なアレだな (何だそれは)
うーん、しかし String#each がなくなったということはー、 最新版では BitChannel が動かなくなってるはずだな。 他にも俺の書いたやつは影響が出そうだなあ。困ったなあ。
(19:22)
そうか……。enumerable が組み込みになったり、 いろいろあったから、String#each を捨てる条件が整ってしまったのか。 去年の俺も「enumerable が組み込みになったら String#each をあきらめてもいい」 などとヘタレたことを言っているなあ。おにょれ〜。
(19:41)
去年じゃねえ、一昨年だ。 そりゃ enumerable も組み込みになるわ、 2 年もたってれば。
うーん、String#each でプチフレームやってたのはもう一昨年なのか……。 直後にまつもとさんも参加した飲み会があって、 「よく使うメソッドは String#each です」 とか自己紹介してウケを取った記憶があるのだが、あれも一昨年? ちょっと信じらんね。
(19:51)
なくなってしまったものはしょうがないので、 久々に ruby をアップデートして BitChannel をテスト中。
BitChannel Error undefined method `each' for #<String:0x00002a9672ff18> (NoMethodError) /usr/local/pkg/ruby/lib/ruby/1.9/erb.rb:311:in `ERB::Compiler::TrimScanner#s /usr/local/pkg/ruby/lib/ruby/1.9/erb.rb:524:in `ERB::Compiler#compile' /usr/local/pkg/ruby/lib/ruby/1.9/erb.rb:691:in `initialize' /home/aamine/public_html/bc/lib/bitchannel/erbutils.rb:28:in `Class#new' /home/aamine/public_html/bc/lib/bitchannel/erbutils.rb:28:in `run_erb' /home/aamine/public_html/bc/lib/bitchannel/page.rb:30:in `BitChannel::RhtmlP /home/aamine/public_html/bc/lib/bitchannel/handler.rb:386:in `BitChannel::Re /home/aamine/public_html/bc/lib/bitchannel/handler.rb:444:in `BitChannel::Pa /home/aamine/public_html/bc/lib/bitchannel/handler.rb:37:in `BitChannel::Han /home/aamine/public_html/bc/lib/bitchannel/cgi.rb:41:in `do_GET' /home/aamine/public_html/bc/lib/bitchannel/wikispace.rb:39:in `BitChannel::W /home/aamine/public_html/bc/lib/bitchannel/cgi.rb:40:in `do_GET' /usr/local/pkg/ruby/lib/ruby/1.9/webrick/cgi.rb:114:in `__send__' /usr/local/pkg/ruby/lib/ruby/1.9/webrick/cgi.rb:114:in `WEBrick::CGI#service /usr/local/pkg/ruby/lib/ruby/1.9/webrick/cgi.rb:75:in `start' /home/aamine/public_html/bc/lib/bitchannel/cgi.rb:26:in `WEBrick::CGI#run' /home/aamine/public_html/bc/lib/bitchannel/cgi.rb:21:in `WEBrick::CGI#each_r /home/aamine/public_html/bc/lib/bitchannel/cgi.rb:25:in `WEBrick::CGI#run' /home/aamine/public_html/bc/lib/bitchannel/cgi.rb:17:in `main' /home/aamine/public_html/bc/lib/bitchannel/cgi.rb:35:in `BitChannel::CGI#mai index.cgi:15
先生! erb がしくじってます!
あああ、やっぱり BitChannel 本体にもボロボロと、6 個所ほど発見。
全然関係ないけど、もうすぐ RubyConf なんだね。
(20:56)
Copyright (c) 2002-2007 青木峰郎 / Minero Aoki. All rights reserved.