您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
あやしいわーるど@みさおの投稿をツリーで表示できます。スタック表示の方にもいくつか機能を追加できます。
当前为
57対応版Greasemonkeyやその他のなんちゃらmonkeyでは、元の書き込みを表示する前に非表示にすることが完全には出来ないようで、書き込みが一瞬(?)見えてしまうのは避けられないモヨリ。
あやしいわーるど@みさおの投稿をツリー表示にしたり、気に入らない投稿を非表示にしたり、画像のサムネイルやポップアップなどが出来たりします。
アップデートは自動
greasemonkey を入れて上の「スクリプトをインストール」をクリック
または、
Tampermonkey を入れて上の「スクリプトをインストール」をクリック。ひょっとしたらこっちの方がいいかもしれない。
その他のブラウザは未サポート。Greasemonkey互換の拡張とかアドオンとかプラグイン的なものを入れればきっと動く。
Tampermonkey を入れて上の「スクリプトをインストール」をクリック
Tampermonkey を入れて上の「スクリプトをインストール」をクリック
Violentmonkey を入れて上の「スクリプトをインストール」をクリック
Tampermonkey を入れて上の「スクリプトをインストール」をクリック
または
Greasemonkey版の自動更新を切るには、このページからスクリプトをダウンロードしてローカルに保存してから、改めてブラウザで開いてインストール。
更に慎重を期す人は@downloadURL
と@updateURL
がどこにもないのを確認するとよい(ここGreasy Forkでは自動的に削除されるからないはず)。万が一存在していたらその行を削除してからインストール。
Chrome版でも自動更新を切る方法はあるけど、手間がかかって貴殿らは面倒臭がるだろうから、Tempermonkeyを入れてGM版の利用がおすすめ。
常に0件リロード
歴史的な事情で複雑になってる
未読リロードに使うアクセスキー
内容欄へのアクセスキー
j - 下に移動。一番下で押すと未読リロード。
k - 上に移動。
r - レス。
上から[ ]pxの位置に合わせる
移動した時の位置合わせ
target属性の付いたリンクを常に新しいタブで開く
targetを_blankに設定する
元の投稿を非表示にする(高速化)
chrome版はそれほど効果はない。
スレッドの表示順
ツリーの表示に使うのは
横に長い投稿の処理にも違いが出る。文字の方は画面左に折り返されるから、ツリーが深くなってくると見難い。折り返してほしくない場合は、追加CSSに.text { white-space: nowrap; }
を追加。
記事の間隔を開ける
下を一行空ける
[ ]行以上は省略する
全文表示とのトグル
数値文字参照を展開
&#数字;が文字に置き換わる
CSSツリー時にスレッド毎に一時的な文字/CSSの切り替えが出来るようにする
CSSのときはツリー構造をコピーアンドペースト出来ないで、一時的に切り替えるといい
投稿に消ボタンを付ける。
注意点
[ ]個の投稿を非表示中 クリア
1000や2000も溜まるときっと遅くなるから、たまには消そう。
完全に非表示
畳まず完全に消す
パラノイア
スレッド非表示機能を使う
スレッドに消ボタンを付ける。非表示に設定したスレッドはヘッダだけにする。
[ ]個のスレッドを非表示中 クリア
1000や2000も溜まるときっと遅くなるから、たまには消そう。
完全に非表示
ヘッダも表示しない。
NGワードを含む投稿があったら、そのスレッドを自動的に非表示に追加する(ツリーのみ)
CSS3 image-orientationがサポートされているなら画像の向きがEXIFの値通りに表示される。サポート状況。
小町と退避の画像のサムネイルを表示
小町の画像のサムネイルは、<link rel="preload">がサポートされているなら、モバイル用の小さな画像が使われる。サポート状況。
ポップアップ表示
最大幅:px 最大高:px
画面サイズに合わせない時の設定。空欄で原寸表示
描画アニメがある場合にリンクする
詳希(;゚Д゚)
小町と退避以外の画像も対象にする
以下のサイトの画像はサムネイルも表示
NGワードを使う
指定には正規表現を使う。
簡易説明。複数指定するには|(縦棒)で区切る(先頭や末尾につけてはいけない)。()?*+[]{}^$.の前には\を付ける。
投稿が畳まれ NG と表示される
ハンドル
投稿者とメールと題名に対して使うNGワード
本文
本文に対して使うNGワード
NGワードを含む投稿を畳まず、NGワードをハイライトする
NGワードのテストに使ったり、NGワードをNGではなく強調として使ったり。
完全非表示
完全に消す。「未読メッセージはないっぽい」、「以上は、現在登録されている新着〜」、次のページボタンなども非表示になる
CSSで見た目を変える。リロードボタンが多すぎると思ったら、いくつか消してみるとか。
chrome以外のブラウザの場合は、
もうすぐリリースされるfirefox57対応版Greasemonkey4に対応。
この新しいGreasemonkeyやその他のなんちゃらmonkeyでは、元の書き込みが表示される前に非表示にすることが完全には出来ないようで、書き込みが一瞬(?)見えてしまうのは避けられないモヨリ。
Tampermonkey関連
パラノイアONのときにやっていた親子関係の初回強制フェチをやめた。コードがどうにも複雑になって困っていたので。
エラーが起きたら即座に処理を停止してスタックトレースを表示するようにした
エラーが起きるとそこで処理が止まってしまい以降の投稿やツリーが表示されないわけだけど、それに気づけないのは良くないだろうから、はっきりとエラー表示をすることにした。スタックトレースを教えてもらえればバグ潰しにも役立つし。
以下のバグを修正
@みさおに対応
過去ログで動かない
日付リンクをクリックした時にも対応
ログ検索後にスレッドボタンを押した時のログ補完がされてなかった
@みさおでは過去ログ検索したとき、スレッドの先頭のスレッドボタンが過去ログへのリンクになっていない
ツリー表示の場合は、それを押しても「過去ログを検索する」リンクが出るのでそれを使えばいいが、スタック表示にはそういう親切機能がないので注意
自動リンクが二度適用されたリンクの修正が動いてなかった
小町のlogボタンから過去ログ補完が動いてなかった
@上海への対応停止
くずはすくりぷとに似た何かを読んだ時の影響がよく分からないので
ツリー表示でNGワードを使っていると、色々おかしかったのを修正
過去ログから複数日を選んで検索したとき開始日の元記事が削除されないのを修正
GM版でも、NGになる投稿が一瞬でも出ないようにした
ツリー表示に、小町のlogボタンから上海の過去ログに飛んだ時に今日までの検索結果を補完
ツリー表示に、NG投稿を含むスレッドを自動的に非表示に追加する機能追加
スタック表示に、スレッド非表示機能を追加
CSSのクラス名を色々変更
FirefoxのWebExetensionsでも動くように修正
GM版と比べて遅くなっただけみたいなのでリリースはしない予定。使いたい人はChrome Store Foxifiedを使うと楽かも。ローカルでテストしただけで https://addons.mozilla.org/ に送ってレビューは受けてないから、その辺で上手く行かない可能性もあり。
試してないけどAndroid版Firefoxでも動くようになったかも知れない。Androidの人はAndroid版Chrome Store Foxifiedを使ってみるといいかも知れない。詳細はそっちのアドオンの説明で。
Edgeも、chromeをbrowserに置換して、あとはmanifest.jsonに多少の非互換があるみたいだからそれをなんとかすれば動くんじゃないかな。知らんけど。
スタック表示でNGワードのハイライトに対応
NGワードのハイライトに使用するタグを strong から mark に変更。クラス名は変わってない。
target 属性のある a に rel="noreferrer noopener" をつけた
リンク先のページがリンク元(@上海)のタブのURLを変更できてしまうため。参考:https://mathiasbynens.github.io/rel-noopener/
上に伴って、fc2 と abema へのリファラーを送らない設定削除
一時的なツリーモードの切り替え(●ボタン)の設定はCSSモードの時だけ有効にした
GMで r キーを使ってレス窓を開くとき、ポップアップとして扱われないようにした
Firefoxでjk移動が機能していなかったのを修正
個人用環境設定ページは何もしないようにした
次のページボタンを自前で用意するのをやめて、元々あるものを使うようにした
スタック表示で NG 完全非表示の場合、「未読メッセージはないっぽい」と「以上は、現在登録されている新着〜」が表示されないようにした
Chrome で画像ポップアップを閉じた時に同じサムネイルの上にマウスがある場合だけ新たなポップアップが開かなかったけど、他のブラウザと同じように別のサムネイルでもポップアップしない挙動に統一
ツリー表示のヘッダーにある「投稿フォーム」リンクに goToForm クラスをつけた
くずはすくりぷとのログ読み専用モードでカウンターと参加者数が取得できていなかったのを修正
jk 移動の時に j を押しっぱなしにしてても未読リロードが連続して押されないように修正。間隔を 500ms 空けるようにした
スタック表示で jk 移動の時、 j で未読リロードにならなかったのを修正
ポップアップの表示方式を中央表示だけにした
ポップアップの画像にimage-view-imgクラスを持たせた
link タグが rel="preload" をサポートしている場合、小町のサムネイルにはモバイル用の小さい方を使うように変更
小町と退避以外もポップアップの設定にしていると、thumbnail クラスが小町と退避には img に付き、それ以外の時には a に付いていたのを修正し、a には thumbnail、img には thumbnail-img に統一
スレッド表示の●ボタン(一時的な文字/CSSの切り替え)をデフォルトで非表示にした
「次のページ」ボタン追加
くずはすくりぷとが表示したボタンをそのまま押すだけなので、挙動はそれに準拠。未読メッセージがないときは表示されない、など。
投稿フォームがないときはリロードボタン/未読ボタンでブラウザのリロードを呼ぶ
パラノイアの強制的な親子関係の事前キャッシュはセッションの初回だけに変更
Firefoxで、NGや非表示が連続するとコピペ時にツリー構造が壊れるのを修正
version38の挙動に合わせたため古いバージョンでは表示に問題が出るかも。
文字ツリーのヘッダにタグがついていなかったのを修正
Chromeで稀にサムネイルが3つ表示されることがあるのを直した。
つもりだが再現方法が分からないので直ったのか直ってないのか分からない
Chrome以外の過去ログ補完が上手く行かない場合があったのを修正
◆のURLのffの部分を手動で変更し、 その基点のなる日に一件もヒットする投稿がない場合。
以下のイベントが動いていなかったのを修正
chromeで非表示になる投稿が処理開始前に見える問題に対応
左上に一瞬見えることがある文字は「設定読み込み待ち」
chromeでツリー表示で元の投稿を非表示OFFの時、表示をトグル式に変更
全文表示をダブルクリックから0.5秒の押しっぱなしに変更
今更だけどダブルクリックを乗っ取るのは良くないよね。押しっぱもあまりいい感じではない気がする。目的は親の投稿を確認することなので、いいアイディアがあったら教えて。
opera12対応はViolentmonkey使用時に限る
Violentmonkeyを通したほうが多少出来ることが増えるんで。
スタック表示でも未読リロードにアクセスキーを設定
レス窓の内容欄に対する処理が極稀に上手くいってなかったっぽいのを修正
jk移動ONの時、j押しっぱなしでリロードを連続押ししないように修正
0件リロードOFFの場合、アクセスキーの対象を未読ボタンに変更
設定の保存ボタンをデフォルトに戻すボタンを離す
スタック表示でも内容欄にアクセスキーを付ける
小町と退避以外の画像もポップアップする機能追加
拡張子が gif, jpg, jpeg, png, bmp のリンクが対象
firefoxでもリファラーを送らない設定を有効に出来るように
33からrel="noreferrer"が効くようになったのでchrome限定を解く
firefoxでも設定次第で書き込みの完了した窓を閉じられるように
firefoxで画像の回転に対応
CSS の image-orientation: from-image を使っているので そのうち chrome でも使えるようになったら回転するようになる
ポップアップの最大幅最大高の設定が効いていなかったのを修正
元の記事削除のタイミングを、ツリー構築後から構築前へ変更
投稿数が多い時ほど元の記事を削除する方がツリー構築終了までの時間が短縮される。
非表示投稿の個に cause クラスをつけていたのをやめて、個子孫は reject クラスに変更
非表示投稿のキャンセル受付可能な時もツリーモード切り替えを実行できるように
CSSツリーでNG投稿と非表示投稿が末弟だった場合、開くボタンが押しづらいのを修正
CSSツリーでNG投稿や非表示投稿を開いた時、インデントがずれるのを修正
CSSツリーで投稿非表示を使った場合ボーダーが正しく表示されないのを修正
GreasyFork対応
親子関係のキャッシュ量を変更
これで投稿非表示機能OFFでも、投稿日時が?の投稿の同一判定ができるようになったので、ツリーの枝が繋がるようになる
chromeでリロードの時にエラーが出ていたのを修正
jk移動のデフォルトを無効に
スタック表示時にjk移動がONだと件数が極端に大きい時に重くなる
完全非表示ONの時、別の枝も非表示なることがあったのを修正
兄弟がなく親が既読の投稿を非表示にしてからF5でリロードすると 親の弟の枝が全て非表示になっていた
スタック表示時に処理が止まることがあったのを修正
スレッドを表示したときとか
元の投稿の削除の仕方が雑でGreased Lightboxなど他のスクリプトにご迷惑をかけていたのを多少修正
まだ他のスクリプト、アドオン、拡張がが正常動作しない場合は「ツリー表示のと き、元の投稿を非表示にする」のチェックを外すとそこそこ動くようになるはず
投稿を個別に非表示に設定できるように
子と孫も連鎖で非表示になる
chromeでエクステンションの名前をくわツリービューへ変更
greasemonkeyでは名前を変えるとアップデートされなくなるのでそのまま
chromeで書き込み完了後のタブが閉じたり閉じなかったりするのを修正
firefoxはどう頑張っても閉じないので非対応とする
operaでリンクミスを直す機能が動いてなかったのを修正
スレッド非表示機能のデフォルトをONに
投稿フォームへのアクセスキーを設定出来るように