原です。

> 渡辺@ソニーです.
> 
> yet another な decode64 です. perl からの移植. uuencoded
> format に変換しちゃうってのがなかなかのアイディアですね.

私はこんなの使ってました。

def decode64h(str)
  s = str.sub(/=*$/, "")
  s.tr!("A-Za-z0-9+/", "\x00-\x3f")
  s.gsub!(/[\x00-\x3f]/){ $&.unpack("B8")[0][2, 6] }
  [s].pack("B" + s.length / 8*8)
end

ほとんど同じ。^^; でも gsub を使っているこっちの方がだいぶ
遅いですね。

tr の d オプションが欲しいなあ。(ひとりごと)

まつもとさん、tr_s がちゃんと動いてないみたいです。
---===-=-=-=-=-=-=-=-=======--=-=-=-==-=-===-=-=-=-=-=-=--=-==-=--
                           Shin-ichro Hara(Nagaoka Univ.of Tech.)