Hatena::Groupchronicle

記憶する部屋

 | 

2008-07-30はてブのページにそのサイトの注目・人気エントリーを表示するGreasemon

はてなブックマークエントリーページ

(例) はてなブックマーク - はてブクロニクル

http://b.hatena.ne.jp/entry/http://chronicle.g.hatena.ne.jp/

にそのブックマークされたサイトの、注目・人気エントリーを表示する Greasemonkey です。

インストールはこちらから

http://furukawa.rikuo.googlepages.com/HB_insert_hotentry.user.js


具体的には上の場合

このようなリストが表示されます。


要はこのページ

『はてブクロニクル』 の新着エントリー - はてなブックマーク

http://b.hatena.ne.jp/entrylist?url=http%3A%2F%2Fchronicle.g.hatena.ne.jp%2F&threshold=3

情報を、エントリーページに表示します。


また「人気」のタブをクリックすると、そのサイトで最もはてなブックマーク数の多いエントリーを表示します。こちらはこのページ

『はてブクロニクル』 の人気エントリー - はてなブックマーク

http://b.hatena.ne.jp/entrylist?url=http%3A%2F%2Fchronicle.g.hatena.ne.jp%2F&sort=count

情報になります。


ブックマークをしていて「このブログ過去エントリーも見てみたいなー」と思うことは多いのですが、かといって全てのエントリーに目を通すのはメンドイですから、気軽に抽出できる仕組みがあれば便利だな、と考えて作りました。


[どうぞご利用ください。]


設定など

表示するエントリーの数

var entrylength = 5;

初期設定では5、上限は30までです。


var entrythreshold = 3;

注目エントリーで表示する閾値。つまり、この数以上のusers数のブックマークのみを表示します。初期設定は3。


var insertposition = 0;

これはこのGreasmonkeyで作った、注目・人気エントリー欄をどの位置に表示するかの設定です。

先日はてなブックマークでも関連エントリーの位置で様々な意見がでたように、ブックマークコメント欄よりも上か下かはユーザー毎に好みがありそうなので。

という設定になります。初期設定は0。


個人的なこだわり

loadingに こういうを表示しても良かったのですが、それじゃ味気ないので、

少々お待ち下さい

会長に登場してもらいました。


あと、あんまりでない方がいいのですが、エラーの場合は こうなります。



着想

  1. Pathtraq API が面白そうなので、使ってみようかなー
  2. 個別エントリーPathtraq API を使ってもあまりヒットしないので、トップページならどうだろう
  3. トップページを調べるのが難しいなー(後述しますが)
  4. それならはてなブックマークエントリーページを利用すれば良いんじゃね?
  5. で、はてなブックマークのページなら、Pathtraq で人気のページより、はてなブックマークで人気のページを表示すればよくね?

という発想でした。

いつのまにか Pathtraq API を使うのは、どこかに行ってしまったという。ま、Pathtraq API も面白いのですが、それの利用はまた今度。


トップページがどこか

ブログサービスを考えた場合、仮に

があったとして

  • http://sample.hoge.jp/
  • http://hoge.jp/sample/

というパターンがありますね、具体的に言えばはてなダイアリー後者FC2ブログなんかは前者になるわけです。

こういう風に分かれているうち、どのブログがどちらなのか?というを調べるのは結構メンドイので*1、そこははてなブックマークで振り分けてるのを利用しようかなぁ、という。

*1:まともなブログならlink要素で調べれば分かるんでしょうが。

 |