diary_backup/backup.rb #!/usr/bin/env ruby require "rubygems" require "mechanize" require "yaml" config = YAML.load_file("config.yaml") USER_NAME = config["username"] PASSWORD = config["password"] DIR = config["dir"] agent = WWW::Mechanize.new agent.post("https://www.hatena.ne.jp/login", {"name" => USER_NAME, "password" => PASSWORD, "persistent" => 1}) unless File.exist?(DIR) Dir.mkdir(DIR) end ag