5月 312011
 

YouTubeでバイク動画を検索すると、何かのお店からバイクで出て行く客をただ撮っただけの動画が検索結果と関連動画を占領することがあります。この全く見所のない動画はすべてwatanabehifumiなるアカウントでアップされており、タイトルや本文を見ると故意に検索スパムを行っていることがわかります。

先日も 「Bandit1200」で検索して酷いことになってしまいました。 欲している動画が埋もれてしまって全然見付からないんです。結局は「Bandit1200 -watanabehifumi」という風に-watanabehifumiを付けて除外検索しましたが、毎回マイナス演算子付けて検索させられるのは面倒です。

そこでユーザースクリプトというものを使って watanabehifumi というふうに赤くハイライトさせ目立たせるようにしてみました。これでウッカリ踏む※1事がほぼゼロになりました。

使用時はこんな感じ。

ほんとはもっと高機能に「動画丸ごと透明アボンで非表示にしたぜ(キリッ」とかやってみたいんですが、Youtubeって動画URLにアカウント名が含まれなかったりするし、そもそも俺にそんなスキルなかったりorz。どなたか作って下さる神はいませんか?

 

機能

・Youtube閲覧時に 『watanabehifumiアカウントへのリンクテキスト』 をハイライトするだけ。

http://www.youtube.com/user/watanabehifumi に対してリンクが貼られたテキストにのみ反応します。
画像やフラッシュには反応出来ませんので、再生終了時に動画内に表示される関連動画のうっかりクリックに注意(※1

※1 <間違えて踏んじゃった場合のTIPS>
Googleは閲覧履歴からも並び順等を決定しているらしく、うっかり踏んでいると画面がhifumi動画だらけになるようです。踏んでしまったら履歴の削除方法でクリアしちゃいましょう。


変更履歴

[Ver 1.0.1] 公開。
[Ver 1.0.2] -watanabehifumi を付けた検索で結果が複数ページに渡る場合にページ送りのリンクがおかしくなる件を修正。再インストールをお勧めします。

 

動作確認

Firefox3~4Greasemonkey :動作OK
Google Chrome 11(標準でユーザスクリプト対応) :動作OK
Opera(標準でユーザスクリプト対応) :動作OK
IE8 + IE7pro :動作OK

 

インストール

  • Firefox3~4  + GreaseMonkey
  • GoogleChrome 11

<1> Firefoxの場合、Greasemonkeyをインストールしておいて下さい。
(Chromeは標準でユーザースクリプト対応なのでそのまま手順<2>へ)

<2> 123 Highlighter をクリックし、インストールのダイアログが出たらOKする

  • Opera 11

<1> 123 Highlighter を右クリックして「保存」

<2> 適当なフォルダを作り、保存した123highlighter.user.js を置いて下さい。
C:\Program Files\Opera\ に userscript というフォルダを作りその中に置くと良いでしょう。

<3> Opera の [メニュー – 設定 – 詳細設定 – コンテンツ  –  JavaScriptオプション] と進み、
[ユーザーJavaScriptファイル] で、手順2で123highlighter.user.js を置いたフォルダ を指定。

  • IE 7~8
  • スレイプなんとか

<1> IE7pro をインストールして下さい。

<2> 123 Highlighter – IE を右クリックして「保存」
※他のブラウザ用と同じ中身ですが、IEProの仕様に合わせてファイル名のみ変えてあります。

<3> 保存したファイルを C:\Program Files\IEPro\userscripts に置いて下さい。

わからないときは「IE7でGreaseMonkeyのようなユーザスクリプトを利用する」を参照下さい。


アンインストール

Firefox: [メニュー] – [アドオン] – [ユーザースクリプト] – [123 highlighter] -[ 削除]
Chrome: [ツール] – [拡張機能] – [123 highlighter] – [アンインストール]
Opera: 123 highlighter.user.js ファイルを削除
IE: 123 highlighter.ieuser.js ファイルを削除

 

改良したい

ソースを置いておきます。

// ==UserScript==
// @name         123 highlighter
// @namespace    http://uzee.net/?p=6768
// @description  Youtube閲覧時にwatanabehifumiチャンネルへのリンクをハイライト
// @include      http://*youtube.com/*
// @author       akabane
// @version      1.0.2
// ==/UserScript==
(function ()
{
var watanabe123ch = 'http:\/\/www\.youtube\.com\/user\/watanabehifumi';
var link;
for (var i = 0; link = document.links[i]; i++)
{
if (link.href.indexOf(watanabe123ch) >= 0)
{
link.style.color = "#FFFFFF";
link.style.backgroundColor = "#FF0000";
}}})();
Related Posts Plugin for WordPress, Blogger...

 返信する

以下のHTML タグと属性が利用できます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">