2008年4月2日水曜日

タオ記事用スクリプト

タオ投稿用の html ファイルに翻訳するスクリプトを書いた。 (おっと横幅が入り切らない…)

#!/usr/bin/ruby

filename = ARGV[0]
/([0-9])-[0-9]/ =~ filename
section = $1
sectiontitle = ["静かなる空虚", "古の師たち", "デザイン",
                "コーディング", "メンテナンス", "マネジメント",
                "企業の知恵", "ハードウェアとソフトウェア", "結語"]

wfile = open(filename + ".html", "w")
wfile.print("<P>\n今日の \"The Tao of Programming\"(G.James/InfoBooks)。",
            "原による試訳。\n</P>\n<BLOCKQUOTE>\n<P>\n")

rfile = open(filename)
while line = rfile.gets do
   if /^PP$/ =~ line then
      wfile.puts("</P>\n<P>")
   else
      wfile.print(line)
   end
end
rfile.close

wfile.print("</P>\n</BLOCKQUOTE>\n<P>\n「プログラミングのタオ」")
wfile.print(" 第", section, "の書")
wfile.print("「", sectiontitle[section.to_i - 1], "」、", filename, "章\n</P>")
wfile.close