Greasy Fork is available in English.

futaba_catalog_NG

カタログのスレをNGで非表示

المؤلف
akoya tomo
التثبيت اليومي
1
إجمالي التثبيت
135
التقييمات
0 0 0
الإصدار
1.6.3
تم إنشاؤه
تم تحديثه
الترخيص
MIT
ينطبق على

وصف المؤلف

futaba catalog NG

このUserscriptはふたば☆ちゃんねるのカタログに現在表示されているすべてのスレ本文の文字列を監視して、登録したNGワードに該当するスレを非表示にします。NGワードには正規表現が利用できます。
また、スレのNGボタンでそのスレのみを非表示にしたり、スレ本文をNGワードに登録したり、スレ画像をNGリストに登録することもできます。

Firefoxの場合、Tampermonkeyを先にインスールしてからスクリプトをインストールして下さい。
(GreasemonkeyやViolentmonkeyでの動作は未確認です)
Chromeの場合、Tampermonkeyを先にインスールしてからスクリプトをインストールして下さい。

※このUserscriptは単体で利用可能ですが、FirefoxアドオンKOSHIAN改変版含む)や赤福Extended・赤福Firefox SPとの併用も可能です。ふたクロ五平餅との併用では正常に動作しません。
※その他のふたば閲覧支援ツールはこちら
 

使い方

  • NGワード使用時はふたばのカタログモードの設定で「文字数」を適当な大きさ(4以上推奨)に設定してください。(板毎に設定が必要です)
  • NGワードの[設定]ボタンをクリックして監視したいNGワードを入力してください。|で区切ると複数の語句を指定できます。(正規表現使用可。特殊な記号 \*?+.^$|()[]{} は全て正規表現のメタキャラクタとして認識されます。)
    スクリーンショット
    NGワードは全板共通と各板個別でそれぞれ設定できます。
  • カタログのスレにマウスオーバーすると[NG]ボタンが表示されます。このボタンをクリックするとメニューが表示されます。
    スクリーンショット
    • 「スレNG」をクリックするとそのスレが非表示となります。
      「スレNG」にするとカタログのタブを閉じるか、スレNG[クリア]ボタンでクリアするまではそのスレが非表示になります。(リロードでは解除されません)
    • 「本文NG」をクリックするとカタログに表示されているスレ本文がNGワードの先頭に登録されます。
    • 「画像NG」をクリックするとスレ画像がNGリストの先頭に登録されます。
  • NGリストの[編集]ボタンをクリックするとNG画像のリストが表示されます。コメントは自由に修正することができます。最終検出日はそのNG画像がカタログで最後に検出された日付です。
    スクリーンショット
    • NGリストを修正後に[更新]ボタンで修正が反映されます。[キャンセル]ボタンで修正を破棄することができます。
    • NGリスト内の選択行を上下ボタンで自由に並び替えることができます。
    • NGリストの項目欄をクリックでソートできます。項目欄をクリックするたびに昇順と降順が切り替わります。
       

設定

機能の動作はスクリプト冒頭の大文字変数をエディタで編集すれば変更することができます。

  • USE_NG_IMAGES :スレ画像のNG機能を有効化する(デフォルト:true)
    • NGリストに登録されたスレ画像を非表示にします。この設定値をfalseにすると画像NG機能が無効となります。
  • MAX_NG_THREADS :NGスレの最大保持数(デフォルト:500)
    • 記憶可能なNGスレの最大数です。NGスレの記憶数が設定値を超えると古い順に破棄されます。
  • MAX_OK_IMAGES :非NG画像名の最大保持数(板毎)(デフォルト:500)
    • 記憶可能な非NG画像名の板毎の最大数です。画像NGの負荷を軽減するために、NGリストにマッチしなかったスレ画像名を記憶しています。この画像名の記憶数が設定値を超えると古い順に破棄されます。
  • HIDE_CATALOG_BEFORE_LOAD : ページ読み込みが完了するまでカタログを隠す(デフォルト:false)
    • ページの読込が完了するまでカタログを非表示にします。リロードしたときにNGにしたスレが一瞬表示されるのを避けたいときはtrueに設定して、Tampermonkeyのダッシュボードからfutaba catalog NGの実行順を1に設定してください。
      スクリーンショット
      画像も含めたページの読み込みが全て完了するまではカタログが表示されませんので、スレ表示数を増やしている場合は表示されるのが遅くなる場合があります。
  • USE_NG_THREAD_CLEAR_BUTTON : スレNG[クリア]ボタンを使用する(デフォルト:false)
    • スレNGをクリアするボタンを表示します。クリアボタンを押すとその板で登録したスレNGが全てクリアされます。
      スクリーンショット
       
      falseに設定していてもTampermonkeyのツールバーボタンのメニューにある「スレNGクリア」で同じ操作ができます。
      スクリーンショット

注意事項

  • futaba thread highlighter Kと併用する場合はfutaba thread highlighter K rev17以上をインストールして、Tampermonkeyのダッシュボードからfutaba catalog NGの実行順が先になるように設定してください。
    スクリーンショット
  • 画像NGの判定負荷が重いため、環境によってはリロード後のカタログ表示完了が非常に遅くなる可能性があります。その場合はUSE_NG_IMAGESをfalseに設定して画像NG機能を無効にしてください。
  • 環境によっては「ページ読み込みが完了するまでカタログを隠す」を有効にしてもリロード時にカタログが一瞬表示されることがあります。
  • (New) カタログのスレ画像サイズが1~5の状態でv1.6.1以前にNG登録した画像はv1.6.2以降でも画像の一部分だけでNG判定されます。誤判定などの問題があるときはNGリストから一度削除してから再登録することで問題を解消できます。
     

既知の問題

  • Tampermonkeyで優先順序を先に設定していても他のUserscriptの後で実行されることがある。
    • md5変換の外部ライブラリをブラウザ起動後やスクリプト更新後に最初に読み込むときに発生することがあるようです。一度ライブラリを読み込めば次回のリロードからは優先順序に沿ってUserscriptが実行されます。
  • WaterfoxでNGリストのメニューの表示が崩れる
    • 赤福Firefox spの「レス一般→デフォルトのスタイルを無視する」のチェックを外してください。
       

Tips

  • スレ本文の文字数を増やしたらカタログが見づらくて生きるのが辛い
    スレ本文のサイズを制限してマウスオーバーでポップアップ表示ができるhimuro_majika氏作のユーザースタイルシートを試してみてください。
  • NGリストをバックアップしたい
    Tampermonkeyのダッシュボードを開いて
    • 「ユーティリティ」タブから「スクリプトのストレージを含める」にチェックしてエクスポートする。
      (インストールしている全てのスクリプトとデータを一括保存)
      または
    • 「インストール済みUserScript」タブからfutaba catalog NGを選択して「ストレージ」タブのテキストエリア内の文字を全選択してコピーし、テキストエディタに貼り付けて保存する。
      (NGデータだけを保存)
       

ライセンス

このUserscriptはmd5変換にjs-md5を使用しています。
 

更新履歴

  • v1.6.3 2019-02-17
    • NGリストのコメント修正欄でEnterキーを押したときに修正したコメントがNGリストに反映されるように修正
  • v1.6.2 2018-12-31
    • カタログのスレ画像サイズが1~5のときに画像の一部分だけでNG判定していた不具合を修正
    • スレ画像のdataURI変換の例外処理を修正
    • NGボタンメニューの表示位置を微調整
  • v1.6.1 2018-12-06
    • NGリストの選択行を上下ボタンで移動したときにスクロールが追従しない不具合を修正
  • v1.6.0 2018-12-06
    • [掲示板に戻る]でスレNGをクリアしないように変更
    • スレNGをクリアするボタンの設定を追加
    • NGリストの選択行を上下ボタンで並び替えできる機能を追加
    • NGリストの項目欄をクリックでソートする機能を追加
    • NGリストの修正をキャンセルできる機能を追加
    • カタログを開き直した時にその板以外で登録したスレNGもクリアされてしまう不具合を修正
    • 画面を縮小表示したときにNGリスト表示が崩れる不具合を修正
  • v1.5.2 2018-10-16
    • NGボタンのメニューからNGワードを登録時にエスケープが必要な文字が含まれていたらエスケープを追加するように修正
  • v1.5.1 2018-09-11
    • 赤福Firefox SP・赤福Extendedのリロード検出を修正
  • v1.5.0 2018-09-04
    • ページのロードが完了するまでカタログを隠すオプションを追加
    • NG画像の最終検出日が更新されないことがある不具合を修正
    • コード整理
  • v1.4.1 2018-07-10
  • v1.4.0 2018-07-06
  • v1.3.0 2018-04-23
  • v1.2.7 2018-03-24
    • KOSHIAN フォーム拡張アドオンと併用すると誤動作する不具合修正
    • NGリストを閉じたらNGリストのスクロール位置がトップになるように修正
  • v1.2.6 2018-03-15
  • v1.2.5 2018-03-10
    • カタログ以外でNGボタンが表示されてしまうことがある不具合を修正
    • 赤福でリロード後の新着スレにNGボタンが表示されない不具合を修正
  • v1.2.4 2018-03-08
    • NG画像のスレが表示されてしまうことがある不具合を修正
  • v1.2.3 2018-02-28
    • スレ画像のdataURI変換の例外処理を追加
    • 赤福でNGボタンメニューがスレ画像に隠れる不具合を修正
  • v1.2.2 2018-02-24
    • スレ画像を取得失敗したときの処理を修正
  • v1.2.1 2018-02-21
    • NG操作でfutaba thread highlighter Kのピックアップに即時反映されるように変更
  • v1.2.0 2018-02-07
    • 「画像NG」機能追加
    • 「本文NG」機能追加
  • v1.1.0 2018-01-30
    • 「スレNG」機能追加
  • v1.0.1 2018-01-18
    • futaba thread highlighter(K)使用時はスレッド検索設定とNGワード設定を同じ並びに変更
  • v1.0.0 2018-01-18
    • 新規リリース