2011年05月19日

【火狐4.0】nico watch toolsを使えるようにする方法【ユーザースクリプト】

monkey.jpg


nicowatch.JPG


Firefoxが4.0にバージョンアップされてから、対応できなくなって困っていたニコ厨御用達のGreesemonkeyユーザースクリプト、「nico watch tools」が開発者不在のまま有志たちの努力によって使えるようになりました。とは言っても自分でスクリプトに手を加える必要がありますが。

■参考リンク(プログラム入手先)
・Firefox4.0

・Greasemonkey

・nico watch tools





そもそも「nico watch tools」とは何か?
開発者のページより引用します。

NicoWatch Tools はニコニコ動画の動画再生ページに以下の機能を追加します。
インストールには 最新の Firefox + Greasemonkey が必要です。


■機能解説

1. FLV/MP4/SWFファイルダウンロード
観覧中の動画のFLV/MP4/SWFファイルをダウンロードします。

ただし、デフォルトファイル名は「smile.〜」となっているため、保存時に各自で書き換える必要があります。これは仕様(NicoWatch Tools側で名前を変えるのは不可)ですのでご了承ください。

※ダウンロードしようとしても「403 Forbidden」と表示される場合は、動画のセッションが切れていますので、再生ページを更新して、もう一度ダウンロードを試みてください。

2. MP3ファイルダウンロード(変換要求)
観覧中の動画のMP3変換ページに別窓ジャンプします。
ジャンプ先はnicomimiになります。

3. XMLファイルダウンロード
観覧中の動画のXML形式コメントデータをダウンロードします。

※ファイル保存時にデフォルトのファイル名がおかしなことになってますが、これは仕様なのでどうしようもできません。保存時に適当な名前に書き換えてください。

4. コメント内検索
最大1000件のコメント内検索を行います。
検索対象はコメントおよびユーザーIDです。

テキストエリアになにも入力せず検索すると、その動画のコメントを最大1000件まですべて表示します。
また、コメント内のリンクは自動リンクして表示します。

[2008/05/04] 入力ワードのクリアボタンを追加しました。

5. コメント内リンク抽出
下の文字列を含むコメント部分を自動リンクして表示します。

・smで始まる動画ID(smile video)
・fzで始まる動画ID(フォト蔵)
・yoで始まる動画ID(よしよし動画(仮))
・igで始まる動画ID(アイドル☆グラビア動画)
・axで始まる動画ID(avex公式動画)
・naで始まる動画ID(livedoorネットアニメ)
・nmで始まる動画ID(NicoMovieMaker)
・zaで始まる動画ID(ニコニコアニメチャンネル)
・ykで始まる動画ID
・skで始まる動画ID
・fxで始まる動画ID
・cwで始まる動画ID
・zcで始まる動画ID
・zbで始まる動画ID
・caで始まる動画ID
・zdで始まる動画ID
・httpもしくはttpで始まるURL
・マイリストリンク(mylist/[数字])
・過去ログリンク(watch/[数字])
・ユーザープロフィール(user/[数字])

6. フィルター逆探知
観覧中の動画のコメントフィルターを表示します。

7. 簡易タグ更新 ※08/05/04追加
いちいちタグ編集モードに切り替える必要なく、ボタン一つで観覧中の動画のタグを更新できます。

8. エコノミー切り替え ※08/05/04追加
観覧中の動画を、エコノミーモードにボタン一つで切り替えます。

[08/05/16]
エコノミーモードで再生している場合はノーマル再生に切り替えるボタンになります。
ただし、一般会員の方の強制エコノミーには効果ありません。

9. うp主コメント内のURLを別窓自動リンク ※08/05/04追加
投稿者コメントにURLが含まれている場合、それを自動リンク化します。
(※私の環境ではこの機能は反映されず)

10. うp主ユーザー名表示 ※08/05/04追加
動画タイトル上部にその動画を投稿したユーザー名を表示します。
(※ニコ動のバージョンアップにより陳腐化)

11. タグ内動画ID自動リンク ※08/05/04追加
タグに動画IDが含まれている場合、タグクリック時に該当動画へジャンプします。

※注意※
タグの更新を行った場合、この機能は無効になります。

11. ロックタグマーキング
 ※08/06/24追加
ロックされたタグの左に「★」を付けます。
ただし、タグの編集を行うと消えてしまうので注意。

NicoWatchToolsの「簡易タグ更新」機能のボタンをクリックすることで再度表示されます。

13. HeatMeter ※09/11/06追加
この機能は、ある一定時間中のコメント数を色で見れるようにし、どの場所が盛り上がっているかが視覚的に分かると言うものです。

これは noriaki さんのニコニコ動画のコメント熱狂度を可視化するGreasemonkeyスクリプトを、シンプル化したもので、配色のみ参考にさせていただき、コードは自分なりに一から作りました。
もともとはKomeShokuの機能でしたが、CommandHelperモードが使用不可となったため、HeatMeterモードのみを移植した形になります。


と、このように非常に優れたUIをもたらしてくれたこのnico watch toolsですが、2010年2月20日より以降、開発者がどうなったのか分かりませんが、バージョンアップが完全にストップしていました。それでも、Firefox3.6の状態まででは何とか機能していましたが流石に4.0へメジャーバージョンアップされた事により、このユーザースクリプトが機能しなくなってしまいました。

今まで便利な恩恵を獲ていたユーザーからは開発者に「早く対応出来るようにして欲しい」とコメントが寄せられていましたが、何の音沙汰もなく数ヶ月が過ぎようとしていました。

しかし開発者ページのコメント欄に勇者が現れる。


4への対応方法(Firefox4で操作)
※初めにGreasemonkey入れてください
手順
「インストール or アップデート」を押すと文字の羅列が出るが、文字部分を右クリックして、「ページのソースを表示」を押す。
ソースが表示されたらファイルを押して、名前をつけてページを保存をクリックして、デスクトップなどの場所に、スクリプトを保存する。
保存したら、高機能なテキストエディタ(私はTeraPad使っています)を使用してスクリプトを開き、「GM_addStyle」という文字を検索する。
「GM_addStyle(<>);」という文字を探して、「 ]]>).toString()); 」と修正する。
検索して見つかった箇所すべてを修正し終わったら、上書き保存する。
そしてスクリプトをFirefoxのウィンドウにドラッグドロップして、スクリプトのインストールをして終わり。


上の修正だけでは動作しなかったので、追加

var flvplayer = unsafeWindow.document.getElementById('flvplayer'); の部分を探して
var flvplayer = unsafeWindow.document.getElementById('flvplayer').wrappedJSObject; に修正

この修正で当方では、ダウンロードも問題なくできました。



と。
私もコレに従い、スクリプトの書き換えを行うと無事Firefox4.0でnico watch toolsが機能するようになってくれました。
流石は理系、どういう理屈でこんな風に改善策が考え付くのか体育会系の私には理解不明でした。w

なお、上記の説明を読んでもチンプンカンプンな方のために、私がterapadで修正した.jsファイルを配布します。
greasemonkeyのバージョンは0.9.3で動作するのを確認してます。Firefoxで下のリンクをクリックすると自動的に、正常ならば右下にお猿さんが「インストールに成功しました」と出るはずです。(他のブラウザ使用時には一旦保存してその後Firefoxを開いてそのウィンドウにドラッグアンドドロップ)
あと注意点として、以前よりnico watch toolsを使用していてFirefox4.0へのバージョンアップに伴いこのユーザースクリプトを無効化している人は、アドオンマネージャを起動し、このユーザースクリプトを有効化するのを忘れないようにして下さい。

※nicowatch_tools.user.js※

それと、私はあくまで個人的に勝手にユーザースクリプトの書き換えを自己責任で行ったに過ぎません。皆さんもコレをインストールする際は自己責任で。私では責任を負い兼ねます。

それでは、よきニコ動ライフを。


ニコニコ大会議2010-2011完全版~ありがとう100万人~ 凸凹+α [DVD]
売上ランク:232位
発売日:2011-05-25
レーベル:BinaryMixx Records
カテゴリー:DVD
出演:(V.A.) Gero 蛇足 ぽこた 赤飯
ディスク数:3
by amazon通販最速検索 at 2011/05/19

posted by 文次 at 19:53 | Comment(1) | TrackBack(0) | 雑記 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
助かりましたありがとう!
Posted by 通りすがり at 2011年12月17日 22:11
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

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


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

この記事へのトラックバック
ブログパーツ
×

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