【JavaScriptで】ニコ動の上でネギを振らせてみた【ふるみっく】

むしゃくしゃして(初投稿を)やった。(出来の悪さに対する)反省はしていない。

魔法の言葉:

javascript:(function(){var d=document,ti=0,tj=1,a=new Array(),ta="<span style='display:none'>",tb="</span>",tc=tb%2Bta,mt=d.createElement("span");mt.style.fontFamily = "monospace";mt.innerHTML=ta%2B"\"%2Btc%2B"("%2Btc%2B"\"%2Btc%2B"_"%2Btb%2B"( ゜△ ゜ )";function f1(p,n){if(n.firstChild)f1(n,n.firstChild);if(n.nextSibling)f1(p,n.nextSibling);if(n.nodeName=="#text"){t=n.nodeValue.replace(/初音|はちゅね|ミク|ネギ|ねぎ|、/g,"。").split("。");p.insertBefore(d.createTextNode(t.shift()),n);while(t.length){p.insertBefore(a[a.push(mt.cloneNode(true))-1],n);p.insertBefore(d.createTextNode(t.shift()),n);}p.removeChild(n);}};f1(null,d);function fs(){ti=tj;if(%2B%2Btj==4)tj=0;for(i=0;i<a.length;i%2B%2B){a[i].childNodes[ti].style.display="none";a[i].childNodes[tj].style.display="inline";}};fs();setInterval(fs, 300);})();

魔法の言葉(改造版):

javascript:(function(){var d=document,ti=0,tj=1,a=new Array(),ta="<span style='display:none'>",tb="</span>",tc=tb%2Bta,mt=d.createElement("span");mt.style.fontFamily="monospace";mt.innerHTML=ta%2B"\"%2Btc%2B"("%2Btc%2B"\"%2Btc%2B"_"%2Btb%2B"( ゜△ ゜ )";function fr(p,n){if(n.firstChild)fr(n,n.firstChild);if(n.nextSibling)fr(p,n.nextSibling);if(n.nodeName=="#text"){t=n.nodeValue.replace(/[ \t\r\n]%2B/g,"").length/10;while(t-->0)p.insertBefore(a[a.push(mt.cloneNode(true))-1],n);p.removeChild(n);}};fr(null,d);function fs(){ti=tj;if(%2B%2Btj==4)tj=0;for(i=0;i<a.length;i%2B%2B){a[i].childNodes[ti].style.display="none";a[i].childNodes[tj].style.display="inline";}};fs();setInterval(fs,300);})();

【JavaScriptで】ニコ動の上でネギを振らせてみた【ふるみっく】 - ニコニコ動画

ちなみに、この魔法の言葉はブックマークレットとして使えます。たぶん。(Firefox2は大丈夫だった。)

というか、この程度の動画仕上げるのに5時間以上かかるってどうよ? orz

以下、舞台裏。

続きを読む