2008 年人気エントリー

このblogの2008年の人気エントリーTOP10を作成し・・・ようと思ったのですが,面倒だったのでスクリプトで自動生成することにしました.2009年もこれを流用しようと企んでいます.

以下が,スクリプトを実行した結果となります.

  1. アルファブックマーカーは誰だ - Life like a clown
  2. はてブユーザ間の類似度 - Life like a clown
  3. かつて有名税と言われていたもの - Life like a clown
  4. SBMの衆愚化と大衆化 - Life like a clown
  5. SBM の大衆化をどのように考えるか - Life like a clown
  6. ブクマ数と被fav数 - Life like a clown
  7. github::clown::ruby-hatena - Life like a clown
  8. SBM SPAM - Life like a clown
  9. 全ての言説に意味があるという誤解 - Life like a clown
  10. 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)
}
広告を非表示にする