2006-08-26から1日間の記事一覧

ファイルのopen/close

id:omochist:20060826:1156563040 openにブロック渡しせるのはRubyのいいところだと思います。open/closeみたいなリソースの開放が必要な処理を「うっかり」忘れると後で痛い目にあいます(メモリリークとかと同じで「どこで漏れたの〜」とソースコード中を探…

catとhead

id:omochist:20060825:1156525401 ARGFを使うとこんな感じになります。ARGFを使うと引数がない場合には標準入力から読み込みます。 #!/usr/bin/env ruby print ARGF.read巨大なファイルを扱うような場合には、バッファサイズを指定して細かく読み込んだ方が…