がんばって作ったのに・・・
BASE64をデコードしたくなったので、どうせ暇だからモジュールを使わずになるべく短いコードを作ってみようと思って、こんなコードを書いていたら(まだ最適化途中)
perl -e 'while(
){print pack("B*",join("",map{substr(unpack("B*",pack("C",$_)),-6)}grep{$_>=0&&$_<64}map{my$c=unpack('C',$_);($c==0x2b)?62:($c==0x2f)?63:($c<0x30)?99:($c<0x3a)?$c+52-0x30:($c<0x41)?99:($c<0x5b)?$c-0x41:($c<0x61)?99:($c<0x7b)?$c-0x61+26:99}split(//,$_)))}'
いきなり、友達にこんなコードを見せられて
perl -e 'while(
){tr#A-Za-z0-9+/##cd;tr#A-Za-z0-9+# -_#;print unpack("u",pack("C",32+3/4*length).$_);}'
一気にやる気が萎えてしまいました。そんな土曜。