はてなキーワード: GTとは
これを改善してってお願いした。何書いてあるかわからないけど動いたよ。
https://anond.hatelabo.jp/20240125203115
// ==UserScript== // @name 増田ミュート(白塗り版) // @namespace http://tampermonkey.net/ // @version 2024-06-26 // @description ミュートワードを含む最小限の範囲を白塗りにする // @author You // @match https://anond.hatelabo.jp/* // @icon https://www.google.com/s2/favicons?sz=64&domain=hatelabo.jp // @grant none // ==/UserScript== (function() { 'use strict'; const muteWords = [ "弱者男性", "弱男", "弱者", "婚活", "男", "女", "年収", "下方婚", "発達障害", "発達", "ハッタツ", "ハッタショ", "ハッタショ", "競プロ", "競技プログラミング", "AtCoder", ]; function whiteoutElement(element) { element.style.backgroundColor = 'white'; element.style.color = 'white'; element.style.textShadow = 'none'; element.style.cursor = 'default'; element.style.userSelect = 'none'; // テキスト選択を防止 element.style.borderBottom = '1px dashed #ccc'; // 枠線を追加してテキストがあることを示す // リンクの場合、クリックを無効化 if (element.tagName === 'A') { element.style.pointerEvents = 'none'; element.removeAttribute('href'); } // 子要素にも適用 Array.from(element.children).forEach(child => { child.style.backgroundColor = 'white'; child.style.color = 'white'; child.style.textShadow = 'none'; }); // ツールチップを追加 element.title = 'この内容にはミュートワードが含まれています'; } function shouldMute(text) { return muteWords.some(word => { const parts = word.split(''); const regex = new RegExp(parts.map(char => `${char}92;92;s*`).join(''), 'i'); return regex.test(text); }); } function findSmallestMuteableElement(element) { if (element.nodeType === Node.TEXT_NODE) { return shouldMute(element.textContent) ? element.parentElement : null; } if (element.tagName === 'PRE' || element.tagName === 'CODE') { return shouldMute(element.textContent) ? element : null; } for (let child of element.childNodes) { const result = findSmallestMuteableElement(child); if (result) return result; } return shouldMute(element.textContent) ? element : null; } function processElement(element) { const muteableElement = findSmallestMuteableElement(element); if (muteableElement) { whiteoutElement(muteableElement); } } function processAllElements(root = document.body) { const walker = document.createTreeWalker( root, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_TEXT, null, false ); let node; while (node = walker.nextNode()) { if (node.nodeType === Node.ELEMENT_NODE) { processElement(node); } else if (node.nodeType === Node.TEXT_NODE && node.parentElement) { processElement(node.parentElement); } } } function handleClickEvent(event) { setTimeout(() => { processAllElements(event.target); }, 100); } // 初回実行 processAllElements(); // クリックイベントの監視 document.body.addEventListener('click', handleClickEvent); // DOM変更の監視 const observer = new MutationObserver(mutations => { mutations.forEach(mutation => { if (mutation.type === 'childList') { mutation.addedNodes.forEach(node => { if (node.nodeType === Node.ELEMENT_NODE) { processAllElements(node); } }); } else if (mutation.type === 'characterData') { processElement(mutation.target.parentNode); } }); }); observer.observe(document.body, { childList: true, subtree: true, characterData: true }); })();
一番の後出しじゃんけんはこれ=>「4億7千万円というお金を最初からセキュリティ投資に振り向けておけばこのサイバー攻撃自体を防げた可能性は十分にあります。」 なにいってんだこの人
きょうのアタック25 Nextは35分拡大 15時ごろ終了予定です
赤:望月雅由@愛知 緑:野田裕一@埼玉 白:古関和典@東京 青:岡崎享@大阪
赤13
青18 白 × 赤23 スルー 赤 × 緑12 白11 白 ×
緑14 赤 8 緑22 赤 × 緑 3 青21 緑24 青 ×
白15 緑16 青 × 赤20 赤10 赤 2 赤 4 青25
赤 7 赤17
青 5 > 17
赤19 青 × 赤17 赤 1 緑 6 赤 9
+--+--+--+--+--+
赤 | 赤 | 赤 | 赤 | 青 |
緑 | 赤 | 赤 | 赤 | 青 |
緑 | 赤 | 赤 | 赤 | 青 |
緑 | 赤 | 赤 | 赤 | 青 |
青 | 青 | 青 | 青 | 青 |
赤: 13枚 ○ 13 × 2
緑: 3枚 ○ 7 × 0
白: 0枚 ○ 2 × 2
青: 9枚 ○ 4 × 3
そもそもセックスって別に気持ちよく無いんだよね、睡眠時間も削られるし。メリットといえば自分で気持ちよくなってる相手の姿を見て精神的に満足するくらい。
シリンジ法を男性側から提案するのはすごくありがたいし偉いと思います。別にセックスしたくない側からすれば精子の輸送経路なんてチンコを経由しようがシリンジだろうが何でもいいので。
>思えば付き合い始めてから妻から誘ってもらう事など殆どなかった
これが奥さん側の気持ちの全てだと思います。そもそもしたいと思ったことがない人は誘うこともしません。
これは奥さんに伝えましたか?こういうこと言われたら嬉しいと思いますし、幸せな気持ちになるのであればしてもいいかなと思うかもしれませんね。
Mrs.GREEN APPLEの『コロンブス』という曲のMVが「歴史や文化的な背景への理解に欠ける表現が含まれていたため」取り下げられた。はてな界隈ではこれはキャンセルカルチャーだということで大変に盛り上がっている。しかし、そもそもキャンセルカルチャーとは何か?ということで了解が取れていないように思う。
ではキャンセルカルチャーについて反実仮想的に考えてみるのはどうだろう?キャンセルカルチャーがない世界ではコロンブスのMVはどう反応されるのだろうか?キャンセルカルチャーの有無でどのように反応が異なっていたかを考えることで、キャンセルカルチャーとは何かをあぶりだしていきたい。いろいろなケースを考えてみた。これがすべてではないと思うが、たたき台として使ってほしい。またキャンセルカルチャーがない世界で起きること(実証的)とキャンセルカルチャーがない世界で起こるべきこと(規範的)の二つの側面があると思うので、それも考慮したい。
書いてみると、現在の状況は、帰結でいうと4に近いと思うが、これはキャンセルカルチャーのない世界でも普通に起こりうる話のように思った。なお、キャンセルカルチャーがあるとされる現在でも批判されたMVのみが消され、音源もアーティストも無傷である。そのためキャンセルカルチャーがない場合でも、アーティストのその他の活動に全く影響はないと仮定した。
先週(2024-06-09)の棋譜
赤:若井優吾@埼玉 緑:加藤良佳@神奈川 白:小澤由弥@東京 青:[吉]村拓磨@埼玉
白13
緑 × 赤 8 青 3 赤18 白12 白14 緑11 緑15
緑23 緑 2 緑 4 青 1 白 × 緑 5 緑 × 白10
赤 × 青 6 青16 青 × 緑21 白22 青 × 赤 7
緑20
青 9 > 5
青 5 緑 × 白 × 赤17 緑24 青25 赤19
+--+--+--+--+--+
青 | 青 | 青 | 青 | 青 |
青 | 青 | 青 | 青 | 青 |
青 | 緑 | 緑 | 緑 | 青 |
青 | 赤 | 赤 | 赤 | 青 |
緑 | 白 | 緑 | 緑 | 青 |
赤: 3枚 ○ 5 × 1
緑: 6枚 ○ 9 × 3
白: 1枚 ○ 5 × 2
青: 15枚 ○ 7 × 2
先週(2024-06-09)の棋譜
赤:若井優吾@埼玉 緑:加藤良佳@神奈川 白:小澤由弥@東京 青:[吉]村拓磨@埼玉
白13
緑 × 赤 8 青 3 赤18 白12 白14 緑11 緑15
緑23 緑 2 緑 4 青 1 白 × 緑 5 緑 × 白10
赤 × 青 6 青16 青 × 緑21 白22 青 × 赤 7
緑20
青 9 > 5
青 5 緑 × 白 × 赤17 緑24 青25 赤19
+--+--+--+--+--+
青 | 青 | 青 | 青 | 青 |
青 | 青 | 青 | 青 | 青 |
青 | 緑 | 緑 | 緑 | 青 |
青 | 赤 | 赤 | 赤 | 青 |
緑 | 白 | 緑 | 緑 | 青 |
赤: 3枚 ○ 5 × 1
緑: 6枚 ○ 9 × 3
白: 1枚 ○ 5 × 2
青: 15枚 ○ 7 × 2
勅増とか宸増があるかもな
__,,,,_ /´  ̄`ヽ, / 〃 _,ァ---‐一ヘヽ i /´ リ} | 〉. -‐ '''ー {! | | ‐ー くー | ヤヽリ ´゚ ,r "_,,>、 ゚'} ヽ_」 ト‐=‐ァ' ! ゝ i、 ` `二´' 丿 r|、` '' ー--‐f´ _/ | \ /|\_ / ̄/ | /`又´\| |  ̄\