*概要 [#r692ca18]
-firefox+GreaseMonkeyを使って、各種ソーシャルブックマークサービスのコメントをブラウザの下のほうに表示する。
--対応SBM
---[[はてなブックマーク:http://b.hatena.ne.jp/]]
---[[del.icio.us:http://del.icio.us/]]
---[[buzzurl:http://buzzurl.jp/]]
---[[livedoor Clip:http://clip.livedoor.com/]]
---[[POOKMARK:http://pookmark.jp/]]
--はてなは[[はてなブックマークエントリー情報取得API:http://d.hatena.ne.jp/keyword/%a4%cf%a4%c6%a4%ca%a5%d6%a5%c3%a5%af%a5%de%a1%bc%a5%af%a5%a8%a5%f3%a5%c8%a5%ea%a1%bc%be%f0%ca%f3%bc%e8%c6%c0API?kid=184075]]又はHTMLから正規表現(NoScript使う人用)で、
--buzzurlは[[登録情報取得API:http://labs.ecnavi.jp/developer/2007/01/api_1.html]]又はHTMLから正規表現(NoScript使う人用)で、
--del.icio.usはrssから正規表現で、
--LivedoorとPOOKMARKはHTMLから正規表現で内容を取得しています。
-その他の機能
--マルチポスターと思われる人の簡易重複削除
--コメント表示時にタグ/日付/アイコンの表示
--タグクラウド表示
--コメント/タグクラウドのソート
--application/xhtml+xmlなサイトでも表示可能
-[[はてなブックマークコメントビューワ:http://worris.sakura.ne.jp/hbcview.html]]を元に、対応SBMを増やしたり色々してます。

*導入 [#l46e287a]
&ref(sbmcommentsviewer.user.js);

クリック -> Install

*使い方 [#i995db71]
-普通にウェブブラウジングする。
-右下に&ref(SBMCommentsViewer4.png,nolink);とか表示される。
--左から順に''ECナビ人気ニュースβ版''、''livedoor Clip''、''はてなブックマーク''、''del.icio.us''のブクマ数です。
-マウスを近づけたりショートカットキーを押すととコメント表示され、
コメントの上部にオプションが表示されます。
**共通オプション [#e6196fdb]
-''Comment''
コメントを表示します。
-''TagCloud''
タグクラウドを表示します。
-''Auto Start''
自動実行のオン/オフを切り替えます。
ページを開く度に起動してウザイ人はクリックしてください。
太字でアンダーラインが付いていれば自動で実行します。
-''(Open)''
Auto Startがオンの時のみ表示。
最初からコメントを見られる状態で起動するかどうかを切り替えます。
太字でアンダーラインが付いていればコメントを見られる状態で自動実行します。

**コメント表示時のオプション [#h79aa177]
-''SBMAsc'' / ''SBMDesc'' / ''DateAsc'' / ''DateDesc'' / ''UserAsc'' / ''UserDesc''
コメントをソートします。
--SBMAsc : SBMの種類ごとの昇順
--SBMDesc : SBMの種類ごとの降順
--DateAsc : 日付の昇順
--DateDesc : 日付の降順
--UserAsc : ユーザー名の昇順
--UserDesc : ユーザー名の降順
-''Tag''
タグの表示/非表示を切り替えます。
太字でアンダーラインが付いていれば表示します。
-''Multi poster''
マルチポスターと思われる人の重複を削除して表示したりしなかったりします。
太字でアンダーラインが付いていれば全て表示します。
ユーザー名とコメントと投稿日が同じ人を同一人物と判定します。
-''No commenter''
コメントを付けていないユーザーの表示/非表示を切り替えます。
太字でアンダーラインが付いていれば表示します。

**タグクラウド表示時のオプション [#lace7a4b]
-''NumberAcs'' / ''NumberDesc'' / ''NameAsc'' / ''NameDesc''
タグをソートします。
--NumberAsc: タグを付けられた回数の昇順
--NumberDesc: タグを付けられた回数の降順
--NameAsc: タグの文字列の昇順
--NameDesc: タグの文字列の降順

*カスタマイズ [#c2f344cd]
**NoScript使う人用 [#i29e39cf]
NoScripという拡張(アドイン)を使用する方ははてなブックマークのJSONP版が使えません。
RSSで取得する方法を用意したので下記の通りに。
+ブラウザの一番下の猿を右クリック
+Manage User Scripts
+SBMCommentsViewer選択
+Edit

ファイルを開いたらファイルの上の方にある
 var hatena_use_jsonp = true;
を
 var hatena_use_jsonp = false;
に変更してください。

**ショートカットキーを変更したい人用 [#q81856bd]
同じく
 var BIND_KEY = 'A-c';
を適当に変えてください。
修飾キーは
C:controlキー
S:shiftキー
A:altキー(metaキー?Commandキー?)
が使えます。
複数組み合わせる時はこの順番に。
ex) CS-c, CA-c, CSA-v etc.

Operaは修飾キーにAltのみを指定することができません。
ControlやShiftを併用するか、Altを使わないかどちらかでお願いします。

**デザインが気に入らない人用 [#gd994adc]
cssいじってください。

**気に入らないブッククマーカーが居る人用 [#i81f8adb]
まずその人がどのSBMにいるか調べてください。
分かったらソースを開いて
 var ignore_hatena = [];
 var ignore_delicious = [];
 var ignore_livedoor = [];
 var ignore_buzzurl = [];
 var ignore_pookmark = [];
らへんを修正してください。

例えば、livedoorのhogeという人がネガティブコメントしかつけなくてウザくてしょうがない
という人は
 var ignore_livedoor = ["hoge"];
と修正してください。
はてなのfooという人とbarという人ががPla(ryで自動巡回してて、
適当に付けてるこの人達のコメントは見たくない
という人は
 var ignore_hatena = ["foo", "bar"];
と修正してください。

*Opera [#sf6d7c62]
事前に以下を入れてください。
-http://my.opera.com/community/forums/topic.dml?id=155224
--a-lib-stacktrace.js
--a-lib-xmlhttp-cd.js
-http://userjs.org/scripts/browser/enhancements/aa-gm-functions
--aa-gm-functions.js

注意
-Operaではposition:fixedな要素を表示すると重い、という仕様があるらしいです。
-del.icio.usの日付が変なのは仕様です。
--HTMLからは投稿時間を取得できないので。
-同様に、firefoxとOpearでコメント/タグクラウドの結果が違うのも仕様です。
--マルチポスターな人の判定は日付も見ているので。

*履歴 [#m1541c58]
2007/11/01
-LDCから取得できなくなっていたのを修正
↑gotinさんからパッチを頂きました。感謝m(__)m

2007/09/10
-LDCから取得できなくなっていたのを修正
↑gotinさんから頂きました。感謝m(__)m
↑gotinさんからパッチを頂きました。感謝m(__)m

2007/07/01
- buzzurl_use_jsonpがfalseの時にコメントが一行しか取得できていなかったのを修正
↑typerさんから頂きました。感謝m(__)m

2007/05/30
- holidays-lさんから頂いた[[こちら:http://d.hatena.ne.jp/holidays-l/20070508/p4]]と[[こちら:http://d.hatena.ne.jp/holidays-l/20070529/p1]]のパッチを取り込みました。感謝。m(__)m
(del.icio.usとLivedoor Clipのコメント取得に関する修正)

2007/04/12
- コメント表示部分を出す方法を設定できるようにした(デフォルトはマウスオーバー)

2007/03/22
-del.icio.usのRSSの仕様が変わったので対応
-適当な数以上は処理しないように修正
--どうしても全部見たい人はそれぞれのページにジャンプしてくれってことで
-buzzurlでエラーが出ていたのを修正
-POOKMARKのアイコンのアドレスが変わっていたので修正

2007/01/24
-buzzurlに[[API:http://labs.ecnavi.jp/developer/]]が存在し、コメントをjsonpで取得できたのでデフォルトでそれを使うようにした。
-- buzzurlのコメントで教えてくれたnoznaviさん、どうもです。
-- NoScriptユーザは''buzzurl_use_jsonp''をtrueから''false''にしてください。

2007/01/13
-ECナビがリニューアルしていたので対応した。(名称もbuzzurlに変更されていたの同様に変更)

2006/11/03
- del.icio.usのURLをJavaScript側でMD5ハッシュを出して直接指定するようにした。
-- [[高度な JavaScript 技集:http://www.onicos.com/staff/iz/amuse/javascript/expert/]]で公開されているMD5のライブラリを使わせていただきました。
-- Operaでdel.icio.usに対応。
-- del.icio.usで#の付いたURLのバグ修正。
- Operaでショートカットキーを使えるようにした。
- POOKMARK対応

2006/11/02
-設定変更部分を上に変更
-タグクラウド機能追加
-禁止ユーザーの設定
-自動実行のオプションをブラウザから行なうように変更

2006/11/01 01
- suVeneさんの突っ込みを取り込み m(__)m
- タグをエスケープし忘れてたのを修正
- ECナビをHTMLで取得するように変更
--RSSだと投稿日が取得できないがHTMLだと取得できるので。
(RSSにも投稿日を載せようとした痕跡は見られるのだが…。)
--OperaでECナビも取得できるようになりました。

2006/11/01
- 10/30のパージョンアップでapplication/xhtml+xmlなサイトに対応出来なくなってたのを修正

2006/10/31
- del.icio.usとはてなの投稿日を秒単位まで取得
(同じ日付でもちゃんとソートできるように)
- #が含まれるURLに対応。
- マルチポスターと思われる人の簡易重複削除機能追加。

2006/10/30
- ショートカットキーで表示/非表示のトグル機能追加
- タグ表示のトグルなどで再取得しないように仕様変更
- アイコン追加
- 日付追加
- ソート機能追加
- 色を変えた

2006/10/04 その2
- LivedoorClip対応
- Lが小文字だと分かりにくいので大文字に。他もこれに合わせた。

2006/10/04
- ECナビ人気ニュース対応
- コメント表示部分以外をクリックで隠すように頑張る。(たまに頑張れない)

2006/10/01
- 作った

*スクリーンショット [#e955f31a]
&ref(SBMCommentsViewer8.png,nolink);
&ref(SBMCommentsViewer9.png,nolink);

*コメント [#bb711e37]

#pcomment_nospam(script/SBMCommentsViewer/comment,10,above)
#analog
&tag(script,firefox,greasemonkey,javascript);

トップ   編集 差分 BACKUP 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS