Greasy Fork is available in English.

学園祭カレンダー絞り込み

s:絞り込み (とどラン)a:相関が弱いものを消す

Pasang skrip ini?
Sugesti pemilik skrip

Kamu mungkin juga suka ヤフオクで非表示とメモ.

Pasang skrip ini
Penulis
minarai
Pemasangan harian
0
Total pemasangan
11
Nilai
0 0 0
Versi
0.3.10
Dibuat
Diperbarui
Lisensi
N/A
Berlaku untuk
■ 機能

1.対応サイトで項目を自由なキーワードで絞り込む入力ボックス(Sキーで同機能のプロンプトが起動)を追加します

・ナレッジステーション(○年○月○日の大学学園祭一覧(○○校))
・都道府県別統計とランキングで見る県民性 [とどラン](○○の相関記事)
・フリマガイド(fmfm.jp)
・ニコニコ動画(動画ランキング、ユーザー→投稿動画、動画検索、シリーズ)
・YouTube((チャンネル/ユーザー)×(動画一覧、再生リスト、検索結果)、トップページ、検索結果)
・オモコロ
・ワークマンオンラインストア
・チョクバイ!
・ヤフオク(検索結果、評価一覧)
・5ch(スレッド内、スレッド一覧(~/subback.html、2ch Thread List))、ふたチャン
・ニコニコチャート、ニコニコ解析
・2ちゃんねるまとめサイトのまとめ、オワタあんてな元祖、オワタあんてな私用
・駿河屋(お気に入りリスト詳細)
・GIGAZINE、ライフハッカー[日本版]、GIZMODO
・eBay(検索結果)
・AliExpress(ja)
・userbenchmark

 キーワードには正規表現が使えるほか、OR検索は|で、AND検索はスペースで区切ることで(厳密に文字としてスペースを使いたい時は\sを使ってください)、NOT検索は行頭1文字目を!にすることでそこからスペースが出るまでがNOT指定となります(!は行頭1文字目の1回きりしか使えません)。|やスペースや!は全角でも構いません
 「ABCやDEFを含まず、GHIかJKLを含み、かつMNOとPQRも含む」ものを絞り込むなら「!ABC|DEF GHI|JKL MNO PQR」といった感じです
 sキーのプロンプトでは初期値として前回入力したものが入り、この履歴はドメイン別にGM_setValue領域に保存されます
 履歴はプロンプトには直近50件(const historyLen = 50; 部分で変更可能)までしか表示されませんが保存自体は100件までされているので掘り返したい時や削除したい時はGM_setValue領域の管理画面を見てください
 プロンプトに表示される履歴はFirefoxでは選択・コピーできるので再利用の役に立ちますがChrome系では見ることしかできないと思います
 5chではsキーの代わりにhキーで絞り込むとキーワードヒット部分の色を変えて目立たせます

2.学園祭一覧とチョクバイ!に位置をGoogleマップで検索するリンクを追加します
3.[とどラン]では各項目と記事ページの冒頭に「全相関記事を見る」リンクを追加します
 また相関記事一覧画面ではAキーを押して数値を入力するとその数だけ相関が強いものを残して残りを削除します
4.チョクバイ!では直売所の検索結果の住所を抜き出してクリップボードにコピーするボタンも設置します
 列挙した住所を地図上にピン表示するサービスなどで使います

■ サイト情報の書き方

対応サイトはスクリプト冒頭の

const SITEINFO = [{
url: '', //対応URLにmatchする正規表現
filterPlace: '', //絞り込みフォームを設置する場所 XPathかjQueryセレクタ(省略可)
filterItem: '', //絞り込みフォームで絞り込む要素 XPathかjQueryセレクタ(省略可)
filterSampleWord: '', //絞り込みフォームの検索ワード例(省略可)
mapPlace: '', //地図検索を設置したい住所の書いてある要素 XPathかjQueryセレクタ(省略可)
important: false, //!importantを付けないと非表示にできないサイトでtrueを指定(省略可)
filterFunc: null, //絞り込み実行時に行わせたい追加処理(省略可)
delay: 0, //ページ開始時から処理開始までの遅延ミリ秒
observeURL: 0, //1以上ならURLの変化を監視し再処理、数値の回数繰り返す
}];

の部分で増やせます
増やしたらスクリプト冒頭のメタデータブロックにそのサイトに対応する@match文も追加してください

■ おまけ

オモコロとニコニコチャートとライフハッカーとGIGAZINEのuAutoPagerize用MY_SITEINFO

{
url : '^https?://omocoro\\.jp',
nextLink : '//div[@class="page-navi"]/span/following-sibling::a|//div[@class="page-navi-links"]/span/following-sibling::a',
pageElement : '//div[@class="boxs"]',
},{
url : '^https?://www\\.nicochart\\.jp',
nextLink : '//ul[3]/li[@class="next"]/a',
pageElement : '//ul[@class="video-list"]',
},{
url : '^https?://www\\.lifehacker\\.jp',
nextLink : '//div[@class="lh-primary"]/ul/a[last()]',
pageElement : '//div[@class="lh-wrapper"]',
},{
url : '^https?://gigazine\\.net/search/results',
nextLink : '//div[@class="pagecount"]/a[text()=">"]',
pageElement : '//div[@class="pagecount"]/..',
}

■ 既知の問題

・ページが動的に読み込まれている付近で絞り込みをすると処理の前後関係が崩れて1つ前の操作の結果になることがあります
 現在のところゆっくりもう1度操作するかF5キーでリロードするなどしてください
・ニコニコ動画の新仕様のユーザー、マイリスト画面では絞り込むと点滅を繰り返してうまく働きません
 ページの仕様が固まるまでもう少し様子を見る予定です


不具合や要望があれば:(Bitmessage)BM-NBKhGgzahPds3f5Ms6ZRJyvZoMNgTYy4