はてなアンテナのgoをよけてみる

はてなアンテナではリンク先のページへ行く際にはhttp://a.hatena.ne.jp/goというCGI(になるのだろうか)を経由するようになっているのですが、時にはてなのサーバの反応が遅く、なかなかリンク先に行けなくなることがあります。

で、闇黒日記の8月19日分を拝見し、ダイレクトにリンクを張る設定というのはないものの、bookmarkletでなんとかできるだろうと思い、以下のスクリプトを作ってみました。

javascript:rmHatenaGo();function rmHatenaGo() { var links = window.document.links; re1 = /^http:\/\/a\.hatena\.ne\.jp\/go\?([^?]+)(\d{14})$/; re2 = /^http:\/\/a\.hatena\.ne\.jp\/go\?(.*\?.*)(\d{14})$/; for (var i = 0; i < links.length; i++) { if (links[i].href.match(re1)) { links[i].href = RegExp.$1 + '?' + RegExp.$2; } else if (links[i].href.match(re2)) { links[i].href = RegExp.$1; } } }

はてなアンテナ なつみかナイザーを見習って、リンク先が未訪かどうか分かるように、リンク先URLに"?[年月日時分秒]"のクエリをつけるようにしました(元々リンク先にクエリが必要なページにはつけないようにしています)。

(2003年8月26日)

北村曉 kits@akatsukinishisu.net