tree view for qwerty

あやしいわーるど@上海の投稿をツリーで表示できます。スタック表示の方にもいくつか機能を追加できます。

目前為 2016-05-22 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
swsw
評價
0 0 0
版本
10.4.3
建立日期
2014-06-02
更新日期
2016-05-22
尺寸
152.2 KB
授權條款
未知
腳本執行於

くわツリービュー version 10.4.3

インストールの仕方

アップデートは自動

firefox

  1. greasemonkey を入れて
  2. https://greasyfork.org/scripts/1971-tree-view-for-qwerty をインストール

chrome

Chrome用くわツリービュー

opera12

  1. Violentmonkey を入れて
  2. https://greasyfork.org/scripts/1971-tree-view-for-qwerty をインストール

opera15以降

  1. Tampermonkey を入れて
  2. https://greasyfork.org/scripts/1971-tree-view-for-qwerty をインストール

または

  1. Download Chrome Extension を入れてChrome拡張が使えるようにして
  2. Chrome用くわツリービュー

全機能が動作するかは確かめてないけど、下の方がいい

Safari とか IE とか

Greasemonkey互換の拡張とかアドオンとかプラグイン的なものを入れればひょっとしたら動くかも。

Firefoxで「書き込み完了した窓を閉じる」を使うときの注意点

about:config で dom.allow_scripts_to_close_windows を true にするとレス窓を閉じられるようになる。ただし、くわツリービュー以外のどんなスクリプトからでもタブを閉じられるようになるので注意

投稿非表示機能の注意点

  • その投稿の孫までを非表示にする。
  • 投稿の親子関係をより多くキャッシュに保存するため、 キャッシュの読み書きにちょっと余計に時間がかかるようになるかもしれないし、 気の所為かも知れない。
  • クッキーを「使わない」または「保存する期間を毎回確認する」にしている場合、 親子関係をキャッシュ出来なくなる為、投稿非表示機能は使えない
  • パラノイアに設定すると、非表示に設定したのに表示されてしまうことが減る
    • セッションの初回だけ親子関係を事前キャッシュする。その為表示に時間がかかる場合がある。
    • キャッシュ量が増えて、チェック漏れが減る
  • パラノイアに設定しないと、上記の調査が行われないので ギコギコ開始直後などは、投稿日時が?で表示されている投稿の素性が分からず、 非表示にすべきなのに表示されてしまうことがある。

jk移動

j - 下に移動。一番下で押すと未読リロード。

k - 上に移動。

r - レス。

スタック表示の場合

chrome以外のブラウザの場合は、

  • スタック表示時にjk移動がONだと件数が極端に大きい時に重くなる
  • 表示件数が1000件程度なら問題ないだろうけど 過去ログを1日分開くとかする人はOFFにしとくといいんじゃないかなあ

設定を変更できないデフォルトで有効な機能

共通

  • レス窓ですぐに書き込めるように、内容欄を画面内に入れ、内容欄にフォーカスを合わせて、カーソルを一番下まで移動。
  • 過去ログ検索→検索結果の◆をクリック。くずはすくりぷとは日付を跨いでスレッドを検索してくれないけど、そこを日付を跨いで全部表示。
  • 小町の画像のサムネイルは、ブラウザが<link rel="preload">をサポートしているなら、モバイル用の小さな方を使われる。サポート状況
  • サムネイルやポップアップの画像がEXIFの値通りに表示されるのは現時点ではFirefoxのみ。サポート状況

ツリー表示のみ

変更点

version 10.4.3

  • GMで r キーを使ってレス窓を開くとき、ポップアップとして扱われないようにした

  • Firefoxでjk移動が機能していなかったのを修正

  • 個人用環境設定ページは何もしないようにした

  • 次のページボタンを自前で用意するのをやめて、元々あるものを使うようにした

version 10.4.2

  • Chromeに次のページボタンがなかったのを修正

version 10.4.1

  • スタック表示の投稿数表示がおかしかったのを修正
    • Chrome は、常に非表示になってた
    • それ以外は、NG完全非表示ならNGが有効でない時も非表示になってた

version 10.4

  • スタック表示で NG 完全非表示の場合、「未読メッセージはないっぽい」と「以上は、現在登録されている新着〜」が表示されないようにした

    表示の切り替えが出来るようにする必要はないよね?

    ツリーの方は難しいので未対応。完全非表示にしたい人いる?

  • Chrome で画像ポップアップを閉じた時に同じサムネイルの上にマウスがある場合だけ新たなポップアップが開かなかったけど、他のブラウザと同じように別のサムネイルでもポップアップしない挙動に統一

  • ツリー表示のヘッダーにある「投稿フォーム」リンクに goToForm クラスをつけた

  • くずはすくりぷとのログ読み専用モードでカウンターと参加者数が取得できていなかったのを修正

  • jk 移動の時に j を押しっぱなしにしてても未読リロードが連続して押されないように修正。間隔を 500ms 空けるようにした

  • スタック表示で jk 移動の時、 j で未読リロードにならなかったのを修正

version 10.3

  • ポップアップの表示方式を中央表示だけにした

    マウスの近くに表示する方式が必要な人は言ってくれれば戻すかも

  • ポップアップの画像にimage-view-imgクラスを持たせた

  • link タグが rel="preload" をサポートしている場合、小町のサムネイルにはモバイル用の小さい方を使うように変更

    • これで大きな画像が大量に貼られても重くならないと思う
    • サポートしているのは現時点ではChrome50以降だけ。
  • 小町と退避以外もポップアップの設定にしていると、thumbnail クラスが小町と退避には img に付き、それ以外の時には a に付いていたのを修正し、a には thumbnail、img には thumbnail-img に統一

  • スレッド表示の●ボタン(一時的な文字/CSSの切り替え)をデフォルトで非表示にした

  • 「次のページ」ボタン追加

    くずはすくりぷとが表示したボタンをそのまま押すだけなので、挙動はそれに準拠。未読メッセージがないときは表示されない、など。

  • 投稿フォームがないときはリロードボタン/未読ボタンでブラウザのリロードを呼ぶ

  • パラノイアの強制的な親子関係の事前キャッシュはセッションの初回だけに変更

version 10.2.6

  • Chromeでスタック表示の時、サムネイルが3つ表示されることがあったのを修正

version 10.2.5

  • 個別非表示が上手く行かない場合があったのを修正

version 10.2.4

  • ツリー表示で枝の先頭が非表示になるはずの時に、ならない場合があったのを修正

version 10.2.3

  • Firefoxで、NGや非表示が連続するとコピペ時にツリー構造が壊れるのを修正

    version38の挙動に合わせたため古いバージョンでは表示に問題が出るかも。

  • 文字ツリーのヘッダにタグがついていなかったのを修正

  • Chromeで稀にサムネイルが3つ表示されることがあるのを直した。

    つもりだが再現方法が分からないので直ったのか直ってないのか分からない

version 10.2.2

  • パラノイアの時同じスレッドを何度もダウンロードして重くなることがあったのを修正
  • Chrome以外のツリー表示で、情報を出すタイミングがおかしかったのを修正
    • スレッド表示で先頭が存在しない場合に過去ログへのリンクが常に出ていた
    • 過去ログ補完が進行中の情報が表示されていなかった

version 10.2.1

  • ツリー表示でNGを開いた時に全文表示する変更が含まれていなかったのを修正

version 10.2

  • ツリー表示でも引用部分がNGワードの検査対象になるように変更
  • Greasemonkeyで表示される名前をくわツリービューに変更
  • 親子関係のキャッシュにゴミがたまる可能性があったのを修正
  • ツリー表示で全文表示中の投稿が畳めなかったのを修正
  • 拡張を使わないoperaの対応を完全に削除。今まで動いていたのかどうかは知らない。

version 10.1.6

  • Firefoxで出ていたPrototypeに対する警告が出ないようにライブラリ更新

version 10.1.5

  • Chrome以外の過去ログ補完が上手く行かない場合があったのを修正

    ◆のURLのffの部分を手動で変更し、 その基点のなる日に一件もヒットする投稿がない場合。

version 10.1.4

  • Greasemonkey 3.2で動かなくなったのを修正

version 10.1.3

  • ツリーが正しく構築できない場合があったのを修正

version 10.1.2

  • スタック表示で投稿者名のNG判定が動いてなかったのを修正
  • スタック表示でNG完全非表示の時にアンカーが残っていたのを修正
  • 他のアドオンや拡張に処理が邪魔されにくいように改善
  • リンクの書き換え判定を改善
  • chromeでgreasemonkey版を使う人はまずいないだろうけど、その場合のアニメーションチェックを改善
  • chromeでコンソールにエラーメッセージが出ていたのを修正
  • 設定読み込み待ちのdivをasideに変更
  • ポップアップのdivをfigureに変更

version 10.1.1

  • firefox35で設定のロードとデフォルトに戻すが動かなくなったのを修正
    • 保存ボタンを押した人は設定は上書きされてて元に戻せない。折角だから一度くわツリービューを削除して再インストールした方が安全でいいと思う。
    • 押さなかった人は無事元に戻ったはず。
  • firefoxでは非表示周りでも動かなくなるケースがあったっぽい?

version 10.1

  • NGワードのメタ文字を自動でエスケープする機能追加

version 10.0.6

  • chromeのスタック表示がおかしいのを修正
    • サムネイルが3つ表示されることがあった
    • jk移動でも2回タイプしないと移動しないことがあった

version 10.0.5

  • firefox, operaでツリー表示で書き込み完了後の窓を閉じない場合でもツリーの土台を表示しない

version 10.0.4

  • firefoxのスタック表示でポップアップが閉じないのを修正

version 10.0.3

  • 個別非表示の設定の変更が有効にならなかったのを修正

version 10.0.2

以下のイベントが動いていなかったのを修正

  • fc2とamebaを直接開けるようにする
  • target属性の付いたリンクを常に新しいタブで開く
  • ツリー表示の右下の非表示解除

version 10.0.1

  • スタック表示が動いていなかったのを修正

version 10

  • chromeで非表示になる投稿が処理開始前に見える問題に対応

    左上に一瞬見えることがある文字は「設定読み込み待ち」

  • chromeでツリー表示で元の投稿を非表示OFFの時、表示をトグル式に変更

  • 全文表示をダブルクリックから0.5秒の押しっぱなしに変更

    今更だけどダブルクリックを乗っ取るのは良くないよね。押しっぱもあまりいい感じではない気がする。目的は親の投稿を確認することなので、いいアイディアがあったら教えて。

  • opera12対応はViolentmonkey使用時に限る

    Violentmonkeyを通したほうが多少出来ることが増えるんで。

  • スタック表示でも未読リロードにアクセスキーを設定

  • レス窓の内容欄に対する処理が極稀に上手くいってなかったっぽいのを修正

  • jk移動ONの時、j押しっぱなしでリロードを連続押ししないように修正

  • 0件リロードOFFの場合、アクセスキーの対象を未読ボタンに変更

  • 設定の保存ボタンをデフォルトに戻すボタンを離す

  • スタック表示でも内容欄にアクセスキーを付ける

version 9.6

  • 小町と退避以外の画像もポップアップする機能追加

    拡張子が gif, jpg, jpeg, png, bmp のリンクが対象

version 9.5.1

  • サムネイルにtarget="link"が抜けていたのを修正
  • 書き込み完了の窓にゴミを表示しないように修正

version 9.5

  • firefoxでもリファラーを送らない設定を有効に出来るように

    33からrel="noreferrer"が効くようになったのでchrome限定を解く

  • firefoxでも設定次第で書き込みの完了した窓を閉じられるように

  • firefoxで画像の回転に対応

    CSS の image-orientation: from-image を使っているので そのうち chrome でも使えるようになったら回転するようになる

  • ポップアップの最大幅最大高の設定が効いていなかったのを修正

version 9.4

  • 元の記事削除のタイミングを、ツリー構築後から構築前へ変更

    投稿数が多い時ほど元の記事を削除する方がツリー構築終了までの時間が短縮される。

  • 非表示投稿の個に cause クラスをつけていたのをやめて、個子孫は reject クラスに変更

  • 非表示投稿のキャンセル受付可能な時もツリーモード切り替えを実行できるように

  • CSSツリーでNG投稿と非表示投稿が末弟だった場合、開くボタンが押しづらいのを修正

  • CSSツリーでNG投稿や非表示投稿を開いた時、インデントがずれるのを修正

  • CSSツリーで投稿非表示を使った場合ボーダーが正しく表示されないのを修正

  • GreasyFork対応

version 9.3.1

  • cookie を使わないとか保存する期間を毎回確認するにしている場合、 ツリー表示の処理が止まっていたのを修正

version 9.3

  • 親子関係のキャッシュ量を変更

    • 投稿非表示機能OFFの場合、最新投稿の親の親が99%ヒットするくらい
    • 投稿非表示機能ONの場合、1000件目の親の親が99%ヒットするくらい
    • 投稿非表示機能ONでパラノイアの場合、普通にギコっていればキャッシュにない投稿が現れることはないくらい

    これで投稿非表示機能OFFでも、投稿日時が?の投稿の同一判定ができるようになったので、ツリーの枝が繋がるようになる

  • chromeでリロードの時にエラーが出ていたのを修正

version 9.2

  • スタック表示の高速化
  • jk移動のデフォルトを無効に

    スタック表示時にjk移動がONだと件数が極端に大きい時に重くなる

  • 完全非表示ONの時、別の枝も非表示なることがあったのを修正

    兄弟がなく親が既読の投稿を非表示にしてからF5でリロードすると 親の弟の枝が全て非表示になっていた

version 9.1.2

  • スタック表示時に処理が止まることがあったのを修正

    スレッドを表示したときとか

version 9.1.1

  • 0件リロードOFFの時、リロードを押すとgzipとURL自動リンクのチェックが外れるのを修正

version 9.1

  • スタック表示時にNGを完全に消す機能追加

version 9.0.4

  • chromeで上海から設定が開けなくなっていたのを修正

version 9.0.3

  • 元の投稿の削除の仕方が雑でGreased Lightboxなど他のスクリプトにご迷惑をかけていたのを多少修正

    まだ他のスクリプト、アドオン、拡張がが正常動作しない場合は「ツリー表示のと き、元の投稿を非表示にする」のチェックを外すとそこそこ動くようになるはず

version 9.0.2

  • firefoxで非表示にしたスレッドを戻せなかったのを修正

version 9.0.1

  • firefoxで個別非表示ボタンが効いていなかったのを修正
  • firefoxでスタック表示の場合、NG投稿を開けなかったのを修正
  • 過去ログ提案がされていなかったのを修正

version 9

  • 投稿非表示機能+完全非表示ONの場合、「スレッド構築中」に止まることがあったのを修正
  • ポップアップ中央表示が中央に出ないことがあるのを修正
  • ポップアップがOFFの時は小町のサムネイルにモバイル用の小さい画像を使う
  • パラノイアモードがちょっと速くなったかも
  • 非表示を開いた時も畳めるようにする
  • jk移動のとき、NG/非表示の投稿をスキップしてなかったのを修正
  • 親が存在しない時も親があるように表示することがあったのを修正
  • 文字参照はデフォルトで展開する
  • Aタグのhref内では文字参照を展開しない
  • v7.6以降firefoxではテキストエディタにコピーした時に、改行が保存されていなかったのを修正
  • リンクミスをは常に修正する。設定削除。
  • Firefoxでは「投稿フォーム」リンクを押した時に内容欄にフォーカスが移らないのを修正
  • 投稿日時が「?」の投稿のレスURLが間違うことがあったのを修正
  • ツリー表示とスタック表示を排他動作にする
  • スタック表示の機能縮小
    • フッター削除
    • ヘッダーも基本的に表示しない
    • ヘッダーに投稿数、参加者を表示しない
    • スレッドボタンを押してスレッドの先頭から表示できなかった時に出していた過去ログへのリンクを削除
    • 設定ボタンを「その他の設定」の隣に移動

version 8.10.1

  • スタック表示でjk移動がONで投稿者がメールアドレス付きの場合、rキーでレス窓を開けなかったのを修正
  • スタック表示でjk移動がOFFの場合、サムネイルが表示されないのを修正

version 8.10

  • 8.8.3以降文字ツリーの罫線のスタイルを変更できなくなっていたのを修正
  • 非表示の解除を掲示板画面からも行えるように
  • chromeのレス窓で内容欄が一番下までスクロールしていなかったのを修正
  • 詳希ボタン追加

version 8.9.1

  • 表示するべき投稿がないスレッドが非表示になっていなかったのを修正

version 8.9

  • ツリー表示時にブラウザが固まったり重くなったりしなくした
  • 代わりに全部表示するまでに時間がかかるようになった
  • 個別非表示投稿の完全非表示設定追加

version 8.8.4

  • 参考リンクがないレスがロク補完を阻害する可能性があったのを修正
  • .rootやめた

version 8.8.3

  • firefoxで常に0件リロードOFFの場合、リロードボタンが効いてなかったのを修正
  • firefoxで文字ツリー使用時にNG個別問わず投稿の非表示が連続した場合、コピペでツリーが崩れるのを修正

version 8.8.2

  • 8.6以降で投稿非表示ONの場合、投稿の親子関係が保存できていない場合があったのを修正
  • 高負荷ONの場合、上記に伴い@上海にある意味連続アタックしていて異常に重かったのを修正

version 8.8.1

  • firefoxで投稿がない場合、全てを削除していたのを修正

version 8.8

  • リンクされていないURLを自動リンクする
  • operaで広報室でもスクリプトが動いていたのを修正
  • スレッド非表示OFFでも非表示にしていたのを修正

version 8.7

  • 文字参照自動展開機能追加
  • 補完された過去ログを通常ビューに追加する際は日付順に
  • firefoxでもお絵描きチェックをするように
  • operaではお絵描きチェックはしないけどリンクは出す
  • 0件リロードOFF時のリロードボタンで投稿はしないように
  • firefox,operaで元記事削除ONだと記事数によってはブラウザが長時間固まることもあったのを修正
  • 元記事への適用OFFでもjk移動が効いていたので修正
  • NG投稿を展開したときにヘッダにNGと出なかったのを修正
  • 過去ログ補完時にfirefoxとoperaで補完された投稿が文字化けしていたのを修正
  • 通常ビューでjk移動可だと記事数によってはブラウザが長時間固まることもあったのを修正

version 8.6.2

  • NGワードがヒットしたりしなかったりしてたのを修正

version 8.6.1

  • firefoxで非表示スレッド/投稿が保存できなかったのを修正

version 8.6

  • chromeでのメモリ使用量を減らす
  • 非表示スレッド/投稿が保存されない場合があったのを修正
  • NGワードを含む投稿を畳まない機能を追加
  • NGワードを色付け
  • お絵描きチェックが終了するまでは?を付ける

version 8.5

  • NGスレッドを完全非表示に出来るように(CSSでも同じ事出来たけど(;´Д`)
  • 文字参照を展開中か否かを色を変えて分かりやすく
  • 投稿非表示機能がONなら、NG投稿日時が?になってる投稿のレスボタンが有効化する

version 8.4

  • r.cgiではchromeとoperaはリファラーを送ってしまうようなのでrel=noreferrerに戻す
  • 設定を閉じられるように(firefoxとopera)

version 8.3

  • ツリー構造構築時に投稿非表示機能がONならその機能を利用して投稿日時が?になってる投稿の同一判定を行う
  • 文字参照(&#数字;)展開機能追加
  • 設定の保存ボタンにアクセスキー追加(s)

version 8.2

  • operaで画像ポップアップを消した時にカーソルがサムネイルの上にあると再度ポップアップしていたのを修正
  • URLにff=がついてる時の処理を高速化

version 8.1.1

  • 子が存在しない投稿を消そうとするとエラーになっていたのを修正

version 8.1

  • 個別非表示機能の高負荷モードが動いてなかったのを修正
  • chrome環境のレス窓で内容欄が一番下までスクロールしていないのを修正
  • リファラーを送らないURLにameba.jpを追加
  • target属性の付いたリンクを常に新しいタブで開く機能追加

version 8

  • 投稿を個別に非表示に設定できるように

    子と孫も連鎖で非表示になる

  • chromeでエクステンションの名前をくわツリービューへ変更

    greasemonkeyでは名前を変えるとアップデートされなくなるのでそのまま

version 7.6

  • NG投稿の扱いを緩和
    • 完全非表示にするという扱いをやめた
    • 暫定みたいに「出」ボタンを追加
    • NGの判定を"表示予定の部分"でのみ行うように(書き換えがなければ引用部はNGの判定に使われない)
  • 非表示に設定したスレッドもヘッダーは表示するように
  • 書き換えがあった行の色が見にくかったので変更
  • 小町のアニメーションへのリンクの設定が保存されてなかったのを修正
  • 書きこみ完了のタブを閉じる機能がoperaで効いてなかったのを修正
  • スレッドを非表示にするとjk移動の挙動が狂うことがあったのを修正

version 7.5

  • chromeで書き込み完了後のタブが閉じたり閉じなかったりするのを修正

    firefoxはどう頑張っても閉じないので非対応とする

  • operaでリンクミスを直す機能が動いてなかったのを修正

  • スレッド非表示機能のデフォルトをONに

  • 投稿フォームへのアクセスキーを設定出来るように

version 7.4

  • 画像が小町のお絵描きだったら描画アニメへのリンクを付ける機能追加(chromeのみ)
  • 書き込み完了後のタブを自動で閉じる機能追加
  • レス窓を開いたら内容欄にフォーカスを合わせてカーソルを末尾に置く
  • 深海のやってる自分を引用しない投稿を書き換えと見做さない
  • youtubeの埋め込み機能削除
  • サムネイルのデフォルトを「画面中央表示」に
  • 長文を省略する機能追加
  • 0件リロードがOFFのときもリロードボタンが未読リロードしてたのを修正
  • 0件リロードがOFFのときは未読リロードボタンを表示する

version 7.3

  • CSSを設定できるように

version 7.2

  • firefox5に対応
  • firefoxでポップアップがESCで消せなかったのを修正
  • ノ-マルビューでもNGワード使えたりサムネイル出せたりjk移動出来たり
  • ツリービューを非表示に出来るように
  • サムネイル対象にbmp追加

version 7.1

  • キードードショートカット追加
    • jで次へ。次がなかったらリロード
    • kで前へ。
    • rでレス窓開く
  • fc2へはリファラーを送らないオプション追加

version 7

  • firefox4に対応
  • firefox,operaの高速履歴移動復活
  • ポップアップの画面中央表示