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
<<