汝は人狼なりや -Shadow Gallery
牛村用発言フィルターが一応完成。
自分用に作ったけど便利なので公開。
牛村ユーザーは使ってみよう。

★種類
今回は下記三つ用意してます。好きなのをいれればいいです、はい。
1.発言フィルター
2.発言数カウンター
3.発言フィルター+カウンター

★インストール方法
Javascriptを使ったブックマークレットという形で動作します。
以下の好きなリンクをお気に入りに入れればインストール完了。

★牛村用ブックマークレット
1.発言フィルター(←このリンクをお気に入りにいれる)

発言フィルター
発言が上記のようにフィルター表示されます。
アナベルさんの発言を抽出してます。
マウスで選択した発言者の発言を抽出して表示します。
何も選択していない状態でクリックすると全ての発言が表示されます。

2.発言カウンター(←このリンクをお気に入りにいれる)

発言カウンター
マウスで選択した発言者の発言回数をカウントして数字を表示します。
発言数が知りたい場合は便利です。

3.発言フィルター&カウンター(←このリンクをお気に入りにいれる)
上記の二つの機能を両方搭載したものです。
発言抽出の度に抽出対象の発言回数をカウントします。

★使用方法
抽出したい発言者の名前をマウスで選択状態にしてください。
それからお気に入りに入れたブックマークレットをクリック。
どうですか、動きましたか?

★動作確認環境
Windows: IE6,Firefox2,Opera9.1
Mac OS X: Firefox2,Safari2,Opera9.1
つまりクロスブラウザ対応。

■追記
Sleipnir1.66で動作したそうです。
最新の2.5系だとどうなるかわかりませんが、まぁ確認は面倒ですな!

上記以外の環境については分かりません。
つーか、ここまで動かせれば十分かと。

————————————————

後学の為に今回これを作成するのにぶち当たった問題を箇条書きしておく。

  • IE6は508文字まで。
  • Safariはfor in文が動作しない。
  • 選択した文字列を取得するのにIEはdocument.selection.createRange().text
  • Safariはwindow.getSelection
  • FirefoxとOperaはdocument.getSelectionもしくはwindow.getSelectionどちらでも動いたがSafariと併せるのが良いのかもしれない。
  • デバッグが面倒。特にIE。IEのJavascriptのデバッグツールがあれば良かったが探してない。

まぁ、よくやったよ。今回俺は。
趣味のためとはいえね。

Add Bookmark ブックマークに追加する
  1. 友吉:

    すげええええええええええ!!!
    今度やるとき使わせていただきます!

  2. kohrin:

    わーい。

Leave a Reply