はじめまして、大原といいます。 watanabe / ase.ptg.sony.co.jp (WATANABE Hirofumi) さんの、 "Thu, 20 Aug 1998 11:24:44 +0900" にだした、 「[ruby-list:9227] Re: text folding」というメールにて…… : > :Rubyでwrapとかfoldとか言われているメソッド(文字列を指定桁 > :数で折り畳む)を書いた人っていませんか? なんか見た記憶が > :あるんですが,検索に引っかからない. > [ruby-list:6005] で書きました. ちょっと関係ないですが、Perl で言うところの「フォーマット」を Ruby で実装された方っていませんか? たとえば、 Ruby : オブジェクト指向スクリプト言語.Rubyの名前 は「Perlに続く(pearlは6月の誕生石,Rubyは7 月の誕生石)」という程度の意味で名付けられ た.Rubyは別に何かの略ではない. みたいなのができればいいと思っているんですが。 Perl のフォーマットで表現すると、 format = @<<<<<<<: ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< $key, $val ~~ ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< $val . のような感じでしょうか。 おまけ : perl2ruby.rb を作ってみました。 ・副作用でシェルスクリプトも Ruby 化できる。 ・引数を渡せない。 ・その他無数の不具合。 といった特徴があります。 ---- ここから ---- #!/usr/local/bin/ruby gets source = $_ perl = /^#!\s*(\/\S+)/ ? $1 : '/usr/local/bin/perl' source += $_ while gets rubyScript =<<"RubyScript" #!/usr/local/bin/ruby perl = "#{perl}" perlScript =<<'PerlScript' #{source.chomp!} PerlScript Perl = IO.popen(perl, "w") Perl.write(perlScript) Perl.close RubyScript print "#{rubyScript}" ---- ここまで ---- ---- OHARA Shigeki (大原重樹) <os / iij.ad.jp>