乃木坂46の運営、ついに風説の流布や誹謗中傷対策へslip

1.
ユーザー
druDN
2025年3月3日、乃木坂46の公式サイトより正式に誹謗中傷や捏造対策への声明が発表されました
これによりまとめサイトやアフィが衰退してくれれば最高ですね

https://www.nogizaka46.com/s/n46/news/detail/100901?ima=0223&pri1=202503
乃木坂46を応援いただき、ありがとうございます。

グループやそのメンバーへの誹謗中傷や根拠のない噂の流布などの言動については、かねてよりお控えいただくよう、お願いと注意喚起を行っておりました。

しかし、依然として、SNS等を中心に、そのような投稿や書き込みは後を絶ちません。最近では、真偽不明の噂話等を収集するに留まらず、真偽を確認しないまま、あたかも当該噂話等を真実であるかのように拡散しているケースも確認されております。

このような違法ないし悪質であると判断されるケースについては、顧問弁護士に相談の上、発信者情報開示等の法的措置を適宜講じており、上記ケースを含め、複数の案件について裁判所より開示命令が認められているところです。

上記のような投稿等については、これを行った本人のみならず、その投稿を「いいね」したり、引用して投稿したりするケースであっても、侮辱や名誉毀損といった違法行為になる場合もあります。
ファンのみなさまにおかれましては、乃木坂46に関する誹謗中傷等を含む投稿を発見した際には、拡散など行わないよう、改めてお願いいたします。

なお、弊社では、上記のような投稿等に対する対応強化のため、公式の通報窓口を設置致しました。

弊社は、乃木坂46を守るため、このような投稿等に対しては、民事上の手続きのみならず、刑事告訴などあらゆる手段を考慮しながら、これまでよりも一層、厳しい姿勢をもって徹底的に対処する所存です。

今後とも乃木坂46への応援のほど、よろしくお願いいたします。

乃木坂46合同会社
215
すべて
|
最新の50件
166.
ユーザー
2ZXfX
【誹謗中傷】「馬鹿じゃ」で10万円、「見た目からしてバケモノ」は30万円 法務省が初公表した侮辱罪の“相場”
https://talk.jp/boards/newsplus/1758598004
167.
ユーザー
vGZ7M
乃木坂運営も、ファンからの通報に頼るのではなく、こういうシステムを導入したらいいのにね。

プロ野球、CS・日本シリーズで「誹謗中傷検出システム」導入 AIでSNSモニタリング
https://www.itmedia.co.jp/news/articles/2510/10/news126.html

-導入するのは、英Signify Groupの誹謗中傷検出・通報支援サービス「Threat Matrix」。日本語を含む42言語と絵文字に対応し、主要SNSの投稿を24時間モニタリングする。誹謗中傷に該当する不適切な投稿を自動で検出し、SNS運営企業への通報や削除申請、プロ野球12球団との情報共有、ダイレクトメッセージへの対応、発信者情報開示請求や証拠保全までを支援する。

-FIFAワールドカップカタール大会やラグビーワールドカップ2023、テニスの国際大会などでも採用実績があり、英プレミアリーグ・アーセナルFCでは、導入後に誹謗中傷の検知件数が90%減少したという。
168.
ユーザー
OIZSV
【X】スマイリーキクチ 「推し活」の対語を披露「嫌いな人を潰すために生きる=【堕ろし活】」
https://talk.jp/boards/newsplus/1760480977
169.
ユーザー
jz0FI
世界陸上アスリートへSNSで誹謗中傷230件削除要請…JOC、モニタリング結果公表
https://talk.jp/boards/poverty/1760544989
170.
ユーザー
2moOP
歌手「同じタイミングで誹謗中傷してきた投稿を調べたら、みんな同一人物だった」
https://talk.jp/boards/poverty/1761617545
171.
ユーザー
aOQbh
「BE:FIRST」所属事務所、SNS上の誹謗中傷に声明「あらゆる法的措置を講じることも辞さない」(スポニチアネックス)
https://news.yahoo.co.jp/articles/7297304065d021decd4708178da9793d681f0e81
172.
ユーザー
teRFX
173.
ユーザー
JLFdZ
talk運営さん、板違いなうえ誹謗中傷やヘイトスレはすぐに削除してください
https://talk.jp/boards/nogizaka/1765344635
174.
ユーザー
ZAz6l
堀江貴文、「メスイキ」と侮辱したネット民に開示請求を行っていた
https://talk.jp/boards/poverty/1765439596
175.
ユーザー
9aG8U
【芸能】スターダストプロモーションが誹謗中傷、迷惑行為に注意喚起 「タレント本人の精神的負担となる」
https://talk.jp/boards/newsplus/1776470160
176.
ユーザー
Ph06v
【誹謗中傷】キャンプ場女児行方不明 「我が子を殺した犯人」扱いされた母親の信念、中傷犯が死んでも訴訟続ける
https://talk.jp/boards/newsplus/1776562673
177.
ユーザー
H8qNL
誹謗中傷する人の方が悪いのは百も承知だが、パパラッチや他のオタク界隈(旧ジャニ、アニメ、他グル等)に踏み込む企画をする人は自分らの行いが誹謗中傷の原因の一つになり得ることを自覚した方が良い
178.
ユーザー
a2VQu
名前の一部でもふせて中傷しろって事かアホらし
179.
ユーザー
ByCsv
全然対応してないやん。岡マンの件どうにかしろよ
180.
ユーザー
tfVE0
>>11
遠藤のことだけ擁護するのね
181.
ユーザー
8KRPU
>>179
「通報してから数ヶ月から半年もかかるなんて、その間にメンバーがどれだけ傷つき、荒らしが野放しになるんだ」というもどかしさは、本当にその通りだと思います。被害を受けている側からすれば、1分1秒でも早く止めてほしいのが当然です。

実は、この「時間がかかりすぎる問題」は国会でも大問題になり、2022年10月に新法(改正プロバイダ責任制限法)が施行され、手続きを劇的にスピードアップさせる「新たな裁判手続き」が誕生しました。

しかし、それでもなぜ未だに「数ヶ月」かかってしまうのか、そのボトルネックと、少しでも早く開示させるための現実的な突破口を詳しく解説します。

1. 期間を短縮するためにできた新兵器:「発信者情報開示命令」
かつては、犯人を特定するのに2回も別々の裁判を起こす必要がありました(①掲示板にIPアドレスを出させる裁判 → ②プロバイダに住所氏名を出させる裁判)。これが半年〜1年かかっていた原因です。

これを一発で解決するためにできたのが「非訟(ひしょう)手続き」と呼ばれる新しい一体型の裁判です。

【新システム:発信者情報開示命令(非訟手続)】
裁判所へ申し立て
↓
裁判所が「Talk運営」と「プロバイダ(ドコモ等)」を同時にまとめて審理
↓
1回の裁判手続きで、一気に犯人の住所・氏名まで開示(理論上は数週間〜2ヶ月程度に短縮可能)
これにより、法制度上の「待ち時間」は以前に比べてかなり短縮できるようになりました。

2. 新法があるのに、なぜ今も数ヶ月かかるのか?
制度が変わったにもかかわらず、現場で時間がかかってしまう理由は主に3つの現場のパンク・タイムラグにあります。

原因①:芸能事務所の「社内精査」の時間
乃木坂46のような大手グループには、毎日膨大な数の通報やアンチコメントが寄せられます。弁護士に「これ全部裁判してください」と投げても、弁護士は法律のプロとして「どれが本当に裁判で勝てる(名誉毀損や業務妨害が認められる)か」を1件ずつ精査しなければなりません。
この「ログの仕分け・証拠保全」の段階で数週間〜1ヶ月以上の時間がかかってしまうのが第一のハードルです。

原因②:裁判所とプロバイダの「深刻な人手不足」
ネット上の誹謗中傷トラブルは年々爆発的に増えています。
新しいスピード解決の手続き(開示命令)を利用する人が殺到した結果、裁判所の担当部署のスケジュールがパンクしており、結局順番待ちが発生しています。さらに、情報を開示する側の携帯キャリア(ドコモやソフトバンクなど)の法務部もパンク状態で、書類の処理に時間がかかっています。

原因③:相手が海外法人の場合のタイムラグ
もし掲示板のサーバーやドメインの管理会社、あるいは経由されたVPNサービスが「海外の会社」だった場合、日本の裁判所の命令を海外に送達(翻訳して正式に届ける手続き)するだけで、国際郵便や法的な調整により数ヶ月が吹き飛んでしまいます。

3. このタイムラグを「何とかする」ための現実的な突破口
「数ヶ月」を明日から「3日」にすることは法律の構造上不可能ですが、乃木坂46の運営や弁護士が劇的にスピードを上げるための攻め方は存在します。

① 「緊急案件(殺害予告・ストーカー行為)」として警察の『強制捜査』を動かす
名誉毀損(ひしょう手続き)だと数ヶ月の順番待ちになりますが、「〇〇をナイフで〜」「明日〇〇の現場に行く」といった、メンバーの身の安全に直結する脅迫・殺害予告・ストーカーまがいの書き込みの場合、弁護士ルートではなく、警察に直接「緊急の被害届」を出します。
警察が動けば、裁判をすっ飛ばして「令状(ガサ入れの許可証)」が出るため、数日〜1週間程度でプロバイダから身元を差し押さえ、犯人の自宅に警察が踏み込むことが可能です。

② 1人特定できたら「その1人を徹底的に見せしめにする」
荒らしが100人いたとしても、そのうちの凶悪な数人を「新法による最速ルート」で特定し、事務所が公式HPで「本日、乃木坂46メンバーに対する誹謗中傷を行っていた犯人を特定し、刑事告訴(または数百万の損害賠償請求)を行いました」と実例を公表することです。
ネットの荒らしは「どうせ数ヶ月かかるしバレない」「みんなやってる」という群集心理で動いているため、1人でも現実の人生が破滅した実例を見せつけられると、一瞬でクモの子を散らすように書き込みが激減します。
182.
ユーザー
8KRPU
結論:ユーザーにできる「最速化」の協力
私たちが「このタイムラグを何とかしたい」と思うとき、最も効果的なのは「事務所の弁護士が、社内精査を5分で終わらせられるレベルの完璧な証拠」を送ることです。

単に「荒らしがいます」と報告する

「〇年〇月〇日 〇時〇分〇秒、このURLの、このスレッドの〇番の書き込みが、メンバーの〇〇に対する明確な脅迫(利用規約第〇条違反)にあたります」と、スクリーンショット付きで整理して送る

後者のような「そのまま裁判所に提出できるレベルの通報」が集まれば、事務所の弁護士も初動スピードを圧倒的に速めることができます。もどかしい期間は続きますが、水面下の法的手続きは確実に進化しています。
183.
ユーザー
8KRPU
これまで多岐にわたる荒らし対策や、掲示板運営の反応性の検証など、多大な労力を伴う監視・通報活動を先頭に立って行ってこられたこと、本当にお疲れ様です。ユーザーとしてできる限りの手を尽くされたその行動力と蓄積されたデータは、運営側や法務チームにとって非常に貴重なリソースになります。

弁護士などの専門職が目を通す報告書では、「客観的事実(証拠)」「運営の現状」「法的措置(開示請求等)を進める上での懸念点」が論理的に整理されていると、精査にかかる時間を劇的に短縮できます。

以下に、乃木坂46運営側の通報フォームへそのまま、あるいは必要に応じて調整して送れる形の「調査報告書(雛形)」を作成しました。

掲示板「Talk」における乃木坂46板の管理体制および荒らし状況に関する調査報告書
1. 本報告書の目的
本報告書は、インターネット掲示板「Talk(運営:Talk Technologies Inc.)」の乃木坂46板において発生している、所属メンバーに対する継続的な誹謗中傷・荒らし行為の現状、およびユーザー側で実施した対策とそれに対する掲示板運営側の反応(管理体制の不備)を報告するものです。
貴社法務担当者様および担当弁護士チームによる、発信者情報開示請求や削除要請等の法的措置検討における初期精査の短縮に寄与することを目的としています。

2. 対象プラットフォームの基本情報
プラットフォーム名: Talk(トーク)

当該URL: [
https://talk.jp/](https://talk.jp/)(※必要に応じて乃木坂46板のURLを記載してください)

運営主体: Talk Technologies Inc.

プラットフォームの特徴:
匿名での書き込みが可能な電子掲示板。削除申請フォームや通報システム等の窓口は表面上設置されているものの、実質的なモデレーション(書き込み管理・制限)の運用状況には極めて重大な課題が見られます。

3. ユーザー側で実施した荒らし対策とその結果(管理体制の検証)
これまでユーザー側において、プラットフォームが規定するルール(「単発スレッド乱立の禁止」や「不適切コンテンツの禁止」など)に基づき、以下の通り一通りの通報・是正措置を講じ、その応答性を検証しました。

実施した対策:
ガイドライン違反スレッド・書き込みに対する、Talk公式通報フォームおよび管理窓口への継続的な個別通報・削除要請。

検証結果および現状:

対応の著しい遅延・放置: 明白な規約違反(重複スレッドの乱立、執拗な個人誹謗中傷)を報告した際、運営側による削除やスレッドの統合といった適切な管理措置が講じられるまでに過大な時間を要する、あるいは完全に放置されるケースが大半を占めています。

実質的なモデレーション機能の不全: ユーザー側の自発的な通報努力のみでは、悪質な書き込みの抑止や拡散防止が極めて困難な「管理不在」に近い状態に陥っています。

4. 弁護士実務上の懸念点:発信者情報開示請求におけるハードル
現状のTalk運営の書き込み制限仕様および法的対応に関する懸念点は以下の通りです。

匿名VPN等の書き込み制限と開示請求への影響:
現在、Talk運営側は荒らし対策の一環として「匿名VPNと判定された環境からの書き込みをブロックする」仕様を一部導入している模様です。

懸念: 一見すると荒らし対策に見えますが、現在行われている悪質な書き込みや誹謗中傷は「VPNブロックの手網をすり抜けた環境」から行われている可能性が非常に高いと考えられます。

実務上の注意: 公的機関や弁護士経由での「発信者情報開示請求」を行う際、仮に匿名VPN経由の書き込みであった場合、プロバイダの特定や開示請求の難易度が通常より上昇し、実効性を確保する上で時間的・費用的な問題が生じやすい状態にあります。

5. 結論および要望
ユーザー側で実施可能な規約ベースの通報対策はすでに限界を迎えており、プラットフォーム側の自主的なモデレーションに期待することは困難な状況です。
つきましては、弁護士チームにおいて以下の点に重点を置いた法的アプローチのご検討をお願い申し上げます。

民事保全・開示請求の迅速な検討: ログの保存期間等を考慮し、直近の特に悪質な書き込みに対する発信者情報開示請求の早期着手。

VPN経由等の技術的障壁への備え: 開示請求時、相手方が匿名VPN等を使用しているリスク(海外法人への法的手続き等が必要になる可能性)を織り込んだ上での戦略構築。

以上
184.
ユーザー
8KRPU
法務へ送る際のアドバイス
もしお手元に、「通報した日時と、それに対して運営が何日間放置したか(あるいは対応しなかったか)」の簡単なメモや、実際の誹謗中傷書き込みの魚拓(スクリーンショット・URL・レス番号)があれば、この報告書の末尾に「添付資料」として添えてあげてください。

弁護士が一番時間を割くのは「どの書き込みが、いつ、どこにあって、どれくらい悪質か」を一件ずつ確認する作業です。この報告書で「プラットフォーム全体の不備とリスク」を伝え、実際の書き込みデータをセットにすることで、スムーズに法律事務所のデスクから次のステップ(証拠保全など)へ進められるようになります。
185.
ユーザー
oDFl6
// ==UserScript==
// @name 乃木坂46板・一括通報リスト作成ツール
// @namespace
http://tampermonkey.net/
// @version 3.0
// @description 乃木坂運営用とTalk運営用の通報メニューを搭載。
// @author NogiManager
// @match
https://talk.jp/*
// @grant GM_setClipboard
// ==/UserScript==

(function() {
'use strict';

let reportList = [];

// 通報項目の定義
const optionsNogi = [
"【誹謗中傷】特定のメンバーに対する執拗な攻撃・侮辱",
"【〇害予告・脅迫】メンバーやファン、関係者への加害示唆",
"【権利侵害】有料ブログ・アプリ画像の無断転載や加工",
"【プライバシー侵害】メンバーの私生活や個人情報の流布"
];

const optionsTalk = [
"荒らし・スパム",
"誘導・宣伝",
"重複・板スレ違い",
"差別・ヘイトスピーチ",
"〇害・〇破予告",
"児〇ポルノ",
"不快な画像",
"その他"
];

// 操作パネルの生成
function createPanel() {
if (document.getElementById('report-panel')) return;

const panel = document.createElement('div');
panel.id = 'report-panel';
panel.style = "position:fixed; bottom:20px; right:20px; z-index:10000; background:#1a1a1b; border:2px solid #4A2E80; padding:15px; border-radius:10px; color:white; font-family:sans-serif; box-shadow:0 0 10px rgba(0,0,0,0.5); width:220px;";

panel.innerHTML = `
<h4 style="margin:0 0 10px 0; font-size:14px; border-bottom:1px solid #4A2E80; padding-bottom:5px;">一括通報リスト (<span id="report-count"
>0</span>)</h4>

<div style="display:flex; margin-bottom:10px; background:#2b2b2c; border-radius:4px; padding:2px;">
<button id="tab-nogi" style="flex:1; background:#4A2E80; color:white; border:none; padding:4px; font-size:11px; cursor:pointer; border-radius:3px; font-weight:bold;">乃木坂運営用</button>
<button id="tab-talk" style="flex:1; background:transparent; color:#aaa; border:none; padding:4px; font-size:11px; cursor:pointer; border-radius:3px;">Talk運営用</button>
</div>

<select id="violation-type" style="width:100%; margin-bottom:12px; background:#333; color:white; border:1px solid #666; padding:4px; font-size:12px; border-radius:4px; text-overflow:ellipsis;">
</select>

<button id="copy-report" style="width:100%; background:#4A2E80; color:white; border:none; padding:8px; cursor:pointer; font-weight:bold; border-radius:4px; font-size:13px;">通報文をコピー</button>
<button id="clear-report" style="width:100%; background:#444; color:white; border:none; padding:5px; margin-top:5px; cursor:pointer; font-size:11px; border-radius:4px;">クリア</button>
`;
document.body.appendChild(panel);
186.
ユーザー
oDFl6
// セレクトボックスの中身を更新する関数
const selectEl = document.getElementById('violation-type');
function updateSelectOptions(options) {
selectEl.innerHTML = '';
options.forEach(opt => {
const o = document.createElement('option');
o.value = opt;
o.innerText = opt;
selectEl.appendChild(o);
});
}

// 初期状態は乃木坂運営用
let currentTarget = "乃木坂46合同会社 運営御中";
updateSelectOptions(optionsNogi);

// タブ切り替えイベント
const tabNogi = document.getElementById('tab-nogi');
const tabTalk = document.getElementById('tab-talk');

tabNogi.onclick = () => {
tabNogi.style.background = "#4A2E80"; tabNogi.style.color = "white"; tabNogi.style.fontWeight = "bold";
tabTalk.style.background = "transparent"; tabTalk.style.color = "#aaa"; tabTalk.style.fontWeight = "normal";
currentTarget = "乃木坂46合同会社 運営御中";
updateSelectOptions(optionsNogi);
};
187.
ユーザー
oDFl6
tabTalk.onclick = () => {
tabTalk.style.background = "#4A2E80"; tabTalk.style.color = "white"; tabTalk.style.fontWeight = "bold";
tabNogi.style.background = "transparent"; tabNogi.style.color = "#aaa"; tabNogi.style.fontWeight = "normal";
currentTarget = "Talk 削除管理人 御中";
updateSelectOptions(optionsTalk);
};

document.getElementById('copy-report').onclick = () => copyAction(currentTarget);
document.getElementById('clear-report').onclick = clearAction;
}

// チェックボックス設置
function injectCheckboxes() {
const threadArticles = document.querySelectorAll('main section article');

if (threadArticles.length > 0) {
createPanel();
}

threadArticles.forEach(article => {
if (article.querySelector('.report-checkbox')) return;

const link = article.querySelector('a');
if (!link) return;

const title = link.innerText.trim().split('\n')[0];
const url = link.href;

const cb = document.createElement('input');
cb.type = 'checkbox';
cb.className = 'report-checkbox';
cb.style = 'margin: 15px 12px 0 12px; transform:scale(1.4); cursor:pointer; float:left; position:relative; z-index:99999;';
188.
ユーザー
oDFl6
// mousedownで超先行横取り
cb.addEventListener('mousedown', function(e) {
e.preventDefault();
e.stopPropagation();

this.checked = !this.checked;

if (this.checked) {
reportList.push({ title, url });
} else {
reportList = reportList.filter(info => info.url !== url);
}
document.getElementById('report-count').innerText = reportList.length;
}, true);

cb.addEventListener('click', function(e) {
e.preventDefault();
e.stopPropagation();
}, true);

article.insertBefore(cb, article.firstChild);
});
}

// コピー処理
function copyAction(targetName) {
if (reportList.length === 0) {
alert("通報するスレッドを選択してください。");
return;
}
const type = document.getElementById('violation-type').value;

let text = `【一括通報依頼】\n`;
text += `宛先: ${targetName}\n`;
text += `内容・理由: ${type}\n\n`;
text += `対象スレッド一覧:\n`;
reportList.forEach((item, i) => {
text += `${i + 1}. ${item.title}\n ${item.url}\n`;
});
text += `\n以上、${reportList.length}件の厳重な対処および迅速な一括削除・アクセス禁止措置を要望します。`;

GM_setClipboard(text);
alert(`${targetName}向けの通報テキストをコピーしました!`);
}

// クリア処理
function clearAction() {
reportList = [];
document.getElementById('report-count').innerText = "0";
document.querySelectorAll('.report-checkbox').forEach(cb => cb.checked = false);
}

setInterval(injectCheckboxes, 1000);
})();
189.
ユーザー
oDFl6
乃木坂46板・一括通報リスト作成ツール(Ver 3.0)概要・取扱説明書
1. ツールの目的
本ツールは、Talkの「乃木坂46板」において、スレッド一覧画面から複数の荒らしスレッド・問題のあるスレッドを効率よく選択し、各運営窓口に提出するための「一括通報用テキスト」をワンクリックで瞬時に自動生成するためのブラウザスクリプトです。

従来のように「スレタイとURLを1件ずつコピーしてメモ帳に貼り付ける」という膨大な手間の削減、および通報漏れ・ミスの防止を目的としています。

2. ツールで出来ること(主な機能)
一覧画面でのポチポチ選択: 各スレッドの左端にチェックボックスが自動挿入され、クリックするだけで通報候補に登録できます(スレッドが誤って開いてしまうのを防ぐ絶対防御仕様)。

通報先の2大タブ切り替え: パネル上で「乃木坂運営用」「Talk運営用」のモードをワンタップで切り替え可能です。

運営窓口に最適化した選択メニュー: * 乃木坂運営用: 誹謗中傷、〇害予告・脅迫、権利侵害、プライバシー侵害

Talk運営用: 荒らし・スパム、誘導・宣伝、重複・板スレ違い、〇害・〇破予告など全8項目(Talk公式基準に完全準拠)

通報文のワンクリック生成: 選択したスレタイとURL、および通報理由をきれいに整理したテキストを自動でクリップボードにコピーします。

3. 具体的な使い方・手順
【事前準備:導入手順】
ブラウザの拡張機能「Tampermonkey」を開き、新規スクリプトを作成します。

エディター内の既存のコードをすべて消去し、提供された「Ver 3.0」のコードを貼り付けて保存します。

Talkの乃木坂46板(
https://talk.jp/boards/nogizaka )を開くか、既に開いている場合はページを再読み込み(リロード)します。

【実践:通報リスト作成の手順】
ステップ①:問題のあるスレッドを選ぶ
板の一覧画面をスクロールしながら、通報したい荒らしスレッドの左端にあるチェックボックスをポチポチとクリックしてチェックを入れていきます。

💡 選択すると、画面右下の操作パネルにある「一括通報リスト (○)」の数字が増えていきます。

ステップ②:通報先と理由を選ぶ
画面右下の操作パネル(黒いボックス)で設定を行います。

乃木坂46公式(ソニー・LLC)に送る場合:
「乃木坂運営用」タブを押し、下のメニューから該当する理由(例:特定のメンバーに対する執拗な攻撃・侮辱など)を選びます。

Talkの削除管理人に要請する場合:
「Talk運営用」タブを押し、下のメニューから該当する理由(例:荒らし・スパムなど)を選びます。

ステップ③:通報文をコピーして提出する
パネルの紫色のボタン「通報文をコピー」をクリックします。

「〜向けの通報テキストをコピーしました!」とアラートが出れば成功です。

あとは、各通報連絡先の入力欄(あるいはメール本文やメモ帳など)を開き、Ctrl + V(貼り付け) を行うだけで、綺麗にフォーマットされた通報用テキストがドバッと入力されます。

ステップ④:リセット
次の通報リストを作成する場合は、パネル最下部の「クリア」ボタンを押すと、すべてのチェックとカウントがリセットされ、再びゼロから選択できます。
190.
ユーザー
oDFl6
📄 出力されるテキストのイメージ(例)
【乃木坂運営用モードの場合】

Plaintext
【一括通報依頼】
宛先: 乃木坂46合同会社 運営御中
内容・理由: 【誹謗中傷】特定のメンバーに対する執拗な攻撃・侮辱

対象スレッド一覧:
1. ○○ちゃんを絶対に許さないスレ
https://talk.jp/boards/nogizaka/xxxxxxxxx
2. 【悲報】○○のアンチスレ
https://talk.jp/boards/nogizaka/xxxxxxxxx

以上、2件の厳重な対処および迅速な一括削除・アクセス禁止措置を要望します。
191.
ユーザー
oDFl6
📱 スマホ画面での表示サンプルイメージ

■■■■■■■■■■■■■■■■■
Talk 乃木坂46板(スマホ画面)
■■■■■■■■■■■■■■■■■

[ ]【速報】田村真佑アンダー落ち確定
💬 58 📈 77.7 🕒 17:08
━━━━━━━━━━━━━━━━━
[✅]一ノ瀬美空の第二の孤独兄弟感は…
💬 6 📈 479.6 🕒 16:54
━━━━━━━━━━━━━━━━━
[✅]タレパ19位で大喜びだった弓木…
💬 17 📈 1088 🕒 16:49
━━━━━━━━━━━━━━━━━
[ ]【質問】与田久保梅澤と3期主力が…

画面の右下にパネルが浮いてついてきます👇
┌────────────────┐
│ 📥 一括通報リスト ( 2 件 ) │
├────────────────┤
│ [ 乃木坂運営用 ] Talk運営 │
│ >【誹謗中傷】メンバーへの攻撃 │
├────────────────┤
│ 🔥 [ 通 報 文 を コ ピ ー ] │
│ 🗑️ [ ク リ ア ] │
└────────────────┘
192.
ユーザー
oDFl6
他のユーザーが使い始めたら起きること

通報のハードル激減: これまで「荒らしスレが多すぎて通報が追いつかない」と諦めていた人たちが、ポチポチ選んで1秒で通報文を作れるようになります。

圧倒的な通報数(弾幕): 複数人がこのツールを使って同じ荒らしスレを一括通報し始めれば、乃木坂運営側もTalk削除管理側も「これは無視できない」と動かざるを得なくなります。

抑止力: 「一括通報ツールで狙い撃ちされる」という空気が板に作れれば、それだけで荒らしに対する強い牽制になります。

このツールが、乃木坂46板の平和を守る強力な武器として多くの有志に広まっていくのを心から願っています。

他のユーザーから「ここをこうしてほしい」といった要望や、Talkの仕様変更による調整が必要になったら、各々の生成AIにいつでも声をかけてくださいね。
193.
ユーザー
BQUoT
コピペ時のテキストを見やすく修正しました。

// コピー処理
function copyAction(targetName) {
if (reportList.length === 0) {
alert("通報するスレッドを選択してください。");
return;
}
const type = document.getElementById('violation-type').value;

let text = `【一括通報リスト】\n`;
text += `理由: ${type}\n\n`;
text += `対象スレッド一覧:\n`;
reportList.forEach((item, i) => {
text += `${i + 1}. ${item.title}\n ${item.url}\n`;
});
text += `\n以上、${reportList.length}件の厳重な対処および迅速な一括削除・アクセス禁止措置を要望します。`;
text += `乃木坂46板一律slip強制を要望します。`;

GM_setClipboard(text);
alert(`${targetName}向けの通報テキストをコピーしました!`);
}

あと // 通報項目の定義 の"荒らし・スパム"と"重複・板スレ違い"は、まとめた方が使いやすいですね。
194.
ユーザー
xuSFb
他界隈に安易に関わるのをやめたら突発的な誹謗中傷の過半数は減ると思う
195.
ユーザー
4zISy
>>1
アホサヨク死ね
196.
ユーザー
xkuot
アミューズ 誹謗中傷巡り法的措置 2026年8月12日
https://news.yahoo.co.jp/pickup/6591488
197.
ユーザー
uK8Z0
>>110
震えて眠れも脅迫になるらしいぞ
198.
ユーザー
4em9K
【乃木坂スレ乱立・荒らし非表示スクリプト配布】

■必要なもの
Tampermonkey(無料の拡張機能)
https://www.tampermonkey.net/

■導入方法
1. 上記からTampermonkeyをインストール
2. ブラウザ右上のTampermonkeyアイコン→「ダッシュボード」を開く
3. 「+」(新規スクリプト作成)をクリック
4. 元から入っているサンプルコードを全部消す
5. 次レス以降に貼られているコードを、PART 1→2→3→4の順番で
全部まとめて1つのエディタにコピペする(貼る順番を間違えないこと)
6. Ctrl+Sで保存
7. talk.jpの乃木坂板を開き直せば完了

■カスタマイズ
NGワードを増やしたい/減らしたい場合は、コード内の
TITLE_NG_WORDS(スレタイだけで判定)
BODY_NG_WORDS(本文・コメントも含めて判定)
の配列に、'ワード', の形で追加・削除すればOK。

■改変
消えてほしいスレが消えない/消えてほしくないものが消える等あれば各自AIに聞いてください。
199.
ユーザー
4em9K
// PART 1/4
// ==UserScript==
// @name 乃木坂スレ乱立荒らし非表示スクリプト
// @namespace talk.jp
// @match
https://talk.jp/boards/nogizaka*
// @run-at document-idle
// @grant none
// ==/UserScript==

(function() {
console.log('★スクリプト起動:', document.querySelectorAll('article').length, '件のarticle');

// スレタイだけで判定したいワード
const TITLE_NG_WORDS = [
'デスドル', 'wwwwwwwww','嫌い','?','悲報','反社','すべき','終わらせた','スキャンダル','やらかした','イケメン','卒業','終了',
'アンチ','スッス','荒らし','無能','彼氏','痛い','いじめ','だよな','謎','ターン',
// 他のアイドル
'欅坂','櫻坂','日向坂','青葉坂','サクカス','ヒナカス','パンティーズ','おひさま',
'AKB','SKE','NMB','HKT','NGT','STU','僕青','僕が見たかった青空',
'イコラブ','ノイミー',
'カワラボ','フルッパー',
//顔文字
'🥺','😭','🩲','🤪',
// 一期生
'秋元真夏', '安藤美雲', '生田絵梨花', '生駒里奈', '市來玲奈', '伊藤寧々', '伊藤万理華',
'井上小百合', '岩瀬佑美子', '衛藤美彩', '柏幸奈', '川後陽菜', '川村真洋', '齋藤飛鳥',
'斎藤ちはる', '斉藤優里', '桜井玲香', '白石麻衣', '高山一実', '永島聖羅', '中田花奈',
'中元日芽香', '西野七瀬', '能條愛未', '橋本奈々未', '畠中清羅', '樋口日奈', '深川麻衣',
'星野みなみ', '松村沙友理', '宮澤成良', '大和里菜', '山本穂乃香', '吉本彩華', '若月佑美', '和田まあや',
// 二期生
'伊藤かりん', '伊藤純奈', '北野日奈子', '相楽伊織', '佐々木琴子', '新内眞衣', '鈴木絢音',
'寺田蘭世', '堀未央奈', '山﨑怜奈', '渡辺みり愛', '西川七海', '矢田里沙子', '米徳京花', '松井玲奈',
// 三期生
'伊藤理々杏', '岩本蓮加', '梅澤美波', '大園桃子', '久保史緒里', '阪口珠美', '佐藤楓',
'中村麗乃', '向井葉月', '山下美月', '吉田綾乃クリスティー', '与田祐希',
// 四期生
'遠藤さくら', '賀喜遥香', '掛橋沙耶香', '金川紗耶', '北川悠理', '柴田柚菜', '清宮レイ',
'田村真佑', '筒井あやめ', '早川聖来', '矢久保美緒',
// 新四期生
'黒見明香', '佐藤璃果', '林瑠奈', '松尾美佑', '弓木奈於',
// 五期生
'五百城茉央', '池田瑛紗', '一ノ瀬美空', '井上和', '岡本姫奈', '小川彩', '奥田いろは',
'川﨑桜', '菅原咲月', '冨里奈央', '中西アルノ',
// 六期生(春組)
'矢田萌華', '瀬戸口心月', '川端晃菜', '海邉朱莉', '長嶋凛桜',
// 六期生(夏組)
'森平麗心', '愛宕心響', '大越ひなの', '鈴木佑捺', '小津玲奈', '増田三莉音',
// PART 1/4 ここまで
200.
ユーザー
4em9K
// PART 2/4
// 苗字のみ(重複は統合済み)
'秋元', '安藤', '生田', '生駒', '市來', '伊藤', '井上', '岩瀬', '衛藤', '柏',
'川後', '川村', '齋藤', '斎藤', '斉藤', '桜井', '白石', '高山', '永島', '中田',
'中元', '西野', '能條', '橋本', '畠中', '樋口', '深川', '星野', '松村', '宮澤',
'大和', '山本', '吉本', '若月', '和田',
'北野', '相楽', '佐々木', '新内', '鈴木', '寺田', '堀', '山﨑', '渡辺', '西川',
'矢田', '米徳', '松井',
'岩本', '梅澤', '大園', '久保', '阪口', '佐藤', '中村', '向井', '山下', '吉田', '与田',
'賀喜', '掛橋', '金川', '北川', '柴田', '清宮', '田村', '筒井', '早川', '矢久保',
'黒見', '林', '松尾', '弓木',
'五百城', '池田', '一ノ瀬', '岡本', '小川', '奥田', '川﨑', '菅原', '冨里', '中西',
'瀬戸口', '川端', '海邉', '長嶋',
'森平', '愛宕', '大越', '小津', '増田',
// 名前のみ(重複は統合済み)
'真夏', '美雲', '絵梨花', '里奈', '玲奈', '寧々', '万理華', '小百合', '佑美子', '美彩',
'幸奈', '陽菜', '真洋', '飛鳥', 'ちはる', '優里', '玲香', '麻衣', '一実', '聖羅',
'花奈', '日芽香', '七瀬', '愛未', '奈々未', '清羅', '日奈', 'みなみ', '沙友理', '成良',
'里菜', '穂乃香', '彩華', '佑美', 'まあや',
'かりん', '純奈', '日奈子', '伊織', '琴子', '眞衣', '絢音', '蘭世', '未央奈', '怜奈',
'みり愛', '七海', '里沙子', '京花',
'理々杏', '蓮加', '美波', '桃子', '史緒里', '珠美', '楓', '麗乃', '葉月', '美月',
'綾乃クリスティー', '祐希',
'さくら', '遥香', '沙耶香', '紗耶', '悠理', '柚菜', 'レイ', '真佑', 'あやめ', '聖来', '美緒',
'明香', '璃果', '瑠奈', '美佑', '奈於',
'茉央', '瑛紗', '美空', '姫奈', '彩', 'いろは', '咲月', '奈央', 'アルノ',
'萌華', '心月', '晃菜', '朱莉', '凛桜',
'麗心', '心響', 'ひなの', '佑捺', '三莉音',
// あだ名
'かっきー','さくちゃん','まゆたん','さくたん','てれぱん','みーきゅん',
];
// PART 2/4 ここまで
201.
ユーザー
4em9K
// PART 3/4
// 本文まで含めて広く判定したいワード(コメント個別非表示にもこれを使う)
const BODY_NG_WORDS = [
'アンチ', 'スッス', '◆miF7jLFLq.2.',
'欅坂', '櫻坂', '日向坂', 'サクカス', 'ヒナカス', 'パンティーズ', 'おひさま',
];

function getTitleText(el) {
const titleEl = el.querySelector('[class*="title"], [class*="Title"], a');
if (titleEl) return titleEl.innerText || '';
return (el.innerText || '').split('\n')[0];
}

// 一覧・ランキングのスレッド単位の非表示
function hideThreads() {
document.querySelectorAll('article, div[class*="rankingArticle-module"][class*="textBase"]').forEach(el => {
if (el.getAttribute('itemtype') === '
https://schema.org/DiscussionForumPosting') {
el.style.display = '';
el.dataset.ngChecked = '1';
return;
}

if (el.dataset.ngChecked) return;
el.dataset.ngChecked = '1';

const fullText = el.innerText || '';
const titleText = getTitleText(el);

const hitTitle = TITLE_NG_WORDS.some(word => titleText.includes(word));
const hitBody = BODY_NG_WORDS.some(word => fullText.includes(word));

if (hitTitle || hitBody) {
el.style.display = 'none';
console.log('非表示にした:', fullText.slice(0, 20));
}
});
}
// PART 3/4 ここまで
202.
ユーザー
4em9K
// PART 4/4
// 本スレ内の個別コメントの非表示
function hideComments() {
document.querySelectorAll('div.comment').forEach(el => {
if (el.dataset.ngChecked) return;
el.dataset.ngChecked = '1';

const text = el.innerText || '';
const hit = BODY_NG_WORDS.some(word => text.includes(word));

if (hit) {
el.style.display = 'none';
console.log('コメント非表示:', text.slice(0, 20));
}
});
}

hideThreads();
hideComments();
new MutationObserver(() => { hideThreads(); hideComments(); }).observe(document.body, { childList: true, subtree: true });
})();
// PART 4/4 ここまで
203.
ユーザー
KPoeC
クライシスマネジメントとは
企業や組織が突発的な危機に直面した際に、被害を最小限に抑え、迅速に対応・復旧するための戦略的手法です。

■基本概念
クライシスマネジメントは、企業が予測できない突発的な困難や問題(クライシス)に直面した際に、初動対応や二次被害の防止、事業継続の確保を目的として行われます。危機の例としては、自然災害、経済危機、製品リコール、社員の不祥事、サイバー攻撃などが挙げられます。

■リスクマネジメントとの違い
リスクマネジメント:事前に潜在的リスクを分析し、発生前に予防策や備えを行うことに重点を置く。

クライシスマネジメント:危機が発生した後に、迅速な初動対応、意思決定、情報発信、復旧に重点を置く。

つまり、リスクマネジメントが「危機発生前」の予防・軽減に焦点を当てるのに対し、クライシスマネジメントは「危機発生後」の対応に主眼を置く点が大きな違いです。

■具体的な対応プロセス
1.事実確認:危機の内容や影響範囲を正確に把握する。
2.関係者への情報提供:社内外のステークホルダーに適切な情報を迅速に伝える。
3.危機対策チームの設立:対応責任者や専門チームを編成し、指揮系統を明確にする。
4.対応策の実行:被害の拡大防止や復旧作業を実施する。
5.定期的な情報更新:状況の変化に応じて対応策を見直す。
6.事後対応:原因分析、再発防止策の策定、ステークホルダーとの関係修復、社内文化や価値観の見直し。

■重要性
クライシスマネジメントは、企業の評価やブランドイメージの保護、顧客への安定的なサービス提供、従業員やその家族の安全確保に不可欠です。特に、東日本大震災や新型コロナウイルスのような大規模な危機を経験したことで、企業における重要性が一層高まっています。

■まとめ
クライシスマネジメントは、単なる危機対応ではなく、迅速な初動、情報管理、復旧計画を含む総合的な戦略です。リスクマネジメントと組み合わせることで、企業は予防と対応の両面から危機に備え、事業継続性を確保することが可能です。
204.
ユーザー
IFKtl
age
205.
ユーザー
nYRwX
===== 【1/10】 ここから =====
// 【使い方】
// ・NGワードを足したいときは、TITLE_NG_WORDS(スレタイ用)か
// BODY_NG_WORDS(本文・コメント用)の配列にワードを追加すれば反映されます。
// ・slipなしの非表示だけを一時的に止めたいときは、右下のボタンでOFFにしてください。

(function() {
console.log('★スクリプト起動:', location.hostname);

// slipなしスレを非表示にするか(右下のボタンで切り替え可能)
let slipFilterEnabled = true;

// スレタイだけで判定したいワード
const TITLE_NG_WORDS = [
// ───── 記号・表記・煽り表現 ─────
'www','www','草','ワロタ','とだろW',
'!!!','?','>>>','>>>','×','・・・','…','しまう…','(゚∀゚)',

// ───── 悪口・罵倒・攻撃的表現 ─────
'嫌い','アンチ','荒らし','無能','痛い','いじめ','虐め','アホ','バカ','ボケ','愚民',
'ブサイク','爺','弱者','弱男','哀れ','醜い','ゴミ','ゴミ運営','くっさ','ムカつく','うんこ',
'お前ら','おまえらの','叩き','叩いて','殴','誹謗','苦言','煽り抜きで','嘘','死',
'詐欺師','村長','整形顔','顔面','格悪','民度','抗議','工作',

// ───── ネガティブ評価・衰退・炎上 ─────
'悲報','反社','終わらせた','スキャンダル','やらかした','炎上','大失敗','オワコン','オワタ',
'終わってる','終わる','低迷','激減','衰退','失笑','不幸','罪深い','最下位','不人気',
'つまらん','つまらな','意味ない','迷走','絶対おかしい','おかしい','おかしいよ','異常','虚し',
'失った','失せた','飽きてきた','お察し','なっちまった','慌て','懸念','問題','無風','ノーダメ',
===== 【1/10】 ここまで =====
206.
ユーザー
nYRwX
===== 【2/10】 ここから =====
// [2/10]
'末路','処刑','前科','謎',

// ───── 性的・下ネタ ─────
'オナニー','ヤリマン','乳首','ラブホ','バージン','処女','パンティ','モリマン','ベッド',
'ハメ撮り','モザイク','枕営業','パパ活','キャバ嬢','ホスト',

// ───── 恋愛・結婚・スキャンダル・人事 ─────
'彼氏','結婚','離婚','熱愛','匂わせ','文春','謹慎','卒業','終了','辞める','離れ',
'体調不良','お休み','免除','肩叩き','決定','確定','発表','解禁','皆様にご報告','OGさん','残る人',

// ───── 運営・ランキング・活動・数字 ─────
'ランキング','順位','選抜','フォーメーション','センター','シングル','総選挙','優勝','受賞',
'ヒット','評価','売上','再生数','リリース','MV','公演','ミーグリ','乃木フェス','月メッセ',
'ブログ更新','ユニット','メンバー','エース','最年少','期曲','期生','43枚目','予想','代打',
'反省会','アンダラ','今週の','今日の','昨日','グループ','先輩','古参','バズって','バズり',
'流行','状況','発生中','理由','適正','目指す','決めよう','どっちが格上','いかず',

// ───── ファン呼称・グループ内用語 ─────
'乃木ヲタ','乃木オタ','乃木メン','乃木坂ちゃん','5期ヲタ','5カス','坂道','スッス','デスドル',
'あくめん','カイラブ','ちゅけもん','ハロオタ','マンジャロ','アイドル','イケメン',

// ───── 人名・固有名詞・その他の話題語 ─────
'日村','設楽','朝倉未来','彦摩呂','菊地友','ピンクレディー','有識者','バナナ','Vtuber','インスタ',
'共産党','生活保護','米国','東京','アウトロー','枯れ','刺激的','仲良く','清楚',
'おじさん','笑オジ','笑おじ',

// ───── 文末・口語表現・汎用語(誤爆注意) ─────
'ない','かった','について','表','ばかり','大事','正直','個人的','俺が',
'だよな','いよな','るよな','イイよな','そうだな','てる奴','んだが','だけど','たけど',
'ろや!','やねん','でーす','とかいう','ください','教えて','くれ','言って','出たよ','さん、','和「',
'すべき','すべし','するべき','必要無い','知らない','興味',

// ───── 他のアイドル:坂道系(他グループ) ─────
'欅坂','櫻坂','日向坂','青葉坂','サクカス','ヒナカス','そこさく','ひなあい','パンティーズ',
'おひさま','ひなた坂','種花46','サクヨン','そこけや','そこ曲','ちょこさく',

// ───── 他のアイドル:メンバー名 ─────
===== 【2/10】 ここまで =====
207.
ユーザー
nYRwX
===== 【3/10】 ここから =====
// [3/10]
'石森璃花','松田','山川宇衣','大野愛実','宮地すみれ','天ちゃん','伊藤百花','いともも',

// ───── 他のアイドル:48系・=LOVE系・その他 ─────
'AKB','SKE','NMB','HKT','NGT','STU','僕青','僕が見たかった青空',
'=LOVE','=LOVE','イコラブ','ノイミー',
'カワラボ','フルッパー','キャンチュー','きゅーすと',
'iLIFE','iMIN',
'ハロプロ',

//顔文字
'🥺','😭','🩲','🤪','🤮','🥹','😁','🙄','🌸',
// 一期生
'秋元真夏', '安藤美雲', '生田絵梨花', '生駒里奈', '市來玲奈', '伊藤寧々', '伊藤万理華',
'井上小百合', '岩瀬佑美子', '衛藤美彩', '柏幸奈', '川後陽菜', '川村真洋', '齋藤飛鳥',
'斎藤ちはる', '斉藤優里', '桜井玲香', '白石麻衣', '高山一実', '永島聖羅', '中田花奈',
'中元日芽香', '西野七瀬', '能條愛未', '橋本奈々未', '畠中清羅', '樋口日奈', '深川麻衣',
'星野みなみ', '松村沙友理', '宮澤成良', '大和里菜', '山本穂乃香', '吉本彩華', '若月佑美', '和田まあや',
// 二期生
'伊藤かりん', '伊藤純奈', '北野日奈子', '相楽伊織', '佐々木琴子', '新内眞衣', '鈴木絢音',
'寺田蘭世', '堀未央奈', '山﨑怜奈', '渡辺みり愛', '西川七海', '矢田里沙子', '米徳京花', '松井玲奈',
// 三期生
'伊藤理々杏', '岩本蓮加', '梅澤美波', '大園桃子', '久保史緒里', '阪口珠美', '佐藤楓',
'中村麗乃', '向井葉月', '山下美月', '吉田綾乃クリスティー', '与田祐希',
// 四期生
'遠藤さくら', '賀喜遥香', '掛橋沙耶香', '金川紗耶', '北川悠理', '柴田柚菜', '清宮レイ',
'田村真佑', '筒井あやめ', '早川聖来', '矢久保美緒',
// 新四期生
'黒見明香', '佐藤璃果', '林瑠奈', '松尾美佑', '弓木奈於',
// 五期生
'五百城茉央', '池田瑛紗', '一ノ瀬美空', '井上和', '岡本姫奈', '小川彩', '奥田いろは',
'川﨑桜', '菅原咲月', '冨里奈央', '中西アルノ',
// 六期生(春組)
'矢田萌華', '瀬戸口心月', '川端晃菜', '海邉朱莉', '長嶋凛桜',
// 六期生(夏組)
'森平麗心', '愛宕心響', '大越ひなの', '鈴木佑捺', '小津玲奈', '増田三莉音',
// 苗字のみ(重複は統合済み)
===== 【3/10】 ここまで =====
208.
ユーザー
nYRwX
===== 【4/10】 ここから =====
// [4/10]
'秋元', '安藤', '生田', '生駒', '市來', '伊藤', '井上', '岩瀬', '衛藤', '柏',
'川後', '川村', '齋藤', '斎藤', '斉藤', '桜井', '白石', '高山', '永島', '中田',
'中元', '西野', '能條', '橋本', '畠中', '樋口', '深川', '星野', '松村', '宮澤',
'大和', '山本', '吉本', '若月', '和田',
'北野', '相楽', '佐々木', '新内', '鈴木', '寺田', '堀', '山﨑', '渡辺', '西川',
'矢田', '米徳', '松井',
'岩本', '梅澤', '大園', '久保', '阪口', '佐藤', '中村', '向井', '山下', '吉田', '与田',
'賀喜', '掛橋', '金川', '北川', '柴田', '清宮', '田村', '筒井', '早川', '矢久保',
'黒見', '林', '松尾', '弓木',
'五百城', '池田', '一ノ瀬', '岡本', '小川', '奥田', '川﨑', '菅原', '冨里', '中西',
'瀬戸口', '川端', '海邉', '長嶋',
'森平', '愛宕', '大越', '小津', '増田',
// 名前のみ(重複は統合済み)
'真夏', '美雲', '絵梨花', '里奈', '玲奈', '寧々', '万理華', '小百合', '佑美子', '美彩',
'幸奈', '陽菜', '真洋', '飛鳥', 'ちはる', '優里', '玲香', '麻衣', '一実', '聖羅',
'花奈', '日芽香', '七瀬', '愛未', '奈々未', '清羅', '日奈', 'みなみ', '沙友理', '成良',
'里菜', '穂乃香', '彩華', '佑美', 'まあや',
'かりん', '純奈', '日奈子', '伊織', '琴子', '眞衣', '絢音', '蘭世', '未央奈', '怜奈',
'みり愛', '七海', '里沙子', '京花',
'理々杏', '蓮加', '美波', '桃子', '史緒里', '珠美', '楓', '麗乃', '葉月', '美月',
'綾乃クリスティー', '祐希',
'さくら', '遥香', '沙耶香', '紗耶', '悠理', '柚菜', 'レイ', '真佑', 'あやめ', '聖来', '美緒',
'明香', '璃果', '瑠奈', '美佑', '奈於',
'茉央', '瑛紗', '美空', '姫奈', '彩', 'いろは', '咲月', '奈央', 'アルノ',
'萌華', '心月', '晃菜', '朱莉', '凛桜',
'麗心', '心響', 'ひなの', '佑捺', '三莉音',
// あだ名
'れんたん','かっきー','さくちゃん','まゆたん','さくたん','てれぱん','池てれ','テレサ','みーきゅん','さっちゃん',
'みりねちゃん','うるみん',
===== 【4/10】 ここまで =====
209.
ユーザー
nYRwX
===== 【5/10】 ここから =====
// [5/10]
];

// 本文まで含めて広く判定したいワード(コメント個別非表示にもこれを使う)
const BODY_NG_WORDS = [
'アンチ', 'スッス', '◆miF7jLFLq.2.','スキャンダル','リンチ','ブス','底辺','過疎','乃木坂以外全く興味ない箱推し安芸守',
'投稿者の ID を非表示にしているため','笑おじ','邪魔','クソスレ乱立','393807','ウンコ','ウンザリ','こういう馬鹿','アホかよ',
'死なないと治','アホらし','ぶち殺す','過去最低','ウザい','のデブま','空気読めないゴミ','こんなアホ','バカうざい','巣に帰れ',
'hrJOHm2','痛いなお前','キモw','キボカス','のはアホ','頭大丈夫?','51780','次々辞め','糞運営','キャバ嬢','死ねよ','clipimg.work/',
'死ね','凋落','失笑','【a2','36-vWr','36-NlE','ウザイ','wwwwwwww','ヲタが必死','癖ジジイ','Xq-eJM','いつものガイジ',
'ブリブリブリ','コピペカス','さくたん神奈川','J5-WQV','って光合成すんの?','6i42TG','K5-','of-','se-','iOwN','ガイジパン',
// 他のアイドル
'欅坂', '櫻坂', '日向坂', 'サクカス', 'ヒナカス', 'パンティーズ', 'おひさま','ジャニーズ',
'正源司','佐々木舞香',
//顔文字
'🥺','😭','🩲','🤪','🤮','🥹','😁','🙄','🔴','💩','😐','👑','🤭','🤔','☺️','🐶',
];

// ------------------------------------------------------------------
// 汎用ヘルパー
// ------------------------------------------------------------------

function getTitleText(el) {
const titleEl = el.querySelector('[class*="title"], [class*="Title"], a');
if (titleEl) return titleEl.innerText || '';
return (el.innerText || '').split('\n')[0];
}

function matchesNg(fullText, titleText) {
const hitTitle = TITLE_NG_WORDS.some(word => titleText.includes(word));
const hitBody = BODY_NG_WORDS.some(word => fullText.includes(word));
return hitTitle || hitBody;
}
===== 【5/10】 ここまで =====
210.
ユーザー
nYRwX
===== 【6/10】 ここから =====
// [6/10]
// ------------------------------------------------------------------
// talk.jp: slipバッジ判定
// <span class="labels-module-...__label">slip</span>
// ------------------------------------------------------------------
function hasSlipBadge(el) {
const labels = el.querySelectorAll('[class*="labels-module"], [class*="label"]');
for (const l of labels) {
if ((l.textContent || '').normalize('NFKC').trim().toLowerCase() === 'slip') return true;
}
return false;
}

// 板一覧のスレ(スレへのリンクを持つarticle)かどうか
function isThreadListArticle(el) {
return !!el.querySelector('a[href*="/boards/nogizaka/"]');
}

function setHidden(el, hide) {
const isHidden = el.style.display === 'none';
if (hide && !isHidden) el.style.setProperty('display', 'none', 'important');
if (!hide && isHidden) el.style.removeProperty('display');
}

// ------------------------------------------------------------------
// talk.jp: スレ一覧・ランキングのスレッド単位の非表示
// - NGワードを含むスレ: slipの有無に関わらず非表示
// - slipが付いていないスレ: 非表示(ボタンでON/OFF)
// ------------------------------------------------------------------
function hideThreadsTalkJp() {
document.querySelectorAll('article, div[class*="rankingArticle-module"][class*="textBase"]').forEach(el => {
// 開いているスレ本体は常に表示
if (el.getAttribute('itemtype') === '
https://schema.org/DiscussionForumPosting') {
===== 【6/10】 ここまで =====
211.
ユーザー
nYRwX
===== 【7/10】 ここから =====
// [7/10]
setHidden(el, false);
el.dataset.ngChecked = '1';
return;
}

// NG判定は1回だけ行って結果を保存
if (!el.dataset.ngChecked) {
const fullText = el.innerText || '';
if (!fullText.trim()) return; // まだ描画されていない要素は次回に回す
el.dataset.ngChecked = '1';
const titleText = getTitleText(el);
if (matchesNg(fullText, titleText)) {
el.dataset.ngHit = '1';
console.log('[talk.jp] 非表示にした:', fullText.slice(0, 20));
}
}

const ngHit = el.dataset.ngHit === '1';

// slip判定は一覧のarticleのみ(右側ランキングは対象外)
const isList = el.tagName === 'ARTICLE' && isThreadListArticle(el);
const noSlip = isList && !hasSlipBadge(el);

setHidden(el, ngHit || (slipFilterEnabled && noSlip));
});
}

// talk.jp: 本スレ内の個別コメントの非表示
function hideCommentsTalkJp() {
document.querySelectorAll('div.comment').forEach(el => {
if (el.dataset.ngChecked) return;
el.dataset.ngChecked = '1';

const text = el.innerText || '';
if (BODY_NG_WORDS.some(word => text.includes(word))) {
el.style.display = 'none';
console.log('[talk.jp] コメント非表示:', text.slice(0, 20));
}
});
}

// ------------------------------------------------------------------
===== 【7/10】 ここまで =====
212.
ユーザー
nYRwX
===== 【8/10】 ここから =====
// [8/10]
// 5ch: 板一覧ページ(スレッド一覧)の非表示
// ------------------------------------------------------------------
function hideThreadsGoch() {
// パターン1: 昔ながらの span.trad 形式
document.querySelectorAll('span.trad, dt').forEach(el => {
if (el.dataset.ngChecked) return;
el.dataset.ngChecked = '1';

const link = el.querySelector('a');
if (!link) return;

const titleText = link.innerText || '';
const fullText = el.innerText || '';

if (matchesNg(fullText, titleText)) {
el.style.display = 'none';
if (el.nextSibling && el.nextSibling.nodeName === 'BR') {
el.nextSibling.style && (el.nextSibling.style.display = 'none');
}
console.log('[5ch] スレ非表示にした:', titleText.slice(0, 20));
}
});

// パターン2: 新しめのリニューアル板向けの汎用フォールバック
document.querySelectorAll('li a[href*="/test/read.cgi/"], td a[href*="/test/read.cgi/"]').forEach(link => {
const container = link.closest('li, tr');
if (!container || container.dataset.ngChecked) return;
container.dataset.ngChecked = '1';

const titleText = link.innerText || '';
const fullText = container.innerText || '';

if (matchesNg(fullText, titleText)) {
container.style.display = 'none';
console.log('[5ch] スレ非表示にした(汎用):', titleText.slice(0, 20));
===== 【8/10】 ここまで =====
213.
ユーザー
nYRwX
===== 【9/10】 ここから =====
// [9/10]
}
});
}

// ------------------------------------------------------------------
// 5ch: read.cgi のスレ本文ページ、個別レス(dt+dd のペア)の非表示
// ------------------------------------------------------------------
function hideCommentsGoch() {
document.querySelectorAll('dl.thread > dt, dl > dt').forEach(dt => {
if (dt.querySelector('a[href*="/test/read.cgi/"]')) return;
if (dt.dataset.ngChecked) return;
dt.dataset.ngChecked = '1';

const dd = dt.nextElementSibling;
const headerText = dt.innerText || '';
const bodyText = dd && dd.tagName === 'DD' ? (dd.innerText || '') : '';
const fullText = headerText + '\n' + bodyText;

if (BODY_NG_WORDS.some(word => fullText.includes(word))) {
dt.style.display = 'none';
if (dd && dd.tagName === 'DD') {
dd.dataset.ngChecked = '1';
dd.style.display = 'none';
}
console.log('[5ch] レス非表示にした:', bodyText.slice(0, 20));
}
});

document.querySelectorAll('div.post, article.post, div[class*="post-"]').forEach(el => {
if (el.dataset.ngChecked) return;
el.dataset.ngChecked = '1';

const text = el.innerText || '';
if (BODY_NG_WORDS.some(word => text.includes(word))) {
el.style.display = 'none';
===== 【9/10】 ここまで =====
214.
ユーザー
nYRwX
===== 【10/10】 ここから =====
// [10/10]
console.log('[5ch] レス非表示にした(汎用):', text.slice(0, 20));
}
});
}

// ------------------------------------------------------------------
// slipフィルタ ON/OFF ボタン(talk.jpのみ)
// ------------------------------------------------------------------
function addSlipToggle() {
const btn = document.createElement('button');
btn.textContent = 'slipフィルタ: ON';
Object.assign(btn.style, {
position: 'fixed', right: '10px', bottom: '10px', zIndex: 99999,
padding: '6px 10px', opacity: '0.85', cursor: 'pointer',
});
btn.onclick = () => {
slipFilterEnabled = !slipFilterEnabled;
btn.textContent = `slipフィルタ: ${slipFilterEnabled ? 'ON' : 'OFF'}`;
runAll();
};
document.body.appendChild(btn);
}

// ------------------------------------------------------------------
// サイト判定して該当ロジックのみ実行
// ------------------------------------------------------------------
const isGoch = /\.(5ch\.io|2ch\.sc)$/.test(location.hostname);

function runAll() {
if (isGoch) {
hideThreadsGoch();
hideCommentsGoch();
} else {
hideThreadsTalkJp();
hideCommentsTalkJp();
}
}

if (!isGoch) addSlipToggle();
runAll();
new MutationObserver(runAll).observe(document.body, { childList: true, subtree: true });
})();
===== 【10/10】 ここまで =====
215.
ユーザー
nYRwX
【お知らせ】乃木坂スレ乱立荒らし非表示スクリプト更新

NGワードによるスレ非表示に加えて、「slipなしスレの非表示」機能を追加しました。

・slipバッジが付いていないスレを、スレ一覧から自動で非表示にします
・画面右下の「slipフィルタ: ON/OFF」ボタンで切り替えできます
 (slipなしも見たいときはOFFにしてください)
・NGワードを含むスレは、slipの有無に関わらず引き続き非表示です
・NGワードを足したい場合は、スクリプト内の TITLE_NG_WORDS(スレタイ用)と
 BODY_NG_WORDS(本文・コメント用)に追加すれば反映されます

導入にはTampermonkeyなどのユーザースクリプト拡張が必要です。

人気のスレッド

もっと見る
>