Firefox:Greasemonkey

ネットが普及して便利になったと思いきや、スパム相手に煩わしい単純作業(削除)を強いられて、便利になったんだか不便になったんだか訳分からん状態ではありますが、愚痴ってても仕方ありません。やられたらやり返せではなく、やられっぱなしを肩すかし食らわしちゃおうって趣旨です。

FirefoxというWebブラウザを職場でも自宅でも愛用しています。ieの出来が余りにも悪いというのと、Firefoxの方が早くタブ機能を実装してくれたという点、使いたいプラグインが結構手に入るという利便性を考慮してです。ブラウザ戦争の時代を知っていますが今はブラウザはユーザーが選ぶ時代なのです。

さて、そんなFirefoxのプラグイン(アドオン)の中でも、非常にカスタマイズ性が高く応用が利く柔軟性を持ったプラグインが、Greasemonkeyだと私は思います。JavaScriptによるカスタマイズでページの体裁を大きく改造しちゃうとか非常に柔軟なのです。

今回は古くから使っている掲示板CGIのスパム対策にGreasemonkeyが使えるんじゃないかと検索してみました。見事に省力化出来たので自分の備忘録を兼ねてここに記しておきます。

実現したいと思った事は下記の二点

  1. チェックボックスを一気に全てON/OFFしたい
  2. リンク画像をプレビューしたい

さて、掲示板CGIをまだHP作成の事も良く分からない時代から設置して使い続けています。大抵はKENT CGIを使わせて頂いているのですが、いかんせん私はプログラミングが出来ないので改造はほとんど出来ません。Perlは簡単と言われている様ですが私に取っては非常に難解ですから・・・

チェックボックスを一気に全てON/OFFする

Yahoo!メールなどで、メール一覧表示から全てを選択と言うチェックボックスを一気に全てON/OFFする機能がありますが、これをまず実現したいなと思った訳です。しかもCGIをいじらずにね。これがGreasemonkeyをインストールしておけば、下記で配布してくれているJavaスクリプトを追加するだけで出来ちゃう。

複数のチェックボックスをまとめて操作できるGreasemonkeyスクリプト – akyaoブログ

このスクリプトを使えば、チェックボックスを一気にON/OFF出来ます。使い方は簡単でSHIFTキーを押しながらクリックするだけ。SHIFTキーを押さなければ普通の挙動で一個ずつチェックボックスを操作出来ます。

面白いのは一番上のチェックボックスをSHIFTキー押下の状態でクリックすると全部を操作出来ますが、途中のチェックボックスをクリックするとそれ以下のチェックボックスが一気に操作出来るという柔軟性を持っています。ただしバグ?があるらしく私が使っている掲示板CGI(JoyfulCGI)では、なぜか途中をクリックすると、クリックしたチェックボックスより上が一気に操作されちゃったり、挙動が不安定な状態でした。

ま、やりたい事は全選択なので、一番上のチェックボックスをSHIFTキー押下の状態でクリックするだけ。柔軟性は要らないと言えばそれまでなのでOKです。

画像リンクをプレビューする

同CGIの管理ページにおいて、投稿された画像をプレビューする際、一々画像リンクをクリックして新規タグで画像が表示されてそれをチェック。タブを閉じて許可する(若しくは却下する)を繰り返してました。数件なら大した作業では無いですが、ため込んでしまうと非常にストレスのかかる作業です。画像リンクにマウスオーバーでプレビュー出来んもんかなと調べたら嬉しいことに簡単に見つかりました。海外の方が作ってくれている様ですが、それを紹介している日本語ページからたどっていったのです。

Firefoxでリンク先画像をプレビューする – PC-ZERO

元ネタはこちらです(http://www.grauw.nl/projects/pc/greasemonkey/

スクリプトの仕組みは分かりませんが、おそらく<a>タグと<img>タグが埋まっているとプレビュー画像を表示してくれるようです。この機能はお節介過ぎると逆に煩わしいので、Greasemonkeyで対象URLを設定しておくと期待しているサイトでしか機能しないのでGOODでしょう。

お陰様で、ちゃんとした投稿と、スパム投稿とを素早く調べる事が出来るようになりました。二つのプラグインで一気にスパムを削除する事もね。もちろん便利なスクリプトが有っての話ですが、Greasemonkeyはすばらしいプラグインだなぁ~

スクリプト開発者の方にもお礼を言いたいです。ありがとう。

コメント

  1. sasapurin より:

    複数のチェックボックスをまとめて操作できるGreasemonkeyスクリプト – akyaoブログ
    リンク切れしてる・・残念すぎる(涙

  2. Firefox:Greasemonkey チェックボックスをまとめて選択

    職場のPCも少しずつカスタマイズしながら使いやすくしているが、システムメールが…

Comment spam is annoying.

There has been an increase in comment spam, but we decline it. It’s pointless because we use Akismet to block spam comments. Spam comments will not be posted.

コメントスパムが増えていますがお断りします。akismetでスパムコメントを弾いているので無意味です。スパムコメントは掲載されません。

ブロックしたスパム

DMM広告

タイトルとURLをコピーしました