Creazy!

WEBエンジニア・ヤガーのテック・ガジェットブログ

Greasemonkey 開発実績

livedoor Readerにソーシャルメディアのカウンターを表示するUserScript「LDR with Social Media Counter」

投稿日:


ldr_with_smc_01
ボク自身ツイッターツイッター言ってますが、情報集めとしてはいまだにRSSリーダーも使っています。で、前にlivedoor Reader に色んなSBMのブックマーク数を表示するGreasemonkeyというのを公開していたのですが、いまやあまり気にしていないSBMサービスはいらないし、Twitterのカウンターを表示したいなど少し要求が変わってきていたので改めてスクリプトを書いてみました。
インストールはこちらからどうぞ。
http://userscripts.org/scripts/source/85749.user.js
※Firefox+Greasemonkeyで確認しました。Safari+GreaseKit、Gogole Chromeでも動くと思いますが未確認です。

機能説明

ldr_with_smc_02
このスクリプトをインストールするとLDRの各記事タイトルの下部にソーシャルメディアのカウンターが表示されます。といっても現状は、

  • Twitterでの言及数(Topsy)
  • はてなブックマークの被ブックマーク数

それからカウンターの右側にリンク先のURLも表示するようにしました。
細かいことですが、このカウンターの表示が記事タイトルのすぐ下にきていることが大きなポイントです。今まで散見した同様のスクリプトだとLDRが提供しているwindow.entry_widgets.addを使って記事下の日付が表示される横に並ぶ感じでしたが、本文がそこそこ長いとj,kのショートカットで移動しているときに概要記事のカウンターが見えなかったんです。タイトル下にカウンターがあればタイトルとカウンター数で瞬時に本文を読むかどうか判断できるのでより早くFeedを消化できるようになりました。
技術的にはLDR/Fastladderで各記事を表示時に動的にアレコレする方法 – by edvakf in hatenaという記事を参考にさせていただきました。ありがとうございます。
ldr_with_smc_03
RSSリーダーで見ていると途中で広告のエントリーが入っていたりしますが、このURLのカウンターは不要なのでチェック対象外としました。また、FeedburnerやRSS広告のサービスを使っているとURLがプロキシを通しているため本来のパーマリンクと異なる場合は正確なカウンターが取れないためこれらも対象対としました。除外してあるURLは下記の通りです。

  • http://rss.rssad.jp
  • http://rd.yahoo.co.jp
  • http://www.pheedo.jp
  • http://feedproxy.google.com
  • http://match.seesaa.jp

上のTechCrunch Japanの例ではPheedoのリダイレクターが遷移先になっているため、カウンターは非表示状態です。

まとめ

コンセプトはlivedoor Reader に色んなSBMのブックマーク数を表示するGreasemonkeyと全く同じなのですが、作り方に付いてはGoogle Analytics with SBMに近いです。
このサービスのカウンターも付けたいとか、このサービスのエントリーは除外したいとかありましたら、リクエストを頂ければ対応できるかもしれません。お役に立ちそうでしたら是非ご利用下さい。

-Greasemonkey, 開発実績

執筆者:

関連記事

AmaQuickブックマークレット版として復活!

AmaQuick開発者のヤガーです。 Chrome拡張機能としてGoogleウェブストアに公開していたAmaQuickですが、2016年11月ごろに突然Google側からBAN(公開停止)されました。 …

no image

ページタイトルを取得するPipesを作りました

前に、こんなエントリーも書いているのですが、 ・PHPでWEBページのタイトルを抜き出すサンプル もっとお手軽にYahoo!Pipesで取得できるようにしてみました。 Pipes: getPageTi …

「ツイポーート/twport」が週刊アスキー2010/1/5-12号に掲載されました

昨日発売の、週刊アスキーでツイポーート /twportを紹介していただきました。 しょこたんが表紙でお正月っぽい雰囲気になっています。気が早いねw 「おもしろツイッターサービス52」というコーナーで取 …

HTML5のhistory.replaceStateを使った余計なトラッキング用パラメーターを取り除くUserScript

以前に、余計なトラッキング用パラメーターを取り除くUserScriptとして公開したいたスクリプトがあるのですが、canonical属性があったらそれを生とする仕様としていたため、正しいcanonic …

Google検索結果ページに色々情報を追加する「More Info Google Search」を更新

以前こっそり公開していた「More Info」シリーズの、Google Search版が動かなくなっていたので修正がてら少し機能追加しました。 ソーシャルブックマークの表示とサムネイル表示が主な機能な …

スポンサードリンク

スポンサードリンク