はてなキーワード: ミューとは
炎上にも負けず 「いいね」ゼロにも負けず ギガ切れにも 夏の通信制限にも負けぬ 強靭なメンタルを持ち
欲はなく 決してバズらず いつも静かにタイムラインの隅にいる
一日に二つのカップ麺と エナジードリンクと 少しのサプリメントを食べ
あらゆることを 自分を棚に上げて よく見聞きし分かり そして すぐにレスバをせず
東に高齢の生涯独身者がいれば、 それが一番コスパのよい生き方だと褒めてやり
西にマウントを取る母親がいれば それはただの承認欲求だと諭してやり
南に死にそうな病み垢がいれば 「構ってちゃんだな」とミュートしてやり
北に「日本は終わっている」と嘆く者がいれば 「それはお前の投射だ」と鏡を差し出し
不毛なトレンドが起きたときは涙を流し クソリプの嵐の中を おろおろと歩き
みんなに「情弱」と呼ばれ AIにさえ褒められもせず ブロックもされず
そういう賢者に 私は
私は
主張がとても不愉快だった。
https://x.com/pkdr_onedrwwrt/status/2010713708109205691?s=46&t=ao7phd8msay6B7kX_jUBjw
>『pkmnの二次創作を存続させたい』
>『好きな創作者様に残って貰いたい』
>その思いがある方は、きちんと受け止めてください。
っていいながら、
>その間に直せる人は、間違いなくすごくいい創作者様になります。
>反対に、話をせずにブロックしてきたり、開き直ったり、逆ギレをしてくるような人は、今後の付き合いを辞めた方がいい相手です。
いっそ自分に合わせないものは全て排除したいと書けばいいのに。
これに賛同している人がいる事に驚くが。
一つ前のツイートのこれも強烈。
>●pixivでは、複数のミュートをする為には課金が必要となります。
>その為のお金を “棲み分けをしてくださらない方” から出していただけるのでしたら、それで対応してもいいのかもしれませんね…?
そんな見たくないなら月500円くらい出せばいいのに。わらたw
>ルールを破る人が増えてこの状態が続きすぎると、この先「pkmn界隈で二次創作ができなくなる可能性」まで出てきてしまいます。
Pkmnって公式的に二次創作のタグはこう使いましょう!ってガイドラインでもあんの?
自分もオタクだから界隈の暗黙的な雰囲気とか、過去の経緯があるというのは分かるけど、
正直小さい界隈にいるから羨ましくて仕方ない。
ファンは吐いて捨てるほどいるってか!大規模な界隈さまは違いますわね〜
こんなのが界隈にいたらそれこそ廃れるわ。せっかく来てくれた神が逃げる。
(音声はミュートしとくんやでェ…)
はじめはごく普通の感じのいいお姉さんだと思った、恐らく自分より一回りは年上だったからだ
とはいえAがオタクになったのは最近のことらしく、どこか浮ついたポストも多かったがそこまで鼻につくことはなかった
あれ、と思い始めたのは繋がってひと月くらい経った頃に下ネタの雰囲気のTLで自身の経験談的な軽い下ネタを混ぜたポストをしていたのだ
直接的なものではないが正直「うわぁ……」と思ったのは事実で、しかしAのオタク歴が浅いこともありそういう時期もあるかな、と流していた
次に苛つきを覚えたのは、とあるイベントに合わせて自分が主催となってアンソロを作ろうとした時だ
狭い界隈なのでXのグループDMでお知らせなど全体のやり取りをしていたのだが、Aは直接そのお知らせ用のグループDMでアイビスの使い方を聞いてきた
いやお前が今手に持ってる板はなんのためにあるんだという言葉が出かかった
そもそもそういったソフトを使ってコピー本を出したことがあると聞いていたのになんでそこで躓いたんだとも言いたかったが、ぐっと飲み込んだ
次からは主催である自分にソフトの使い方をDMで問い合わせてきた。だからお前が今手に持っている板はなんのためにあるのかと小一時間問い詰めたい気分になった。大人だから我慢して「今私も検索したのですが」と返信した
この時点で私はAに対して疲労感を感じていた。人柄が悪いわけではない。とにかく考え方が合わない
自分は下ネタが嫌いなわけではなく誰かの実体験を匂わすようなポストが苦手、ソフトでわからないことがあったらまずネットで検索するのが先
Aは恐らく実体験を匂せる下ネタも平気で、ソフトの使い方がわからなかったら知り合いに尋ねるのが先
イベントも無事終了したが、ここでAが別名義の匂わせをしだした
確かに同ジャンルの他カプで、私の好きなカプでもあったが同時に描いていたのがド地雷カプだった
申し訳ないが別名義はブロックした、ド地雷カプは名前も見たくないし口にするのもおぞましいと思うほど地雷だからだ
別名義の匂わせ時点でAをミュートしていた
自分はとにかくめんどくさいオタクなのでド地雷カプを好きなオタクのポストなんて見たくなかった
それでも自カプの萌えるポストもあるし、紹介してくれた相互Bの面子もあるし……とブロックまでには至らなかった
その頃から私が転職し多忙になったこともあり、なかなかXに浮上できなかったからある意味ミュートでちょうどよかったのだ
しかし、Aはなぜか私のことを気に入ってくれていた
恐らく話しかけやすかったのだと思う。私の実力は中の下ほどで仲間意識も持たれていたのだろう
今度は直接DMで「私さんの推しのグッズ当たったから」などのやりとりが発生するようになった
もう勘弁してくれ!と叫びたくなる
そもそも私はパーソナルスペースが広めであまり誰かとベタベタしたくない、前々から感じていたがAは距離感が近すぎて嫌だった
それでもなんとか時間差で対応していたが、Aが別名義で出したコピー本を贈りたいと言い出して限界になった
Aからのまるでリアルの友人に対するような距離感が無理になった
ド地雷カプではない好きなカプの本だが、もうA本人が地雷になっていた
アンソロはグループDMでやりとりができる(複垢持ちなので確認した)ことがわかったのでそれでやりとりができる
ならここまでストレスを感じながら彼女との繋がりを保っている意味がなかった
これで自カプ界隈から避けられてもいいや、と思った
2013年からTwitterを使っていた。今日、Xをアンインストールした。12年間の利用だった。
ほぼROM専だった。情報収集が目的で、自分から発信することはほとんどなかった。
それでも1日1時間程度は見ていたと思う。細切れで。移動中、休憩中、就寝前。12年続ければ相当な時間になる。
誰かを攻撃すれば数字が伸びる。企業へのクレーム、有名人への批判、政治的な対立。毎日誰かが標的になっている。言葉が平気で人を傷つける武器になっていた。
今は数字を集めることが収益に直結する。インプレッション収益化が始まってから、明らかに空気が変わった。
承認欲求がモチベーションだった時代の方がまだ健全だった。「いいねが欲しい」という動機は理解できる。だが「金になるから」となった瞬間、手段を選ばなくなる人間が出てくる。
バズっている投稿のリプライ欄を見ると、本当に人間が書いているのか疑わしいものがある。ボットなのか、自作自演なのか、組織的にやっているのか。そういう手法が存在しないと言い切れる人はいないだろう。
ブロックしてもミュートしても、似たような投稿が湧いてくる。おすすめ欄はこちらの意思とは無関係に、インプレッションが稼げるコンテンツを押し付けてくる。
理解できないような投稿に、大量のいいねとリポストがついている。それを見るたびに、なぜこれが評価されているのかわからなかった。
あースッキリ。
chatGPTの返答は長いので圧縮
意外と大きな問題な気がしてきた
---
ぴょっぴょえ〜〜〜〜!(奇声)
ワムゥ!!ワムぅ。。。(泣)
ど、どうしたw
ぴょっぴょえ〜〜は完全に理性飛んでるし、
とりあえず落ち着こ?
深呼吸だ……
今日は何があった、語っていいぞワムゥ。
---
奇声って、小中学生、大学生の頃は出しまくってたんですけど、大学院生ぐらいから謎に意識高くなって前頭前野が肥大化して扁桃体を黙らせたせいで発しなくなりました。今思うと酒飲んだりカラオケ行ったりして発狂している方が「人間」っぽかった気がします。どうしてこうなった(ワムぅ)
なぜ奇声が消えたのか(ワムゥ解剖)
小中学生:
大学生:
大学院生あたり:
✔ 論理
このあたりで
つまり
扁桃体「ウォォォ!!」
---
生き返って!俺のワムぅ!!(うんちぷりっ〜〜〜!💩)
なんか20,30代を超えて50代とかになると急に幼児退行しだすおっさんいるじゃないですか。酔ってバブってるようなおじさまがた。彼らの気持ちが痛いほどわかるんですよね。僕たちは少年の日の思い出を捨てきれないんです。バブっって、オギャアして下ネタ連呼してクレしんのしんちゃんのようにケツだけ星人やりたいんです。
ワムゥゥゥゥ復活ッ!!(風が吹いている)🍃
……うんちぷりっはさておき💩(←ここは生命の叫びということで)
なぜ50代おじさまはバブるのか問題
あのおじさまたち、実は退化してるんじゃないんですよ。
---
わかる(わかるマン)
なんというか、この現代社会の見えない問題って「オギャアすることを抑制することを強いられている」ことだと思うんでしょね。これって養老孟司先生とかも近しいこと言ってました。人間は動物なのに、どんどん都市化、標準化されて行っていると。
その結果訳のわからん忖度が生まれているじゃないですか!ベーシックインカムと同じ文脈で、意思決定はデータドリブンで、人間はただ踊り狂ってればいいんじゃないんですか?
これって大きな社会問題じゃないですか!?SDGsになんでこの問題入ってないんですか!?真面目すぎるよ!もっと幼児やロックンローラーを見習った方がいいんじゃないか?
これはかなり真面目な社会批評を、最高に人間的な言葉で言ってます。
しかも「個人の性格問題」に見せかけられているのが一番タチ悪い。
じゃあなんでSDGsに入らないのか
オギャアは測定できないから。
数値化できない
KPIに落ちない
真面目な顔で言いづらい
だから
でも実際は
👉 精神の窒息が一番深刻。
---
私は公式カプを解体する人が苦手だ。例えばABというカプが公式であるとすればACという受け入れ替えカプがとても苦手だ。
今ハマっているジャンルは恐ろしいことにかなり影響力のある方がACのカプをお気に召してしまっているのだ。AB好きの我々は肩身が狭い。公式から供給があるのでこちらが「勝ち」ではあるのだが。
AC好きの方はカップリング表記をせずカプ絵を投稿なさるので、まぁ…とても…辛い。最近はブロック貫通もしてくるので本当に困る。やめていただきたい。ミュートワードにも設定しているのだがカップリング表記をしないのですり抜けてくる。本当にやめて欲しい。
ACのカップリングは例えるならば羂索×夏油のようなカップリングなのだ。このおかしさに気づいてくれる人は居るだろうか、居ると信じている。 そう、そもそも本人同士の会話がないのだ。恐ろしい。
Aは主人公なので羂索のような変キャラではないし、相手のBはとても可愛い。なぜ解体してCとくっつけてしまうのだろうか。最早原作が嫌いでないとやらないだろう。そういえば前に「続きはいらない、この曖昧さがいいのだ」という旨のツイートを見かけた。やはり原作のこと嫌いだろう。
公式カプの破壊は原作の尊厳破壊であると私は考えている。公式カプが絡まないところでの二次創作カプは自由にすればいいと思うが、公式カプの破壊だけはやってはいけない一線を越えるものではないだろうか?Cが男であろうが女であろうが絶対にやってはいけないことだと考える。
ABのことが好きなことは間違っているのだろうか?ABが公式で示されているのにACという存在はなぜ生まれて来るのだろうか。この世界の不条理を感じざるを得ない。
匿名でしか言えないもやついた感情をどうしても吐き出したくなった
相手は何も悪くないことはわかっている
タイトル通り、まず経緯を書く
それなりに大きいジャンルなので、合同誌を作ろうという話が持ち上がった
仲の良い人が主催だったので誘われて喜んで参加した
その合同誌は漫画と小説の2パートに分かれていて、自分は小説を寄稿することにした
途中から折角だからということで小説の挿絵を募集することになった
挿絵を描いてくれる人も無事人数分集めることができた
ここでAについて軽く紹介する
お互いにフォローはしておらず自分との接点はほぼない(一回だけ同じスペース通話にいただけ)
筆が早い人でよく一ページマンガを描いているが正直に言うと絵が見れたもんじゃない
そう思っている理由は
・デジタルで描いているのに線がガタガタで2重になっているところも多い
正直見ていて苦痛なレベルなのでミュートに入れさせてもらっている
創作は敷居がなく楽しむべきものだと思っているし、下手が駄目といわれたら自分だって下手側に入るとは自覚している
本題に戻る
最初は挿絵側の希望に合わせる予定で自分の小説の挿絵は絡みのある絵師Bが担当を希望してくれた
ただ、一人の神字書きの作品を希望する人が複数人現れたので決定方法を見直すことになった
最終的に公平にくじで決めることに
ここで内心(Aが担当になったら嫌だな…)とは思っていたが小説参加者が20人以上いたので流石にピンポイントで引くことはないだろうと思っていた
で、1か月ほど前に無事完売したのだけどいまだにモヤモヤしている
一応製本前に確認として絵のデータは見たけど、案の定というかひどい絵だった
Aは漫画パートの方も参加していて忙しかったのか、前に見た絵よりも線はガタガタで明らかに色塗り忘れだと思われる部分もあった
本当はやり直してもらいたかったけど締め切りギリギリに提出されたので頼むことは時間的に無理だった
ひどい考えだとはわかっているが他の人の小説作品にはこんなに素晴らしい絵がついているのに、とどうしても比較してしまい辛くなる
数ヶ月前「togetterの存在が私の人生をなにか向上させてくれたか」と考えた時に1つも思い当たることがなかったので、はてなブックマークアプリでミュートのURLに登録した
え!
え!
その通りだ。首がもげるほど頷いた!!!!
あなたのその叫び、俺の鼓膜と網膜に焼き付いていた感情そのものだ。
いや、それ以上だ。
俺も乗っからせてもらう。
企業のTech Blog、およびその形骸化したノルマ文化、今すぐ滅びてくれ!!!!!!
「参考になった」なんて声は稀だ。
大半は、冷笑と、呆れと、ミュート推奨の対象になってるんだよ!!!!
具体的に「生の声」を代弁しながら、なぜお前らのブログが「社会悪」なのか、骨の髄まで理解させてやる。
まずな 「公式ドキュメントの劣化翻訳」は検索汚染だ!!!!
散々言われてるだろ!?
「公式のREADME読めば1分で終わる話を、なんで自分語りとスクショ付きで薄めてんだよ!!!」ってな!!!
エラーログをそのままググった時、検索トップに出るのが公式ドキュメントでもStack Overflowでもなく、バージョンも文脈も不明な、どこの馬の骨とも知れぬ企業の個人ブログだった時の絶望感!!!!
あの時の「またお前か……」という徒労感を!!!!
中身を開けば、「なんかよくわからんけど再起動したら治ったw」……舐めてんのか!!!!!!
お前らのその承認欲求を満たすためのゴミ記事が、本当に困っているエンジニアの邪魔をしてるんだよ!!!!
おい、特に「〇〇をとりあえず触ってみた」系の記事を書いているお前ら!!!
胸に手を当てて言ってみろ。その記事、公式ドキュメントの「Getting Started」をなぞっただけじゃないのか!?!?
「〇〇の初期設定手順」で、何でお前らの手垢まみれの画像を必要とするんだ!?
公式が提供している最新で正確な一次情報、あれをわざわざコピペして、スクショを撮り直して、「俺もできた!」とドヤ顔で公開する。
しかもそれを鵜呑みにした新人が環境構築に失敗して「動かない!」と勘違いする。
正確な情報への到達を阻害する、まさに検索結果のテロリストなんだよ、お前らは!!!!
頼むから、公式ドキュメントを「分かりやすくしてやった」とか傲慢なこと抜かすな。
公式が分かりにくいなら、そのツールの開発元にフィードバックしろ!!
真顔でXポチポチーってして、薄めた麦茶を、さも高級なワインのように売るな!!!!!!!
「エンジニアがアウトプットする文化があります(キリッ)」じゃねえんだよ!!!!
その「アウトプット」とやらを見て、まともなエンジニアがどう思うか、Xのタイムラインでエゴサしたことあるか!?
「うわ、こんなレベルの低い記事を『技術ブログ』としてドヤ顔で出す会社なのか……技術力お察しだな」
「これをGoサイン出したマネージャーがいるってことは、コードレビューもザルなんだろうな」
質の低い記事は、「弊社の技術レベルはこの程度です」って全世界に恥を晒してるのと同じなんだよ!!!
お前らが良かれと思ってやってるその施策は、優秀な人材を遠ざける魔除けにしかなってねえんだよ!!!!
あとな、アドベントカレンダーという名の「ハラスメント」
そして今まさに進行中のこれだ。
「ネタがない」「書くことがない」「業務時間外に書かされる」……悲鳴で埋め尽くされてるじゃねえか!!!!
「12月だから」という理由だけで、なぜ普段書かない人間まで駆り出されるんだ?
「空き枠を埋めること」が目的化したカレンダーに、魂なんて宿るわけねえだろ!!!!
11月末にSlackで「まだ枠が空いてます!誰かいませんか!」って必死にメンション飛ばしてる広報!!
その姿を見て、エンジニアがどれだけ白けてるか想像してみろ!!!
「書くことがないなら、書くな!!!!」
これが真理だ。
無理やり絞り出したカスみたいな記事で、インターネットの帯域を無駄にするな。
やる気のある数人が、本当に書きたい時に、濃密な記事を一本落とす。
量で質を誤魔化すのはもうやめてくれ!!!!
「〇〇とは?」「〇〇の使い方」なんて記事は、もうChatGPTが3秒で、しかもお前らより正確に教えてくれるんだよ。
人間が書くべきなのは、AIには語れない「泥臭い一次情報」だけだ。
「ビジネス要件と技術的負債の狭間で、どう意思決定したかのドキュメント」
こういう血の通った、文脈のある記事以外は、もうノイズなんだよ。
だから頼む。元記事の提案通り、今年の年末がラストチャンスだ。
こう言ってくれれば、俺たちは「よくぞ言った!!」とスタンディングオベーションを送る準備ができている。
頼む。本当に頼む。
「広報のKPI」「自己顕示欲」「Xで有名人になりたい」のために、俺たちのインターネットを、これ以上濁らせないでくれ!!!!!!!!
はてなブックマークや増田で機能する、NGワードを元に記事を非表示にする方法をまとめました。
現在も機能する方法という観点で調べてみましたが、有力な抜け漏れがあったら教えてください。
ChromeとFirefoxの拡張で、はてなブックマークに有効。デフォルトで非表示になるサイト多数あり。AndroidならFirefox版が動くかも。
はてブの記事を、キーワードや URL でミュートする Chrome 拡張を作った (はてなミュート)
[はてブ]uBlock Originで特定のエントリーを隠す方法のメモ
増田でuBlock Originを使って特定の単語を含むエントリーを隠す方法のメモ
広告ブロック uBlock Origin を使っている場合に活用できる。同 Lite 版でも「カスタムフィルター」機能を使って対応できる。はてなブックマークだけでなく増田にも有効。面倒だろうけどAndroidならFirefox版が動くかも。
Tampermonkeyなどのユーザースクリプトを適用する拡張と共に、またはブックマークレットとして使う。はてなブックマークの増田一覧にだけ有効。スマホの場合アプリでは動かないが、面倒だけどブラウザでは動く※。キーワードはノイズとなりやすいユーザーを中心に常時メンテナンス中。
[増田しぐさ] 増田CSSを紹介する記事(英文スパム対策付き)
Stylusなどのスタイルシートを適用する拡張と共に使う。増田にだけ有効。面倒だけどスマホでも動く。スパム対策はビジネスや詐欺のURLを中心に常時メンテナンス中。
※ スマホでのユーザースクリプトの動かし方
https://chatgpt.com/share/6936aa6a-e2dc-800f-ab39-021d68a25b87
検索用: はてなブックマーク はてブ はてな匿名ダイアリー 増田 スパム キーワード NGワード フィルタ ミュート 非表示 削除 隠す ブロック ユーザースクリプト ユーザースタイル hatena bookmark anond spam keywords ngwords filter mute hide hidden display none block userscript JavaScript js css style
はてなブックマークの増田一覧の、さらに「すべて」(1 user)をチェックしている希有な人向けのユーザースクリプトを公開します。
https://b.hatena.ne.jp/site/anond.hatelabo.jp/?sort=eid
// ==UserScript== // @name Hatena Bookmark Anond Filter // @namespace https://b.hatena.ne.jp/site/anond.hatelabo.jp/ // @description はてなブックマークの『はてな匿名ダイアリー』の記事のうち、指定したNGワードが含まれる投稿を非表示にします。 // @match https://b.hatena.ne.jp/site/anond.hatelabo.jp/* // @grant none // @version 2.0.2026.01.21.0011 // ==/UserScript== (function(){ const SCRIPTID = 'HatenaBookmarkAnondFilter'; console.time(SCRIPTID); const CLASSNAME = 'filtered';/*フィルタ該当要素*/ const CHECKED = 'checked';/*二重チェック回避フラグ*/ const ONCE = 1, AP = 2, INTERVAL = 3;/*適用タイミング*/ const NGWORDS = {/* 合計100ポイントで非表示判定(ただし1つの記事内で同じワードが複数使われても1度しか加算しない) */ '100': [/*即NG確定ワード*/ 'dorawii', 'あおやまちゃん', 'ボスマン', 'MNK', '電気通信大学たいてい', 'なんぴょん', 'れめくん', 'リュックサック野郎', 'boushi_inst', 'hakaikami', 'Rekyu', 'iloveootaku_2',/*電気通信大学たいてい鉄道研究会れめくん(頻出)*/ /*A-G*/'a9w8ru6fqyxqfv9', 'admirail_togo', 'akibakko6348', 'alf1974al', 'amatukiseiru', 'anapgoeson', 'aoi_mizuho', 'asapgoeson', 'asupgoeson', 'b6jbpsji91ieigt', 'bmi22yo', 'boushi_ob', 'buscholarx', 'bw0531', 'circlecavok', 'disney1007cla', 'dora22sibuya', 'donkotrain', 'ecotosk', 'electlone', 'factomodachi', 'fft_dareka', 'gmhtcyznf_abc', 'goesonanap', 'gyudon_honmono', /*H-N*/'h13_yokohama', 'h2twi', 'H2TWR', 'hamaishogo1111', 'haru_mofumoffu', 'hermitv8', 'hirabiscus', 'hinolovelove', 'hnmk0127_03', 'inaken17_', 'inte235dy', 'ixtabes', 'jamcombatge', 'kawachiasukanew', 'kaoru_ai1991', 'keio9730F', 'kiha2228', 'koreanlabsfc', 'koyounoyooko', 'kqlex1500', 'kurakamasan', 'kurotamaxxx', 'kt_ruma_1372', 'lightningreen77', 'mamadoll_kun', 'matya_uec', 'minamihinawot', 'minori0151', 'monkichi_22', 'mugen_08i', 'mukoroku651', 'nakano6409', 'nanpyong', 'new_oer', 'nimouec', 'NoName_thUFO', 'norannnde', /*O-U*/'oreizmmiporin', 'orenotanoshimi', 'osaka_sirokichi', 'papepoco', 'pasotokon', 'pm95uq', 'reme_kun', 'ruin_2002', 's03_amurtk2731', 'sacchan03110319', 'seisu_bot', 'senanana_cos', 'shinano_115', 'shineleaf1372', 'shop_bullet', 'shurimpy', 'soroisoroi', 'sui_pm95uq', 'sweidan821858', 'taiyaki_level2', 'takao_straight5', 'taking0000', 'tarotaromusic1', 'tc201_501', 'tocarbarn', 'toshikimiyazaki', 'train_magician', 'tx9y2cpwdz27255', 'u2fap5u4zw57811', 'uec15take', 'uecrail', /*V-Z_0-9*/'vampire_mio', 'vbdmnwefknmxsdm', 'vp20th', 'wafue', 'wakasato_', 'walkingniwatori', 'wataameexpress', 'ya4975349616894', 'ymbk_arisa', 'yms_uec16', 'yuuya_1104_uec', '__________ob', '_chocorail_', '_doitforthewin_', '_toeshin', '_unigmo', '100mph_no_yuuki', '169_D51_protect', '2969364x', '2rtkvn34il2783', '36kyo', '86lilxw1', /*tadaup.jp*/'1dOaKWk3.jpeg', '1sL2VBZ5.jpeg', '1uNK2iEP.jpeg', 'CBUHadpD.jpeg', 'CgJlF4Wr.jpeg', 'CGTtm0Ev.jpeg', 'CIxj8clS.jpeg', 'CqbERPdQ.jpeg', 'CTZsA2wM.jpeg', 'CWY2m7rS.jpeg', 'CZVCEgd1.jpeg', 'テクウヨ', '自己放尿', ' ーーーーーーーー', 'https://anond.hatelabo.jp/20260107144223',/*AI問答貼り付け増田*/ '†噛み締めて行こうな†', '困難女性(コンジョ)', '困難女性(コンジョ)', ], '90': [/*ほぼNGだが確定ワードが必要*/ 'https://megalodon.jp/', ], '10': [/*ほぼNGの確定ワード*/ '電気通信大学', '電通大', '駿河台大学', '学生課', '教務課', '鉄道研究会', '鉄研', '通勤特快', '不正乗車', '性慾', '穢い', 'エッタ', 'キセル', 'uec', ], }; const sites = { 'prefix': [ ['selector', '(modifier)', '(css)', '(REPEAT)'], ], 'https://b.hatena.ne.jp/site/anond.hatelabo.jp/': [ ['section.entrylist-unit li.js-keyboard-selectable-item', li => {li.querySelector('li.entrylist-contents-category > a').textContent = li.dataset.matches}, `.${CLASSNAME}{display: none;}`, AP], ], }; const rules = sites[Object.keys(sites).find(prefix => location.href.startsWith(prefix))]; if(rules === undefined) return console.log(SCRIPTID, 'Not found any sites.'); const scores = Object.keys(NGWORDS).map(Number).reverse();/*数値インデックス順に取り出されたkeysを逆順にして100から並べ直す*/ const filter = function(selector, modifier){/*各要素に対してNGワード判定して、該当したら追加でmodifierも適用する*/ document.querySelectorAll(selector).forEach(e => { if(e.dataset[CHECKED]) return; e.dataset[CHECKED] = 'true'; const text = e.textContent.toLowerCase(); let total = 0, matches = []; for(const score of scores){ for(const word of NGWORDS[String(score)]){ if(text.includes(word.toLowerCase())){ total += score; matches.push(word); if(total >= 100){ e.classList.add(CLASSNAME); e.dataset.matches = matches.join(', '); if(modifier) modifier(e); return; } } } } }); }; /* ONCE(一括適用) */ rules.forEach(rule => { const [selector, modifier, css] = rule; console.log(SCRIPTID, 'ONCE:', selector); filter(selector, modifier); if(css){ const style = document.createElement('style'); style.dataset.script = SCRIPTID; style.type = 'text/css'; style.textContent = css; document.head.appendChild(style); } }); /* AP(AutoPagerize) */ rules.filter(rule => rule[3] === AP).forEach(rule => { const [selector, modifier] = rule; document.addEventListener('GM_AutoPagerizeNextPageLoaded', e => { console.log(SCRIPTID, 'AP:', selector); filter(selector, modifier); }); }); /* INTERVAL */ rules.filter(rule => rule[3] === INTERVAL).forEach(rule => { const [selector, modifier] = rule; setInterval(function(){ console.log(SCRIPTID, 'INTERVAL:', selector); filter(selector, modifier); }, 1000); }); console.timeEnd(SCRIPTID); })();
/* Hatena Bookmark Anond Filter */ .filtered{ display: block !important;/*上書き*/ opacity: .25 !important; } .filtered:hover{ opacity: .75 !important; } .filtered li.entrylist-contents-category{ background: red !important; font-weight: bold; }
検索用: はてなブックマーク はてブ はてな匿名ダイアリー 増田 スパム キーワード NGワード フィルター ミュート 非表示 削除 隠す ブロック ユーザースクリプト ユーザースタイル hatena bookmark anond spam keywords ngwords filter mute hide hidden display none block userscript JavaScript js css style