Posts Tagged ‘ニコニコ動画’

ニコニコ動画のマイリストのファビコンを動画総数にするGreasemonkey

ニコニコ動画のマイリストにアクセスしたときに、タブのファビコンをマイリストに入ってる動画総数にするGreasemonkeyです。
ファビコンに動画総数が入るので何かの目安になるかもしれません。

縦置きタブバー上での表示

縦置きタブバー上での表示

そこまで実用性はないと思います。
単にやってみたかっただけです。

元ネタ

LDRの未読数をfaviconに表示するGreasemonkeyスクリプト – 素人がプログラミングを勉強するブログ
http://d.hatena.ne.jp/javascripter/20080609/1212968037

AS2からAS3への変化(wrapper的に)

flvplayer wrapperというニコニコ動画のプレイヤー(旧)をハックして、便利にするソフト(swf)を作っていた。
仕組みとしてはAS2の時代では、親となるオブジェクトは他のオブジェクトを子として読み込めば、
子は親になすがままで、自由に命令や変数を上書きできていたのを使っていた。
この場合はwrapperがニコニコ動画のプレイヤーを読み込めば、ニコニコ動画のプレイヤーを自由に改変でき、元々あるものはそのまま利用できた。
しかし、AS3ではJavaのようにClass毎にアクセス制御ができたため、いくら親であっても、
子を自由にいじれることはできなくなっため、元々あるものをwrapする事に意味がなくなった。
これを打開するにはニコニコ動画のプレイヤー(新)を丸ごと置き換えるプレイヤーを作るか、
上手く打ち破る方法を見つけるかとなるため手詰まり状態になった。

簡単に例えると
AS2の時代では、社長があれこれ自由にできて、社員は逆らえなかったけど、
AS3の時代では、社長は社員に対して自由に命令することはできなくなり、
何か部署を経由したりして、ある程度制限のきいた範囲の命令ができなくなってしまった。

そんな感じ

ニコニコ動画で再生ページのタグを使い、はてブまたはdel.icio.usに登録するGreasemonkey

ニコニコ動画の動画をはてなブックマークやdel.icio.usに登録するときに、
動画についているタグをそのまま使いたい場合はありませんか?
NicoVideo Post to SBM with selected tagsは動画をSBM(Social BookMark)に登録するのを手助けするGreasemonkeyです。
インストールはこちらからしてください。

設定方法は上のページにも詳しく書いてありますが、こちらにも書いておきます。
まずポスト先として利用できるサイトははてなブックマークdel.icio.usになっており、同時に両方にポスト(クロスポスト)することも可能です。
また選択したタグをニコニコ動画で検索することもできます。(NicoVideo Multiple Tag Search Toolと同じ機能です)

e9a098e59f9fe68c87e5ae9a-32769-2009-05-05-1

ポスト先の設定

  1. del.icio.usを使う場合
    del.icio.usを使う場合は
    var useDelicious = true;
    
    
    にすれば、ポスト時にAPIのプロンプトが出現するので、ユーザー名とパスワードを入力するだけで大丈夫です。
  2. はてなブックマークを使う場合

    ポストするためにhatebu_poster.user.jsが必要になります.。
    hatebu_poster.user.jsははてなブックマークにポストするためのテンプレートみたいなGreasemonkeyです(他のGreasemonkeyが手抜きできる。)
    インストールしたら

    という順番になるようにGreasemonkeyの管理画面でAltキーを押しながら並び替えてください。
    そして、NicoVideo Post to SBM with selected tagsをテキストエディタで編集します。

    var useHatena = {
          "isUse" : true,// 使用するか
          "userName" : "",//ユーザー名
          "password" : ""//パスワード}
     を各自埋めてください。 
    

両方ともonにした場合はクロスポストされます。

タグの置換

タグの置換機能とは、ポスト時に選択したタグをreplaceListsの内容に従って置換する事ができます。
使うにはまず
var useReplaceList = true;
にして、すぐしたのreplaceListsを自分に合わせて変更します。
var replaceLists = {
“裸で何が悪い” : “裸だったら何が悪い”,
}
この場合は裸で何が悪い→裸だったら何が悪い に置換されます
増やす場合は”置換したいタグ” : “置換した結果のタグ”‘,   の形で足していく。(カンマを忘れずに)

設定自体は以上で完了です。

ポスト方法

ポスト方法は、ポストしたいタグを選択した状態で、タグのところにあるPOSTボタンを押して、
テキストエリアにコメントや追加したいタグを書いて、もう一度POSTボタンを押すことでポストできます。
(テキストエリア内でCtrl + Enterのショートカットでもポストできます)

タグの新規追加

再生ページに必ずしも使いたいタグがない場合は自分で任意のタグを追加(SBMに対して)してポストできます。
コメント入力部に特定の書式でタグを書くことにより追加できます。
[tag1 tag2][tag3]コメント内容[tag4]
を例とすると、タグとして扱われるのは[]で囲まれた範囲を半角スペースで区切った物が一つのタグとして扱われます。
基本的には以下のようにタグを書くといいと思います。

[tag1][tag2]コメント
[tag1 tag2]コメント

どちらもtag1とtag2というタグが追加される。
以上で説明は終了。

※注意
NicoVideo Multiple Tag Search Tool for Greasemonkeyと同じ機能も持ってるので、併用しない方がいいです。

NicoVideo Post to SBM with selected tags
http://userscripts.org/scripts/show/48046

NicoVideo Multiple Tag Search Tool for Greasemonkeyを元に改造させてもらっています。(感謝)

NicoVideo Multiple Tag Search Tool
http://userscripts.org/scripts/show/41650

最近修正したり、自分用に書き換えたGreasemonkeyメモ


リンク先でrawに行って、URLの最後がgistfile1.txtとかなってるので、これに.user.jsとか付け加えればインストールできると思う。

リンク先でrawをクリックするだけでインストールできるようにしました。

nicothumbcatch
http://gist.github.com/61792

ニコニコのランキングでサムネイルだけを表示する。

favlist++
http://gist.github.com/55041

favlistを少し改造したもの。マイリストページにリンクを表示する(favlistと併用可能)。後は削除ボタンとか付け足しただけ。
favlist++はマイリストをマイリストする目的で使ってるので、あんまり意味はないかもしれない。(登録ボタンはマイリストのタイトルのとこに★がでる。

easy I’m reading now
http://gist.github.com/42490

easy I’m reading nowのTweetBurner版

Add Mylist Link
http://gist.github.com/68786
ニコニコ動画のメニューバーに、mylistへのリンクを追加するスクリプト
値をローカルに保持するようにして、任意で更新できるように改変
ShowStatusSequence
http://gist.github.com/58147

個別 post のページを開いたとき、それを含むユーザページに移動し、文脈を把握できるようにする

Nested Twitter Replies
http://gist.github.com/79915

httpsの時にアイコンがデフォルトになるバグ直した。

mata samune
http://gist.github.com/79886

動いてなかったので。
Twitterでニコニコ動画のリンクからサムネイルなどを表示

nicovideo Thumbinfo popup
http://gist.github.com/74201

nicovideo Thumbinfo popupをいつもながら勝手に更新。
APIをextの方にしたのとサムネイルにもリンクを貼るようにした。
後は選択範囲の誤爆を軽減


ニコニコ動画の再生ページから投稿者の公開動画一覧(myvideo)を探すGreasemonkey

タイトルそのままですが、動画からその動画の投稿者が投稿した動画一覧のページへのリンクを作るGreasemonkeyスクリプトです。
前提として投稿者が投稿動画一覧を公開設定にしている必要がありますので、人によっては取得できません。
cap0012

修正したのでこっちからダウンロード
niconico myvideo search for Greasemonkey
http://userscripts.org/scripts/show/73546
gist: 67327 – GitHub
http://gist.github.com/67327

ニコニコ動画の再生ページに天気情報を表示するGreasemonkey

今日新しく再生ページに天気の情報が埋め込まれていたので、それを元に天気情報を表示するGreasemonkeyを作ってみた。

ニコニコ動画の再生ページに埋め込まれている情報 | Web scratch
http://efcl.info/2008/1206/res369/

多分プレイヤーに天気を表示する部分が出来るのだろうと思う。
(是非ON/OFFできるようにして下さい。)

nico_weather_news.user.js

// ==UserScript==
// @name           nico weather news
// @namespace      http://efcl.info/
// @description    ニコニコ動画再生ページの天気情報を表示
// @include        http://www.nicovideo.jp/watch/*
// ==/UserScript==

(function(){
const weather1 = unsafeWindow.so.variables.weather1;
const conjunction = unsafeWindow.so.variables.conjunction;
const weather2 = unsafeWindow.so.variables.weather2;
const highest_temperature = unsafeWindow.so.variables.highest_temperature;
const lowest_temperature = unsafeWindow.so.variables.lowest_temperature;
const chance_of_rain = unsafeWindow.so.variables.chance_of_rain;

var Cweather1 = (weather1) ? weather1 : "";
var Cconjunction = (conjunction) ? conjunction : "";
var Cweather2 = (weather2) ? weather2 : "";
var Chighest_temperature = (highest_temperature) ? " \u6700\u9ad8:"+highest_temperature : "";
var Clowest_temperature = (lowest_temperature) ? " \u6700\u4f4e:"+lowest_temperature : "";
var Cchance_of_rain = (chance_of_rain) ? " \u964d\u6c34\u78ba\u7387:"+chance_of_rain : "";

var temp = "" + Chighest_temperature + "/"
         + Clowest_temperature + "";
var weather_news = Cweather1 + Cconjunction + Cweather2 + temp + Cchance_of_rain;
//GM_log(weather_news);
var weatherbox = document.createElement("div");
weatherbox.innerHTML = decodeURI(weather_news);
document.getElementById("WATCHHEADER").appendChild(weatherbox);

})();

ニコニコ動画の再生ページに埋め込まれている情報

よくわからないものと重複してるのは抜いてあります。
Flashにアクセスすればもう少し情報がとれる。
プレイヤーによって変わってしまう(新プレイヤーからの取り方はよくわかりません)

User
        id ユーザーID
        isPremium プレミアム
        isOver18   18以上
        country   国

Video
        id         動画番号(sm~
        url        動画URL
        tags       登録されているタグ
        lockedTags ロックされているタグ
        title      動画タイトル
        description 投稿者説明文
        thumbnail サムネイル
        postedAt 投稿日
        length   動画の再生時間
        viewCount 再生数
        mylistCount  マイリスト数
        isDeleted  削除の有無 投稿者削除や著作権削除で値が違う
        isMymemory マイメモリの有無
        isMonetized 新しく追加された応援機能?ニコニ広告
        isR18  R18動画か?

so
        v          コミュニティ(マイメモリー)だと数字だけの動画番号
        videoId  コミュニティ(マイメモリー)でもsm番号  通常は両方ともsm~
        movie_type  動画タイプ flv mp4 swf
        userSex   登録者(自分)の性別
        userAge   登録者(自分)の年齢
        has_owner_thread  投稿者コメントがある
        owner_thread_edit_mode   自分の動画で編集モード
        is_video_owner  自分の動画
        us   日本?
        eco  エコノミー
        weather1 晴/雨とか
        conjunction のち/ときどき   1と2を繋ぐ接続詞
        weather2  晴/雨とか
        highest_temperature 最高気温 小数点第一位
        lowest_temperature  最低気温
        chance_of_rain  降水確率?
        button_threshold @ボタンが使えるか
        bgms   @BGM,@CM
        thumbTitle 再生時の省略されたタイトル
        thumbDescription  再生時の省略説明文
        player_version_xml プレイヤーバージョン

コメント数が無いんですね><
コミュニティ関係は省き気味。

ニコニコ動画で各動画の投稿者による説明コメントのRSSを取得

ニコニコ動画の投稿者がコメントを更新するのを確認するのに動画を見に行くのが面倒くさいので(忘れるので)、
投稿者の説明コメントのRSSを取れたら便利だなと思って探したらあった。

ニコニコ動画アイテム監視 – 動画の投稿者コメントの更新をチェック

Bookmarkletも用意されているみたいだけど、直接RSSのページまでいくわけではないのでちょっと書き加えてみた。

ニコニコ動画アイテム監視 Direct
上をブックマークすればいいと思う。

これをRSSリーダーなどに登録しておくと、(例えば)まだマイリストを作成していないうp主が

* 新しい動画を投稿して投稿者コメント欄にIDを書いてくれれば、それを検出できます。
* マイリストを作成して投稿者コメント欄にURLを書いてくれれば、それを検出できます。

もしマイリストを検出したら、RSSもそちらに切り替えて使うことをお勧めします。

ニコニコ動画アイテム監視 – 動画の投稿者コメントの更新をチェック

初投稿のアップ主はマイリストを作ってないことが多いので、こういうのを利用すればかなり便利になる。

追記

windowのタイトルが数字だけでとても見づらいので、タイトルを使ったものにするGreasemonkeyを書いた。
でもこれはsageとかローカルで動いてるものしか意味ないと思うので、用途は限定されてる。

後、何となくだけと似たように動画番号からRSSを作るYahoo pipeも書いた。(使い道があんまりないことに気づく)
Pipes: alert of nicovideoinfo

ニコニコ動画の投稿者フィルタにかかるコメントを削除するGreasemonkey

相当前に書いて上げたつもりだったけど、上げてなかったので一応。
ニコニコ動画の一部動画で投稿者によってコメントにフィルタがかけられている場合があります。
フィルタをかけられた動画はフィルタの効果を試そうと無意味にコメントが増えるので、
そのフィルタにかかるコメントを削除するGreasemonkeyです。

かなり適当にかいて放置してたの微妙です。

オミトロンなどでflvplayer_wrapperを使っている方はそっちにも同じ機能を実装したのでそっちを利用するべきかも

2chのほうに最新版があります。

ニコニコ動画で「音量注意」タグのついた動画と削除動画の音量を自動的に下げる

2008-07-27 – nastackの日記の「音量注意」タグのついた動画の音量を下げておくGreasemonkeyスクリプト
を少し改造して、削除動画も音量下げるようにした。
後、音量下げた後他の動画に行って、音量戻すのがめんどくさいのでデフォルトの音量を設定するようにした。

volumedown_for_niconico.user.js

gist: 4675 — GitHubを初めて使ってみた。

ホントはGM_setValueで音量を覚えとくようにしようとしたけど、手抜きって事で。

プロフィール: azu(アズ)
Firefoxの事やソフトウェアの紹介や使い道、Greasemonkeyの作成
  • OS:Windows Vista, 7
  • ブラウザ:Firefox
  • Twitterのアカウントはこちら
  • azu_re
  • メールアドレス(Twitterの方が確実)
  • info@ドメイン名
リンク

WebMoney ぷちカンパ