はてなキーワード: コンソールとは
OfficeScriptsで結合されたセルの範囲を求めるには、「Range.MergeArea」メソッドを使用します。このメソッドは、結合されたセルの範囲を含むRangeオブジェクトを返します。以下は、結合されたセルの範囲を求めるためのサンプルコードです。
var range = context.workbook.getActiveSheet().getRange("A1");
if (range.getMergeCells().length > 0) {
var mergeArea = range.getMergeArea();
console.log("Merge Area: " + mergeArea.getAddress());
}
このサンプルコードでは、アクティブシート内の「A1」セルが結合されているかどうかを確認しています。もし結合されている場合、「Range.MergeArea」メソッドを使用して結合されたセルの範囲を求め、そのアドレスをコンソールに出力しています。
エヴァQシンにて登場するヴンダー及びNHGシリーズ二番艦~四番艦は「誰と」シンクロしているのか? というふとした疑問。
一見LCLも存在しないようにも見えますが、どうやら戦闘時にはガス化したLCLガスが艦橋に注入されているようです。
冬月博士もシンで乗っていた二番艦エアレーゼ(エアレーズュング)で最終的にLCL化していましたが、同じ仕様なのかしら。
しかし重要なのはむしろ二番艦以降が「無人でも動く設計」というところかもしれません。
まぁ破時点からダミープラグはずっと存在しているわけで、エヴァにしろNHGにしろ無人仕様はわりと当たり前ではあります。
二番艦~四番艦は誰ともシンクロしていない。冬月博士は好きで乗って指揮してただけ。ここまではOK。
ヴンダーでは主機(メインエンジン)としてエヴァ初号機を、補機としてS2機関を採用しています。
明らかにシンジを含め誰もパイロットは搭乗していないので、初号機用のダミープラグも持っていたのでしょうか。
とはいえ、アンチLシステムや操演に比べれば破の時代からある古い技術なのであって当然かもしれません。
そうなってくると逆にLCLガスなんて艦橋に注入する必要はあるんだろうか? とも思えます。
そもそも艦橋のメンバーは明らかに直接操船しています。しかし完全手動であり、あれだけ壊されたヴンダーのダメージのフィードバックもないのでシンクロはしていない。
ふーむ?
ダミープラグシステムを応用して、外部から非シンクロ者が操縦するシステムを確立させたのはほぼ間違いないように感じます。これは冬月もヴンダー乗員も同様。
あと残る謎はLCLガスだけです。シンクロ技術を使って、脳波だけで操ったりしてたのかな? 冬月博士はなんもコンソールとか出してなかったのでそれっぽい。
DMM版ウマ娘プリティーダービーを遊ぼうとしても、エラーダイアログを出さずに起動しなくなる現象に遭遇した。
Windowsのイベントビューアーを除くと、こんなログが吐かれていた(各IDは削除)。
=====
日付:
ユーザー:
説明:
障害が発生しているアプリケーション名: umamusume.exe、バージョン: 2020.3.24.51085、タイム スタンプ: 0x
障害が発生しているモジュール名: apphelp.dll、バージョン: 10.0.22621.963、タイム スタンプ: 0x
障害が発生しているアプリケーション パス: D:\DMMGames\Umamusume\umamusume.exe
障害が発生しているモジュール パス: C:\WINDOWS\SYSTEM32\apphelp.dll
結論から言うと、Windows本体のapphelp.dllが原因でウマ娘が起動できなくなっているという。
アプリケーションに罪は無いため、DMM Game Playerやウマ娘を何度再インストールしても直らない厄介な現象だ。
Windowsは数十万のファイルが存在するため、今回のようにWindows Updateやアプリケーションのインストール・アンインストールを繰り返すだけでシステムファイルが壊れる事がある。
Windowsでは、これを直すためのコマンドがコンソールUIのみに用意されている。
Windowsのスタートメニューを右クリックして、コマンドプロンプトまたはターミナルを管理者権限で起動する。
を実行する。これは、オンライン上にある正しいWindowsのシステムイメージを元に、壊れたファイルを修復する操作となる。
実行するとこう表示される。
[==========================100.0%==========================] 復元操作は正常に完了しました。
DISM.exeを実行すると、正しいWindowsのシステムイメージがPC内に保存された状態になる。
この状態で、
sfc /scannow
を実行すると、次のように表示される。
システム スキャンを開始しています。これにはしばらく時間がかかります。
Windows リソース保護により、破損したファイルが見つかりましたが、それらは正常に修復されました。
オンライン修復の場合、詳細は次の場所にある CBS ログ ファイルに含まれています
windir\ Logs\CBS\CBS.log (たとえば C:\Windows\Logs\CBS\CBS.log)。オフライン修復の場合、
これで、とりあえずWindows自体の修復コマンドによってシステムファイルが正しい状態に復元された状態となる。
実行してもまだメモリ上には古いシステムファイルが読み込まれて実行されている状態なので、終わったらPCを再起動する。
さて、準備は完了だ。ここまでの操作でWindowsを回復しDMM Game Playerで「ダウンロード版をプレイ」を押す事でウマ娘が起動し…ない!
イベントビューアーには今もウマ娘を起動しようとする度にアプリケーションクラッシュイベントが追加されている。救いは無いのですか?
結局、今回のケースではPCで常駐していたリモートデスクトップ用のSplashtop StreamerとVirtual Desktop Streamerをタスクキルする事でウマ娘が起動できるようになり、DMMブラックフライデーで得た有償石でおはガチャを回すことに23時成功した。
仏人;ワールドカップでフランスが決勝戦で負けたときのマクロンのシネマ、
https://www.youtube.com/watch?v=6Vof5tbYhcE
チームの乗ったバスがやってきて4時間やってお祭り騒ぎ、みんな喜んでみんな浮かれたんだ。
で、
そんときもパレードやったんだけどどれくらいの時間やったかわかるか?
20分だよ。
エリゼの中でワイワイてめえだけで盛り上がりたかったんだ、
voom!
弾丸のように去ってってそれっきりさ。
もちろん外せないのはあるけど、パテだな、ソーモンやカナールとか、
あとは牡蠣か、それ以外はまあチーズとかなんとか、家族めいめいってとこじゃね?
とにかくフランスではノエルから年末にかけて食って食って食って騒いで、
なので1月ってのはガストロよ、気持ち悪いし寒いしでみんな体調悪くなるよ。
益田;そうだね、日本は正月におせちを初めとして祝いじゃ祝いじゃ、
食って食って食って、ってなって、
仏人;その制度は非常にいいな。
ただまあフランスではだんだんノエルがmoins sacré(神聖ではない)になってきたがな。
それもこれもみんなヴォク(woke)のクソッタレのせいだ。
ジョワイユノエル(メリクリ)が言えないノエルに何の価値がある。
ヴォクの糞どもはクリスティアンはけちょんけちょんに貶すくせに、
全く世の中狂ってるよ。
益田;いやでも昭和の早い頃にはすでに子供にはクリスマスプレゼントをあげる風習があったよ。
仏人;羨ましいな。
まあそういやフランスでも似たようなのでétrenneってのがあるな。
家政婦とか守衛とか、
お前のためにいつも日々の面倒を見てくれる人に感謝の意味を込めてあげるものだけど、
まあ廃れた古い風習だな。
でも今どきのガキのクリスマスプレゼントってのもmoins sacréだな。
アイツラが欲しがるのは最新のiPhoneだよ。可愛げのないことといったらない。
俺らがガキの頃のプレゼントはせいぜい50ユーロくらいのもんだわ。
仏人;50ユーロじゃ買えねえよ!
マリオやストリートファイターがどんだけ面白いかという情報だけが流れてきて、
その間俺たちは涙を流してよだれを垂らすしかなかったんだ。
そこでフランスのオタクの猛者共は輸入をしてなんとか遊ぼうとしたんだが、
コンソールだけで2,000バル、アダプタもテレビも何もかも規格が違う中で頑張ったやつがいたんだよ。
益田;ファミコンの頃はアングレしか使えなかったから、昔の方がまだ良かったんだね(笑)
仏人;シューペルニンテンドーになると文字が全部日本語なんだ、
haï・ïïéの意味すらわからん、どっちがウイでどっちがノンだ!?
って万事がそんな調子よ。
そうやっていろんな壁を乗り越えたんだ、
プレイステーションだって規格が違うからディスクが回らないんだが、
蓋がしまっているかを感知するセンサー部分にチューインガムをつけて、
蓋を開けっ放しにしてヨーロッパ規格のディスクを入れてくるくる回して、
回った!となったら超高速回転しているディスクだから危ないんだが
それで「動いたー!!!!」とか感涙にむせんでいたんだ。
ああ、何もかもが懐かしいな。
ああ、そんなニュース聞いたな。
でも「あっそ、ふーん」くらいだわ。
まあ何の権力もないわな。
益田;でもドイツでは旧貴族の連中が国家転覆を企んでたってのがあったよね。
仏人;coup d'État!!
あったなそんなこと、実に残念だ。
我がフランスでもぜひ起きてほしいことだが。
革命の本場の我が国でも、マクロンはむしろ中世の暴君のようにやりたい放題に振る舞ってるわ。
益田;でも現代のボナパルト家やブルボン家って金持ちなんじゃねえの?
仏人;どーだろ。
でも超金持ちってことはないだろ。
子孫が増えれば増えるほどパトリモワンヌが減ってくんだし。
それに城は維持補修にえれえカネがかかるんだぞ。
もしお前んちの窓が割れたら業者に頼めばせいぜい100ユーロくらいだろうけど、
でもそれでもお城ってのは憧れであり夢だからな。
維持補修が大変だってのに買いたがるやつはいるし、海外の連中にも大勢いる。
フランスでもギニョールの声を担当してた奴らは、リサンシエされるまでは大金持ちだったから、
ほうぼうの城を買ってレフォルムしてたんだよ。
そんなの作っても意味ねーだろ。
そういった積み重ねがあって初めて城ができるんだ。
まあそういうことやるんだとしたらシノワの連中じゃねーか、
pex LegendsとCounter-Strike: Global Offensiveは、どちらもゲームですが、ゲームプレイやユーザー層が大きく異なります。Apex Legendsはバトルロイヤルゲームであり、PCやコンソールでプレイすることができます。一方、Counter-Strike: Global OffensiveはFPSゲームであり、PCでプレイすることができます。また、Apex Legendsでは、ソロプレイやフルパーティーのプレイが選択できますが、Counter-Strike: Global Offensiveでは、フルパーティーでのプレイが標準となっています。そのため、Apex LegendsとCounter-Strike: Global Offensiveでは、ゲームプレイや話題が大きく異なるため、同じスレッドで話題を共有することは困難です。
これまだ1/2だとか言っている人がいるので、本当に2/3かどうかプログラミングで確かめれば良い。
// 「ある夫婦に2人子供がいる」 // 1. 男or女 である確率は 1/2 (トランスジェンダーなどは考えない) function child() { return ["男", "女"][Math.round(Math.random())]; } // 2. 100000組の二人の子がいる夫婦を作る const families = Array(100000).fill(null).map(function () { return [child(), child()] }); // 「片方の子が男であるとき」 // 3. その中で少なくとも一人が男である夫婦を選ぶ const families_have_son = families.filter(function (children) { return ~children.indexOf("男"); }); // 「もう片方が女である確率は?」 // 4. 3の総数が母数である const total = families_have_son.length; // 5. 3の中で、女のいる夫婦を選ぶ const families_have_son_and_dauter = families_have_son.filter(function (children) { return ~children.indexOf("女") }); // 6. 5を母数で割る console.log(families_have_son_and_dauter.length / total);
私の環境では 0.6674999002778923 になった。
2/3が正しそうだ。
実際には、このコードを書いている時点で答えは明確になってしまう。
コードに落とし込むことによって隠された前提をつまびらかにする必要が出るため、実行ボタンを押す以前にはっきりする事がある。
ちなみに 1/2 にしたければ、
// 「片方の子が男であるとき」 // 3. その中で「はじめの子」が男である夫婦を選ぶ(間違い) const families_first_is_son = families.filter(function (children) { return children[0] === "男" }); const total = families_first_is_son.length; // 5. 3の中で、「次の子が」女である夫婦を選ぶ const families_first_is_son_and_second_is_dauter = families_have_son.filter(function (children) { return children[1] === "女"; }); // 6. 5を母数で割る console.log(families_first_is_son_and_second_is_dauter.length / total);
のようにすれば予想通り 0.49868384317792047...(1/2に近似する) のようになる。
息子の寝顔を見ててふと思った
2歳から使っているので器用なものだ、ゲームやYouTubeをサクサク操作している。
優しさではない
タブレットに「アレクサ」と呼びかけるとゲーム画面が消えアレクサコンソールに遷移する
割り込み中断され俺が怒るのが楽しいようだ、そのたびに腹を抱え足をバタバタ笑い転げている。
「ピッカピカピカチュー」
部屋を走り回り発狂して笑い転げる
これを何度も繰り返す、何が面白いのだか
「こらー」と叱ってやるのが最高潮で息ができないほど笑ってる
そんな息子との日々、寝顔を眺めていると俺はフワフワ幸せなんだけど、
はて、俺はこの子を幸せにしなきゃならんのだろうか。無理っぽくね?
飯は食わせ、常識や社会性を授け、習い事やら学問やら、適宜適切な機会は与えるつもりだが
知ったこっちゃない、俺の手で制御できるものではない、運もある、頑張ってくれとしかいいようがない。
○ご飯
朝:バナナ。昼:かいわれ大根、ピーマン、焼きそば。ベーコンエッグ。トマトとチーズ。夜:キャベツとウインナーのスープ。パン。
○調子
クリア。
20年以上前のゲームなのに、オシャレで格好いいイケてる雰囲気が凄かった。
私立探偵の小次郎パートと、エージェントのまりなパートで全く異なる二つの事件を捜査する。
捜査の過程で街を探索するのだが、情報屋とのやりとりや、聞き込みなどのシーンが洒落ててたり、ゲラゲラ笑えたりと個性豊かで楽しい。
絵で表現しきれない箇所はバッサリ黒塗り背景に文章だけで表現するのも潔いし、何よりそのテキストが面白いのだから一切問題なし。
ホテルのバーや海沿いの倉庫など、登場する場すら格好よく感じてくる。
軽妙なやり取りもあれば衒学的な部分もありで、兎に角事件捜査を楽しめる。
二人主人公制は最初のうちは時折登場人物が重なる程度なんだけど、徐々にそれらが一本に繋がっていくところが快感。
特に二人の主人公が互いを知らずにコンピュータ回線越しに事件捜査のために協力するシーンはただCIのコンソールに文字が出るだけも演出なのに、熱く燃える今作屈指の名シーンだろう。
この互いが互いをあまり知らずに事件捜査のために協力するという関係性も、格好いい。
普段はだらしないけどやる時はやるタイプの主人公が拳銃片手に非合法組織と戦いながら夜の街を駆ける、そんな創作物テンプレート自体が根本的に格好いい…… と言ってしまえばそれだけなのかもだけど、もうこれは冴羽獠をDNAに植え付けられた僕たちの宿命なのかもしれないなあ。
そんな感じで、事件を捜査する過程については百点満点文句なしの出来。
だけど、物語の終盤はかなり駆け足気味かつ、しっくりこない終わり方だった。
突然現れる現実を超越した科学技術に、二人の主人公は蚊帳の外で自体が進行し、犯人が突然恋愛をはじめる展開、そして自白で幕をおろす。
最終章までの丁寧な展開、格好いい展開はどこへやらで、正直肩透かし。
犯人の自白と、とあるキーパーソンの独白だけで最終盤は進むため、二人の主人公がそれらにどう感じたのかどんな行動を取ったのかが一ミリもわからないのは流石にガッカリ。
何より「犯人の自白」とは書いたが、とあるSFガジェットにより厳密には正しい言い回しではなく、真の意味での犯人はおそらく作中でセリフが全く無いという構造も、流石にちょっと終わった感じがしなかった。
とはいえ、謎解きのロジックや、あっと驚くサプライズなトリックを楽しむ作品ではなく、事件捜査の過程の格好良さを楽しみ作品だと割り切れば文句なし。
なお、柴田茜というルポライターの女性が「僕っ子」なのは、流石に当時でもコテコテでやりすぎなのでは? と思っていたが、かないみか氏の演技力のおかげですぐ違和感がなくなった、声優ってすごい。
原作がアダルトゲームなこともあり、明らかに情事を意図するシーンや、明らかに元はエッチなことされたけど違うことに置き換えたシーンなどが多くあり、元もプレイしたくなった。
また、銃を突きつけた状態で自由を奪うために服を脱がすというシーンが3回ほどあって性癖を感じたが、たしかにその惨めさはエッチだなあと思った。
学歴がよくなくて、就職が困難だったので中小 SIer で働いていた。 (プライム案件を取ってこれる分マシらしい)
レキサルティ、レクサプロ、デパスのお世話になって続けてたけど、結局は薬でどうにかできず、辞めてしまった。
参考程度だけど、未経験の人が 300万 をもらうために、どのようなスキルが必要かを、まとめておく。
ちなみにどれくらいプログラムが書けなかったかというと、競技プログラミングで努力しても AtCoder の黄色になれず青色のままってくらい。
AtCoder でいう、初心者から抜け出せないという、要するにセンスがないということなのだけど、そういう人も居そうなので、参考までに。
未経験のプログラマに対して、これだけ要求されるのだから、未経験の人は覚悟するようにという指針を提供したいので書いた。
基本的に、損害を与えた場合には、それを作業者が補填するという誓約書を結ぶ。
要するに、捨て駒として扱って、失敗したら賠償しろ、という事になる。
このことを認識して、失敗しないように振舞ないと、連帯保証人含めて迷惑をかける事になる。
要するに、低賃金で未経験プログラマを案件にノーリスクで送りこんで、稼ぐための手段です。
基本的に PL (夢想家) → PM (御用聞き) → プログラマ という環境なので、プログラマが自分でディレクションして意思決定する必要がある。
例えば、下請けの場合は、PM の御用聞きの結果の WBS に合わせないと、顧客から DM で 瑕疵担保責任がどうとか言われる。
社内開発の場合は、PL の方から直接、長時間の叱責を受けなくてはならない。
そういう不幸を防ぐためにも、自分でディレクションして、PM の決めた実態を反映していない WBS に合わせて作業するスキルが要求される。
基本的に手戻りは個人の過失になってしまうため、手戻りしないように考え抜いて意思決定をする、というのが重要になる。
これこそ、ガクチカと呼ばれる、頑張れますというスキルなので、学生時代に頑張っておけばよかったなぁ。
こう見せたい、こう表現したい、という事を伝えるには、必然的にデザインの知識が必要になる。
創造的思考とデザインは切っても切り離せない概念で、デザインとは創造なのだから、当たり前である。
ソフトウェアアーキテクチャも、ソフトウェア設計も、コーディングもデザインと言えるかもしれない。
顧客と 1:1 で話す事が DM でもボイチャでも突発的に発生するので、いつ、いかなる時でも論理武装していなければならない。
まぁ、顧客であったり PL であったりはキレるのが仕事なので、それに対して理路整然と説明する必要がある。
なんとなく、では納得しないし、すぐ損害賠償請求とかそういう話にいくので、答えられないと持ち帰りますとお茶を濁して、エマージェンシーになる。
後述する設計能力においても、課題を把握するための言語技術(言語化能力)は重要なファクターだと思う。
C/C++ のシステムプログラムはフレームワークが基本的に無いので、自分で概念を整理して、どのような変更、拡張があるかを考えて設計する必要がある。
この能力が弱いと、手戻りが発生しやすくなり、瑕疵担保責任を問われることになる。
読んだ本の中だと、ボブおじさんの本が、やっぱりしっくりくるなという個人的な感想がある。
UDP で送ってくるデータを受けて 24/365 で停止しない WebAPI への繋ぎ込みという簡単な作業があって、振られた。
リークしてはいけないという事で malloc は禁止で、グローバル変数を利用するという変なルールがあった。
Rust で書けばいいんじゃないかなと思ったけど、Rust 書くのもシンドイし、C/C++ で、しんどくて読みづらいコードを書いた。
あとで保守する人が大変そうだけど、そういうルールを決めたのは PL だしね。
なんか、特殊な PCI Express のカードからベンダーが用意している SDK でデータ引っこ抜いて Web API へつなぎ込む部分をやった。
一応、SDK の使い方をパラ見して 1 日で作ったので、別に負担じゃなかったけど、素人にやらせるんなとは思った。
当たり前だが、DB 作って RestAPI を生やすのは現代のプログラマにとって自然にできなければならない。
なので、新規開発のサブモジュールのバックエンドを任せられた。
だが、ORM の癖を把握したり、発行されるクエリを確認したりするのは、疲れる。 SQL を直書きするのはシンドイ。
結局 SQL を直書きすることにしたけど、あまりいい決断ではなかったと思っている。
それ以外は フレームワーク に乗ってしまっていいので、書き捨てる分には楽だった。
最近だと、TypeScript で Prisma 使うのが、型安全でよさそうだなと思っている。
デプロイを EC2 直でやったり ECS にしたりとしていたので、ベアメタルの知識が必要になった。
要するに systemd のいじり方とか、死活監視の仕方とか。
個人的には、クラウド嫌いなので、ベアメタルの方が安心できる。
Bind で権威DNS を管理して、postfix で絶対止めてはいけないメールサーバを管理するとかもあったけど、出来て当然ではある事だし。
未経験プログラマでも、月単価 100 万以上で顧客に請求してるんだから、会社はそりゃ儲けるだろうと思った。
会社が一人前の経験N年のプログラマといったら、その通りに振舞う必要がある。顧客に責任はないのだから。
当たり前だが、Webディレクション、Webデザイン、Webプログラミング, Webマークアップ は、全て作業者であるプログラマの仕事になる。
個人的には、これが分かれている理由が良く分からないけど、分けたい人がいるんだろう。
デザインで、CSSフレームワークを使うと、その色が出るという事で、全部 CSS は手書きしていた。
tailwind が出た現在では使っていればよかったなと思う。
結局、全く分からない中、手探りでデザインし、コードを書いて、顧客に 1 日 5 ~ 10 回リリースするという行為をした。
顧客は大手企業だったので、自社のエンジニアならもっと出来る、と叱責されまくったけど、だったら自社でやればいいじゃんと思った。
一応、今でもサービスは生きていて、ユニークユーザ数は上がっているらしい。
そして、焼き付け刃だったので、 WAI-ARIA を知らず、アクセシビリティへの配慮が足りない事が問題になってしまった。
これはなんとか保守対応にねじ込めたのでトラブルにならなかったけど、瑕疵担保責任と綱渡りだなと思った。
当たり前だが、リリースサイクルを短くしないと顧客はキレてしまうので、CI/CD を整えないといけない。
今は Github Actions とかあるけど、昔は無くて Bitrise が高いからみたいな理由で Azure Pipelines で CI/CD フローを構築した。
もう Multi Stage Pipeline になってるだろうけど、Release Pipeline が GUI からしか設定できないのが辛みだった。
当然だが、デプロイするためには IaC を整える必要がある。
これを知らずに、コンソールでポチポチしていたので、 IaC 出来てない事がバレた時に色々怒られてしまった。
本来はテストも自動テストを整えて、質保証をしてバグを減らさなければならない。
だが、テストを書くという手間を払えなかったので、人力テストしかできなかった。
一応、リグレッションテストを人力でやりまくったので、バグ発見曲線が結合テストでの IF 不一致しかない、という結果にはなったけど
自動化できれば費用が必要じゃなかったから、怠慢だと、責められてしまった。
未経験でも誓約書を盾に、振られた事全部を出来なくてはならない慣習があるので、プログラマはそんなに良い職業じゃないよ。
甘い考えで、プログラマになろうと思っているのなら、考え直した方がいいです。
勝手に tampermonkey とかに突っ込んで使ってヨロ
スクリプト保守とかするつもりないから、保守とかするつもりのあるパワーの溢れた人が
これ参考とかにしてもっとかっちょよくしたのを greasy fork あたりに公開してくれ
そしたら俺もそれ使う
localStorage.hatebu_ng_word_list に非表示のトリガーになる文字列を|区切りで登録する。
localStorage.hatebu_ng_word_list = "池田信夫|フェミ|弱者男性|やまもといちろう"
大なり小なり(>)が実体参照で表示されるのはよくわからん。使う人で適宜コードを直してくれ。
// ==UserScript== // @name はてブの一覧NG記事非表示 // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author masuda // @match https://b.hatena.ne.jp/* // @icon https://www.google.com/s2/favicons?sz=64&domain=hatena.ne.jp // @grant none // ==/UserScript== (function() { 'use strict'; if (!localStorage.hatebu_ng_word_list) { return; } console.log("はてブの一覧NG記事非表示", localStorage.hatebu_ng_word_list); /* * 例: * localStorage.hatebu_ng_word_list = * "池田信夫|フェミ|弱者男性|やまもといちろう|togetter.com"; */ let words = localStorage.hatebu_ng_word_list.split('|').map(w => new RegExp(w)); function entryDelete(els) { els.forEach(el => { let hit = false; words.forEach(w => { hit = hit|| w.test(el.textContent); }); if (hit) { el.remove(); } }); } // entrylist-header-main li 1つ目のアイテム entryDelete(document.querySelectorAll('.entrylist-header-main > li')); // 2つ目以降の li アイテム entryDelete(document.querySelectorAll('.entrylist-item > li')); })();
ブラウザでF12キーを押して「コンソール」を開けばJavascriptコンソールが開いてその場でHELLO WORLDできるんだから楽じゃん?