Hatena::Groupchronicle

記憶する部屋

 | 

2008-07-01はてブ関連の自作Greasemonkey/Bookmarklet/ユーザースタイルシート

特定のユーザーはてなスターを目立たせるユーザースタイルシート

これは別にはてなブックマークに限らないのですが、こちらの着想はこのエントリー

ひろみちゅ星祭り? と思ったら… - 児童小銃

はてなユーザーIDは英数字であるため、一見混同しやすいIDというのがあります。例えば私の場合

  • id:rikuo
  • id:rikoさん
  • id:nkozさん

と字面が似ていますね。

はてなブックマークなどではユーザーアイコンが表示されるのでまだいいとして、問題は はてなスター。そこで区別がつくように目立たせるユーザースクリプトを考えてみました

@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain(hatena.ne.jp) {
  a[href^="http://s.hatena.ne.jp/rikuo/"] img.hatena-star-star{
  width: 0;
  height: 0;
  padding: 13px 11px 0 0 !important;
  background: url("http://d.hatena.ne.jp/images/diary/r/rikuo/2008-04-07.gif") no-repeat left center;
}

通常のはてなスター こちらに変更するので、こういう感じになります。

ユーザーを追加する場合は

  a[href^="http://s.hatena.ne.jp/hoge/"] img.hatena-star-star,
  a[href^="http://s.hatena.ne.jp/foo/"] img.hatena-star-star,
  a[href^="http://s.hatena.ne.jp/bar/"] img.hatena-star-star{
  width: 0;
  (略)
  }

という具合に付け足していってください。

冒頭に書いた通り、はてなブックマーク以外、はてなハイクダイアリーフォトライフなどでも使えるユーザースタイルシートです、気になるユーザーがいるとか、うっかり過去に一度スターをつけたエントリーハイクに再度スターをつけるのを防止したりなどにご利用ください。



omayaomaya2008/11/25 23:29こんにちは。はてなブックマークを短縮を便利に使わせていただいています。が、今回のリニューアルで動かなくなりました。どうもはてブ側のtypoのようです。http://i.hatena.ne.jp/idea/22010 に要望をあげました。

rikuorikuo2008/11/26 10:27d:id:omayaさん、おはようございます。また情報ありがとうございます。
Bookmarkletもそうですが、Greasemonkeyについても随時リニューアルしたはてなブックマークに対応する予定ですので、不便かと思いますがしばらくお待ちください。

> http://i.hatena.ne.jp/idea/22010
こちらの情報は非常に助かりました、分からなかったら小1時間くらい悩んだと思います……。

不具合報告不具合報告2008/12/06 02:05本日2:04の段階で
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/y_arim/20081205/1228460379
のコメント内IDがポップアップ化されません。

またページの最下端、Copyright © 2005-2008 hatena. All Rights Reserved.の下に
いくつかのコメント(y_arim、pbh、goto14、iroiroattenaの各氏のもの)だけが固まって表示されています。

他のコメント一覧ページ、例えば
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/y_arim/20081205/1228472025
では同様の問題は起こりませんでした。

当方の環境
●Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4 (.NET CLR 3.5.30729)
●新規プロフィールを作成
●アドオン Greasemonkey 0.8.20080609.0のみ
●ユーザスクリプト Popup HB comment Last update Dec 3, 2008のみ
で確認しました。

rikuorikuo2008/12/06 10:06不具合の報告ありがとうございます。
詳細なレポートで大変分かりやすかったです、現在はその不具合を修正していますのでお手数ですがこちらから
http://userscripts.org/scripts/show/37608
再度インストールし直して下さい。

*原因について
同一ユーザーから複数回IDコールをされたときにでも、末尾にアイコンが再度並ばないような処理を行う部分がありました。具体的にはこのブックマークでは iroiroattenaさんが
http://b.hatena.ne.jp/entry/11165123#bookmark-user-iroiroattena
3回「y_arim氏」と書いていますが、その場合でも y_arimさんにのところには、アイコンが一つだけしか表示しないようにしていたつもりでした。
ただ、実際は
return (その処理を中断する)
と書くところ
retrun
と、1文字打ち間違えていたため、このようなエラーになってしまいました orz
以後気をつけます。

不具合報告不具合報告2008/12/06 11:16修正を確認しました。
対応ありがとうございます。
これからもはてなブックマークの閲覧に便利に使わせていただきます。

 |