require "cgi" require "rd2diary" cgi = CGI.new if m = cgi["month"][0] dir = m latest = false else dir = Dir.open(".").grep(/^\d\d\d\d\d\d$/).sort[-1] latest = true end dir.untaint files = Dir.open(dir).grep(/^\d\d$/).sort year, month = dir.scan(/(\d\d\d\d)(\d\d)/)[0].collect {|i| i.to_i} title = format("Æüµ­ - %dǯ%d·î", year, month) if latest files = files.reverse[0,5] end diary = RD2DiaryFormatter.new contents = "" files.each do |f| file = dir + "/" + f file.untaint contents.concat(diary.get_diary(file)) end html = < #{title}

#{title}

#{contents} EOF print cgi.header("charset" => "euc-jp", "length" => html.length) print html