WEBページからタイトルを取得してクリップボードにセットする

タイトルのとおりだけど、よく仕事で参考になるWEBページを教えたりするときに、URLだけ書くよりはタイトルも書いてあげたほうが親切なんだけど、いちいちソースやプロパティ開いてコピペとかめんどくさいのでrubyスクリプトを書いてみた。

require "hpricot"
require "open-uri"
require "win32/clipboard"
require "Kconv"

if ARGV[0] != nil
  doc = Hpricot(open(ARGV[0]).read)

  title = doc/:title

  Win32::Clipboard.set_data(title.inner_html.tosjis)

  puts "クリップボードにテキスト\"#{title.inner_text.tosjis}\"をコピーしました"
end