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と同じ機能です)
ポスト先の設定
- del.icio.usを使う場合
del.icio.usを使う場合はvar useDelicious = true;
にすれば、ポスト時にAPIのプロンプトが出現するので、ユーザー名とパスワードを入力するだけで大丈夫です。 - はてなブックマークを使う場合
ポストするために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スクリプトです。
前提として投稿者が投稿動画一覧を公開設定にしている必要がありますので、人によっては取得できません。
![]()
- 修正したのでこっちからダウンロード
- 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できるようにして下さい。)
// ==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とかローカルで動いてるものしか意味ないと思うので、用途は限定されてる。
Pipes: alert of nicovideoinfo
ニコニコ動画の投稿者フィルタにかかるコメントを削除するGreasemonkey
相当前に書いて上げたつもりだったけど、上げてなかったので一応。
ニコニコ動画の一部動画で投稿者によってコメントにフィルタがかけられている場合があります。
フィルタをかけられた動画はフィルタの効果を試そうと無意味にコメントが増えるので、
そのフィルタにかかるコメントを削除するGreasemonkeyです。
かなり適当にかいて放置してたの微妙です。
オミトロンなどでflvplayer_wrapperを使っている方はそっちにも同じ機能を実装したのでそっちを利用するべきかも
2chのほうに最新版があります。
ニコニコ動画で「音量注意」タグのついた動画と削除動画の音量を自動的に下げる
2008-07-27 – nastackの日記の「音量注意」タグのついた動画の音量を下げておくGreasemonkeyスクリプト
を少し改造して、削除動画も音量下げるようにした。
後、音量下げた後他の動画に行って、音量戻すのがめんどくさいのでデフォルトの音量を設定するようにした。
volumedown_for_niconico.user.js
gist: 4675 — GitHubを初めて使ってみた。
ホントはGM_setValueで音量を覚えとくようにしようとしたけど、手抜きって事で。


