ちなみに

火曜日の空は僕を押しつぶした。

マジックコメント流し込み

TermtterをRuby1.9対応にするために、こういうのを書いてみた。

Dir['**/*.rb'].each do |f|
  File.open(f, 'r+') do |io|
    buf = io.readlines
    unless /coding:/ =~ buf[0]
      io.rewind
      buf.unshift "# -*- coding: utf-8 -*-\n\n"
      io.write buf
    end
  end
end

すると、Shabang(#! /usr/bin/env ruby)が2行目になってしまってはまった。
ちゃんと判定すべきですよ。