test

test2

#!/usr/bin/env ruby19
require 'org2hatena'
HATENA_DIR = "/r/memo/hatena"
filename = ARGV.first
p = Orgmode::HatenaParser.new(ARGF.read)
hatena_diary_file = p.in_buffer_settings["HATENA_DIARY_FILE"]
if !hatena_diary_file and from_file = filename[/\d{4}-\d{2}-\d{2}/]
  hatena_diary_file = from_file + ".txt"
end
if hatena_diary_file
  hatena_file = File.join(HATENA_DIR, hatena_diary_file)
  open(hatena_file, "w"){|f| f.puts p.to_hatena}
else
  $stderr.puts "Please set filename like file-YYYY-MM-DD.org or add line in org file:\n '#+HATENA_DIARY_FILE: YYYY-MM-DD.txt'"
end