2009年03月01日

a_year_ago_nicoranking.user.js ver2.0

【2010-02-27 追記】
デザインが壊れ気味だったので修正。

あと、当時の再生数/コメント数/マイリスト数が
いつの間にやらまた取得できるようになってたので、
もとの仕様に直しました。
-------------------------------------------------

ニコニコ動画で1年前のランキングを表示するGreasemonkeyスクリプト:A year ago NicoRanking
を少しバージョンアップしました。

表示させたい位置によって、下記のどちらか1つをインストールして下さい。
インストール:a_year_ago_nicoranking.user.js (表示位置:ページ上部ver.)

インストール:a_year_ago_nicoranking.user.js (表示位置:ページ下部ver.)

変更点:

  1. その動画の【推移を確認】リンクを追加

  2. その動画を登録している公開マイリストページ へのリンクを追加

  3. 以前のものは「デイリー 総合 マイリスト」のランキングページでのみ動作していましたが、それ以外のデイリーランキングページでも動作するように修正

  4. 同じ日に取得したランキング情報は、キャッシュするように修正

  5. 「もっと見る」リンクの飛び先を、公式のページに修正


20090301.jpg

既に1ヶ月近く前ですが、ニコ動公式が過去のデイリーのランキングを公開しました。
それに伴って、ランキング情報の取得先をニコチャート様から、ニコ動公式に変更しています。
ニコチャート様、今までありがとうございました <(_ _)>


【2009-03-03 追記】
「ユーザスクリプトを実行するページ」として、インストール時に設定されている「http://www.nicovideo.jp/ranking/*/daily/*」を編集して、「http://www.nicovideo.jp/ranking/*」としても正常に動作するように変更。
(上記のように設定を変更すると、「デイリー」以外の「毎時」「週間」「月間」「合計」のランキングページにおいても、1年前のデイリーのランキングが表示されるようになる。
初期設定のままだと、「デイリー」のランキングページでのみ1年前のランキングが表示される。)



~* 履歴 *~
【2009-10-01】
1年前の日付を計算する部分がバグっていたので修正しました。

【2009-11-01 追記】
ニコニコ動画(9)に対応。
ニコニコの仕様変更に伴い、当時の再生数/コメント数/マイリスト数が
取得できなくなりましたので、その部分の表示を少し変更しました。
posted by favril at 19:02 | Comment(3) | TrackBack(0) | Greasemonkey
この記事へのコメント
デイリー以外のランキングでも一年前のデイリーの結果、またはそれぞれのランキングに従った結果を正しく表示することは出来ないでしょうか。今までのバージョンでは"http://www.nicovideo.jp/ranking/*"と"/daily/*"を削除しても表示することは出来たのですが、公式のデータを使用するように変更なさったせいか、毎時や週間などでは正常に表示されなくなってしまいました。
スクリプトを実行するページを変えるという想定されている使用法から逸脱した非常に勝手な要望ですがどうかご検討お願いします。
Posted by Syoichi at 2009年03月02日 12:16
> Syoichiさん

ご指摘ありがとうございます。
ただ、「デイリー以外のランキングページでも、1年前のデイリーランキングを表示する」という設定をデフォルトにして良いものかどうかは悩みどころです。

そこでひとまず、初期設定は前回と同じですが、スクリプトを実行するページを変更しても正常に動作するように修正しましたので、
再インストールをして頂いた後に、実行するページの「/daily/*」を削除してお使い下さい。

よろしくお願いします <(_ _)>
Posted by favril at 2009年03月03日 00:47
以前と同様の動作をすることが確認できました。大変勝手な要望に対応して頂きありがとうございました。
Posted by Syoichi at 2009年03月03日 11:41
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。