まつもと ゆきひろです In message "[ruby-list:33300] 日付順のソートについて" on 02/01/11, "Tatsuaki Nagai" <Tatsuaki_Nagai / csg.kyocera.co.jp> writes: |2001/12/31 100 |2002/01/23 200 |1999/10/23 300 |2001/04/04 400 | |のような内容のファイルを日付順にソートするのに、以下のようなスクリプトを書きまし |た。 ホントにこのフォーマットで良いんですね。で、この日付の部分は 「年/月/日」の順なんですよね。ならDateクラスを使わなくても data = ARGF.readlines.sort_by{|line| line.split[0]} data.each{|x| print data } とかでソートできちゃいそうな(あ、sort_byは1.7の機能ですが)。 1.6なら data = ARGF.readlines.map{|line|[line.split[0],line]}.sort.map{|d,line|line} data.each{|x| print data } ですかね。