以前からHatena Diaryで,こんな機能があったらいいなと思っていたのが,日付を入力すると過去の同じ日の日記を見ることができるというものです。
例えば,子どもの誕生日を入力すると,毎年どんな風に過ごしたのか振り返ることができていいなと思います。Firefoxのアドオンなんかが書ければいいんでしょうけど,できないのでRubyで書いてみました。openコマンドを使っているのでMacでしか動作しません。
kushi.rb
#!/usr/bin/env ruby require 'optparse' option_hash = { } OptionParser.new { |opt| opt.on('-u VAL') { |v| option_hash[:u] = v } opt.on('-c VAL') { |v| option_hash[:c] = v.to_i } opt.on('-d VAL') { |v| option_hash[:d] = v } opt.parse!(ARGV) } year = Time.now.year year.downto(year - option_hash[:c] + 1) { |y| url = 'http://d.hatena.ne.jp/' + option_hash[:u] + '/' + y.to_s + option_hash[:d] `open #{url}` }