    # File lib/plugins/gyazo.rb, line 3
    def post_gyazo
      browser_cmd = 'firefox'
      gyazo_url = ""

      idfile = ENV['HOME'] + "/.gyazo.id"

      id = nil
      if File.exist?(idfile)
        id = File.read(idfile).chomp
      else
        id = Time.new.strftime("%Y%m%d%H%M%S")
        File.open(idfile,"w").print(id+"\n")
      end

      tmpfile = "/tmp/image_upload#{$$}.png"

      system import, tmpfile

      imagedata = File.read(tmpfile)
      File.delete(tmpfile)

      boundary = '----BOUNDARYBOUNDARY----'

      data = "--\#{boundary}\\r\ncontent-disposition: form-data; name=\"id\"\\r\n\\r\n\#{id}\\r\n--\#{boundary}\\r\ncontent-disposition: form-data; name=\"imagedata\"\\r\n\\r\n\#{imagedata}\\r\n\\r\n--\#{boundary}--\\r\n"

      header = {
        'Content-Length' => data.length.to_s,
        'Content-type' => "multipart/form-data; boundary=#{boundary}"
      }

      Net::HTTP.start("gyazo.com", 80){|http|
        res = http.post("/upload.cgi", data, header)
        url = res.response.to_ary[1]
        puts url
        system "#{browser_cmd} #{url}"
        gyazo_url = url
      }
      gyazo_url
    end