出沢です ruby 1.0 では @from[$1]=@from[$1] + 1 というのが許されていました。 ですから、@from[$1]が既出か否か気にせずに書けました。 いつの間にか厳密になってたんですね。 undefined method `+' for nil (NameError) となります。 で、試しに @from[$1]=@from[$1].to_i+1 と書いたら通った。 でも mindex.html でみると、Integer には to_i が無いのです。 どうして通ってしまったのか??? Kernel 当たりから持って来ていそうだと予測してたのですが、 Kernel には to_s, to_a だけですね。