このblogの2008年の人気エントリーTOP10を作成し・・・ようと思ったのですが,面倒だったのでスクリプトで自動生成することにしました.2009年もこれを流用しようと企んでいます.
以下が,スクリプトを実行した結果となります.
- アルファブックマーカーは誰だ - Life like a clown
- はてブユーザ間の類似度 - Life like a clown
- かつて有名税と言われていたもの - Life like a clown
- SBMの衆愚化と大衆化 - Life like a clown
- SBM の大衆化をどのように考えるか - Life like a clown
- ブクマ数と被fav数 - Life like a clown
- github::clown::ruby-hatena - Life like a clown
- SBM SPAM - Life like a clown
- 全ての言説に意味があるという誤解 - Life like a clown
- Hello, OpenSSL! - Life like a clown
やはりと言うか,全体的にはてブ関連の記事が人気のようです.狙って書いて,してやったりと思った記事もあれば,え?と思うような記事がブックマークを集めたりすることもあり,やっぱり上げてみないとどうなるか分からないなぁと言う感想です.いずれにしても,多くの反響ありがとうございました.今年もよろしくお願いします.
以下が,自動生成するために作成したスクリプト.
#!/usr/bin/ruby # # annual.rb # # 人気のエントリーから引数に指定した年のエントリーを抽出する. # ARGV[0]: 対象とするサイトの URL # ARGV[1]: 対象とする年 # エントリーの URL が,指定した URL の直後に日付が存在するような # 書式である Web サイトにのみ対応.出力は,はてな記法. # require 'hatena' PREFIX = "entrylist?sort=count&url=" MAXNUM = 10 n = 0 Hatena::Bookmark::URITrace.new(PREFIX + ARGV[0]).each() { |uri| date = uri.scan(/#{ARGV[0]}\/*([0-9]+)/).to_s.to_i year = date / 10000 if (year == ARGV[1].to_i) puts("+[#{uri}:title:bookmark]") n += 1 end break if (n >= MAXNUM) }