Prev / Next

2009-02-16 / td2toclog.rb[rubyの勉強]

tdiaryのdataの中のtd2ファイルをChangeLogに近い形に変換する。
あとは日付でソートしたい、
ディレクトリ内のtd2ファイルを順番に読み込んで処理したい。

#!/usr/bin/env ruby
$KCODE="EUC"
#$/ = "\n"
#$, = ","

require "date"

if ARGV[0] == nil
  STDERR.puts "引数が足りません"
  STDERR.puts "例:$ ./trunk/cl2sigoto-goukei.rb ~/trunk/ChangeLog"
  exit 0
end

entry = {}
#p lioe
goukei = 0

while line = ARGF.gets

### print line
  if /^Title|^Last|^Visi|^Format|^\./ =~ line then
# p line
  elsif /^(Date: (\d{8}))/ =~ line then # 日付をキープ
    d = $2 # = year-month-day
            date = Date.parse(d)
# puts date
            print date," akapy <akapy@coz>"
# p d2

  else

         print line
  end
end
<<