Just Another Ruby/Python Hacker,
実行すると
Just Another Ruby/Python Hacker,
と表示されます。cygwinで確認しました。
なお、このRubyワンライナーを作るにあたってRubyのある風景 - rrencodeのてくにかるいしゅーが非常に参考になりました。というかRubyは詳しくないので自力では無理でした。
なお「どのへんがPythonなんだ」と思う方は実行されたコマンドの最後と下の「このRubyスクリプトを作るのに使ったPythonスクリプト」の最初の方を読むとわかるかも知れません。
__ 使う記号の種類を限定してさらにひどいものにしてみました。「<<」を文字列の結合とシフト演算の両方に使ったり、「?)-?(」(イコール1)を多用するようにしたり、という嫌らしいことをしてあります。?(や?)のせいで、ただでさえ括弧を頼りにして読むことが難しいのに、括弧を必要以上につけてあるのでさらに読みづらくなっています。でもなんかきれい。
ruby -e "_=%?%?<<?!+?!+?!;$><<_%((((?)-?())+(?%+(?%<<?)-?())))<<_%((?%+(?)+?+))) <<_%(((?%+(?+<<?(-?)))<<?)-?())<<_%((?%+(?-+(?-<<?(-?)))))<<_%((?%+(?%<<?)-?())) <<_%(((?%+(?%<<?(-?)))<<?)-?())<<_%((?%-(?--?()))<<_%(?-)<<_%((?%+(?(+(?-<<?(-?) ))))<<_%((?%-(?--?()))<<_%((?%-(?(-?%)))<<_%((((?)-?())+(?%+(?%<<?)-?())))<<_%(( ?%+(?%+?()))<<_%((?(+(?++(?-<<?(-?)))))<<_%(((?%+(?%<<?(-?)))<<?)-?())<<_%(((?%+ (?+<<?(-?)))<<?)-?())<<_%((?%-(?--?()))<<_%((?(-((?)-?())))<<_%((?%<<?)-?())<<_% ((?%+(?(<<?)-?()))<<_%((?%+(?%+?))))<<_%(((?%+(?+<<?(-?)))<<?)-?())<<_%((?%-(?-- ?()))<<_%((?++(?-<<?(-?))))<<_%(((?%+(?%<<?(-?)))<<?)-?())<<_%((?%+(?%<<?)-?())) <<_%(((?%+(?+<<?(-?)))<<?)-?())<<_%((?%+(?-+(?-<<?(-?)))))<<_%((?%+(?++(?+<<?(-? )))))<<_%((?%+(?%+?()))<<_%((?%-(?--?()))<<_%((?)<<?)-?())<<_%((?%+(?(<<?)-?())) <<_%(((?)+(?--?%))<<?)-?())<<_%((?%+(?)+?+)))<<_%((((?)-?())+(((?)-?())+?-)))<<_ %((?(<<?)-?())<<_%((?%+(?)+?+)))<<_%(((?%+(?+<<?(-?)))<<?)-?())<<_%((?%+(?-+(?-< <?(-?)))))<<_%((?%+(?%<<?)-?()))<<_%(((?%+(?%<<?(-?)))<<?)-?())<<_%((?%-(?--?()) )<<_%(((?%-((?)-?()))<<?)-?())<<_%((?%+(?(+(?(<<?(-?)))))<<_%((?%+(?(+(?-<<?(-?) ))))<<_%((?(+(?-+(?-<<?(-?)))))<<_%((?%+(?++(?+<<?(-?)))))<<_%((?%+(?%+?()))<<_% ((((?)-?())+?+))<<_%((?(-((?)-?())))<<_%((?%-(?(-?%)))" | sh
シンプルに「Just Another Ruby Hacker,」と表示するスクリプトは下のようになります。
ruby -e "_=%?%?<<?!+?!+?!;$><<_%((?%<<?)-?())<<_%((?%+(?(<<?)-?()))<<_%((?%+(?%+ ?))))<<_%(((?%+(?+<<?(-?)))<<?)-?())<<_%((?%-(?--?()))<<_%((?++(?-<<?(-?))))<<_% (((?%+(?%<<?(-?)))<<?)-?())<<_%((?%+(?%<<?)-?()))<<_%(((?%+(?+<<?(-?)))<<?)-?()) <<_%((?%+(?-+(?-<<?(-?)))))<<_%((?%+(?++(?+<<?(-?)))))<<_%((?%+(?%+?()))<<_%((?% -(?--?()))<<_%((?)<<?)-?())<<_%((?%+(?(<<?)-?()))<<_%(((?)+(?--?%))<<?)-?())<<_% ((?%+(?)+?+)))<<_%((?%-(?--?()))<<_%(((?%-((?)-?()))<<?)-?())<<_%((?%+(?(+(?(<<? (-?)))))<<_%((?%+(?(+(?-<<?(-?)))))<<_%((?(+(?-+(?-<<?(-?)))))<<_%((?%+(?++(?+<< ?(-?)))))<<_%((?%+(?%+?()))<<_%((((?)-?())+?+))"
これらのコードを出力したPythonスクリプトは下記。