From: matz@... (Yukihiro Matsumoto) Date: 1997-02-19T01:33:43+09:00 Subject: [ruby-list:2184] Re: b64encode.rb まつもと ゆきひろです In message "[ruby-list:2164] b64encode.rb" on 97/02/18, sinara@blade.nagaokaut.ac.jp writes: | |原です。 | |[ruby-list:1015] でわたなべさんの紹介してくれた、 |decode64 の逆、encode64 です。 ありがとうございます.base64.rbに含めようと思います. |encode = "" | encode += uu[0, len].tr('` -_', 'AA-Za-z0-9+/') | |とすると、メモリを使いきってスラッシングを始めてしまいます。 | |perl ではそんなことがないのですが、ruby は String#+= の |やり過ぎに弱いのではないでしょうか? rubyのa+=bは単純にa=a+bの省略形ですから,コピーを作ってしま います.ここはconcatを使うべきでしょう. # << というメソッドがあっても良いか….