ニコニコ動画で暴れまわってる、某アンチちゃんの動画を表示させなくするグリモン
最近ニコニコ動画で某国のアンチちゃんがvocaloidタグで暴れまわってますね。
どうやら、アンチちゃんは氷山キヨテルとmikiちゃんが好きらしく、それ以外のボーカロイドは邪魔だと主張する動画を大量うpしてくれちゃってます。
あまりにも大量なので堪忍袋の緒が切れました。
というわけで、Firefoxを使っている方は御馴染みであろうGreasemonkeyを使って、アンチちゃんの動画を視界から一掃するスクリプトを打ちました。
アマナさんから情報提供がありましたので、ブラウザ別に対策法を追記しました。
残念ながらページが完全にロードされるまでは見えてしまいますが、これで幾分かスッキリすると思います。
通報するのも面倒だ、通報するために動画をクリックしたくもない!という人には是非。
Firefox+Greasemonkey
- FirefoxにGreasemonkeyを入れて以下のリンクをクリックすると、インストールするか聞かれますので、自己責任で入れてください。
- ユーザスクリプトを実行するページのURLは「http://www.nicovideo.jp/*」がいいんじゃないかな。
IE+Trixie
Firefox+グリモンをIEでやる方法です。
こちらの記事がわかりやすいです
IEでGreasemonkeyスクリプトを使う Trixie IE7pro : Web - Paroday
- Trixieをダウンロード、インストールする。http://www.bhelpuri.net/Trixie/
- スクリプトをダウンロードする(http://alice-clohe.lolipop.jp/distribution/vsantidouga.user.js)
- スクリプトをScriptsフォルダへ入れる。(デフォルトだとC:\Program Files\Bhelpuri\Trixie\Scripts)
中身のソース
// ==UserScript== // @name vsAntiDouga // @namespace vsAntiDouga // @description Videos disappear from sight in anti // @include http://www.nicovideo.jp/* // ==/UserScript== (function() { var type1 = function(rex){ var cnt = 0; //エレメント取得 tags = document.getElementsByTagName("p"); //取得したエレメントを選別する for(var i=0; i<tags.length; i++){ var str = tags[i].getAttribute("title"); if(str != null && str != ""){ for(var x=0; x<rex.length; x++){ //正規表現に引っかかった動画を消す if(str.match(rex[x])){ var per = tags[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode; per.style.visibility = "hidden"; per.style.display = "none"; cnt++; } } } } return cnt; } var type4 = function(rex){ var cnt = 0; //エレメント取得 tags = document.getElementsByTagName("a"); //取得したエレメントを選別する for(var i=0; i<tags.length; i++){ var str = tags[i].getAttribute("title"); if(str != null && str != ""){ for(var x=0; x<rex.length; x++){ //正規表現に引っかかった動画を消す if(str.match(rex[x])){ var per = tags[i].parentNode.parentNode; per.style.visibility = "hidden"; per.style.display = "none"; cnt++; } } } } return cnt; } var main = function(){ //正規表現用文字列追加 var targetStr = new Array( "光明大帝", "\u9EC3\uF90A神帝", "AHSボカロanti!", "開発コードMIKI LOVE! IA BAD!" ); var rexs = new Array(); //正規表現用RegExp追加 for(var i=0; i<targetStr.length; i++){ rexs[i] = new RegExp(targetStr[i],'g'); } //<p class="thumb_cols">のエレメントを特定する var pTags = document.getElementsByTagName("p"); var thumb = null; for(var i=0; i<pTags.length; i++){ var classname = pTags[i].className; if(classname.match("thumb_cols",'g')){ if (pTags[i].hasChildNodes()){ thumb = pTags[i].firstChild.childNodes; break; } } } var type = 4; //設定してる表示列数を特定する for(var i=0; i<thumb.length; i++){ if(thumb[i].getAttribute("src") != null){ type = i; } } var count=0;//消した動画個数カウント用 //alert(type); switch(type){ //1、2列表示の場合 case 0: case 1: count = type1(rexs); break; //4列表示の場合 case 2: count = type4(rexs); break; //列が分からなかったら何もしない default: bleak; } //alert(count+"個くらいの動画を消しました"); } main(); })();
いいニコニコライフを取り戻したいですね