世界を動かす技術を、日本語で。

「彼らは生きている」(1988年)にインスパイアされたAdblocker

概要

  • They Live Adblocker はuBlock Origin Liteのフォーク版
  • 広告を白いタイルとJohn Carpenter映画のスローガンに置換
  • ネットワークブロックではなく コスメティックフィルタ で動作
  • 拡張機能のインストール・ビルド方法を解説
  • 注意点とライセンス情報も明記

They Live Adblocker概要

  • They Live Adblocker は、uBlock Origin Liteをベースにした広告ブロッカー拡張機能
  • 広告を 非表示にする代わり に、白いタイルと映画『They Live』のスローガンを表示
  • スローガン例: OBEY, CONSUME, WATCH TV, SLEEP, SUBMIT, CONFORM, STAY ASLEEP, BUY, WORK, NO INDEPENDENT THOUGHT, DO NOT QUESTION AUTHORITY
  • 各広告ごとにランダムで1つのスローガンを表示
  • 元アイデアは2015年のブログ投稿から着想

インストール方法

  • Releasesページ から最新版のuBOLite_theylive.chromium.zipをダウンロード
  • ZIPファイルを 解凍 し、以下のブラウザで手動インストール
    • Chromium / Chrome / Brave / Edge
    • chrome://extensionsを開く
    • 右上の「 デベロッパーモード」を有効化
    • パッケージ化されていない拡張機能を読み込む」を選択し、解凍フォルダを指定
    • フォルダはそのまま保持(拡張機能がパスから読み込まれるため)

OBEYタイルを確実に表示する設定

  • デフォルトではuBO Liteは「 Basic filtering mode」で動作
    • ネットワークレベルで広告をブロックし、DOM要素自体が生成されない
    • そのため「They Live」タイルが表示されず、空白になる
  • タイル表示には以下の設定変更が必要
    • uBO Liteツールバーアイコン → 歯車(⚙)→ ダッシュボードを開く
    • 気になるサイトの フィルタリングモードをOptimalまたはComplete に設定
    • ページを再読み込み

ソースからビルドする手順

  • Node 22 以降が必要
  • コマンド例
    • git clone --recursive https://github.com/davmlaw/they_live_adblocker
    • cd they_live_adblocker/uBlock
    • nvm use 22(またはNode 22以上を利用)
    • tools/make-mv3.sh chromium(firefox, edge, safariも指定可能)
  • ビルド後、uBlock/dist/build/uBOLite.chromium/に拡張機能が生成
  • 上記と同様に「パッケージ化されていない拡張機能」として読み込み

動作原理

  • uBO Liteの コスメティックフィルタ は通常、CSSでdisplay: none !importantを注入
  • このフォークでは、該当箇所をパッチし、白いボックスマスク+::afterオーバーレイを適用
  • data-ubol-they-live属性 からスローガンを読み込み
  • DOMを走査し、 MutationObserver で遅延読み込み広告も対応
  • ランダムなスローガンを各広告要素に付与
  • 変更ファイル
    • platform/mv3/extension/js/scripting/they-live.js(新規): スローガンリスト、CSS生成、DOMタグ付け
    • platform/mv3/extension/js/scripting/css-{specific,generic,procedural-api}.js: 呼び出し箇所
    • platform/mv3/extension/js/scripting-manager.js: they-live.jsの先行登録

注意点・制限事項

  • 個人の趣味プロジェクト であり、uBlock Origin公式製品ではない
  • uBO本体への不具合報告は不可
  • 非表示要素を強制的に表示するため、サイトCSSによってはレイアウトが崩れる場合あり
  • ユーザー定義のカスタムコスメティックフィルタ は通常通り非表示(OBEYタイル非対応)
  • ネットワークブロック された広告は置換されず、従来通り空白表示

ライセンス

  • GPL-3.0 (uBlock Origin / uBO Liteと同じ)

Hackerたちの意見

いいアイデアだね!フォントの太さはエクストラかヘビーにして、真っ黒じゃなくてダークグレーがいいと思う。

リーグ・スパルタンの重いウェイトは、いい感じにマッチすると思う。

誰かがこれをApple Vision Pro用に作ってくれたら最高!実際、500ドル出してもいいよ。

もしARが大成功したら、初の広告ブロックのアイデアがすでにできてると思う。ちょっと見てみたいな。

$1000以上の眼鏡用の$500アプリで、現実から人を遮断して、他の人には目を見ているように見せる(実際には目のレンダリングを見てるだけ)。どこか皮肉があるよね…

僕の個人的なキャッチフレーズは、「ここに来たのは、ケツを蹴り、ウェブアプリを作り、ガムを噛むためだ。そして、ガムはもうない。」っていう映画から来たんだ。

それとデューク・ニュケム。

ここに来たのは、ケツを蹴り飛ばしてマイクロサービスを展開するためなんだ…でも、もうケツがない。

まだ見てないなら、ぜひ見てみて。子供の頃、夜中に悪戯でチャンネルを回してたら偶然見ちゃって、すごい印象に残ったんだ。健康的な影響を受けて、流行や仲間の圧力を拒否する準備ができたと思う。権威を疑うことにもつながったし、数年後にはデカルトの懐疑主義について軽く読んで、数学にも興味を持った。映画の名前が大きなミームになるまで、ずっと分からなかったけど。この映画はアドバイスじゃないけど、小さい子供たちには、恥ずかしいと思う前に見せてあげることをおすすめするよ。確かに、彼らが幻覚を見たり、ソリプシズムに陥ったりするかもしれないけど、モンスターに怖がってメンタル柔道を学ぶかもしれないし、後で感謝されるかも。

いいプレゼンだね。すぐにストリーミングするよ!最近、アンドールを教科書みたいに見てて、これも現実に基づいたマニュアルのいい追加になりそう。イディオクラシーとか、ウォーINCとか。

子供の頃、パパがこの映画を勧めてくれたんだ。彼はカーペンターのファンだったから。ちょっと「明白」なメッセージを超えて、ほんとに面白い映画だよ。

面白いと思う(っていうか、実際はあんまり面白くないけど)は、この映画に対する解釈が人によって全然違うことだね。多くの人が他の何かに影響されて、自分が見たいものを見ようとしてる感じ。要するに、現代の一般的な形に懐疑的で、それが意図されてるのは明らかなんだけど、極端な極右のコミュニティでは、この映画がユダヤ人が世界を支配していることを示しているって言ってるのも見た。さすがにそれがカーペンターの狙いだとは思えないな。まあ、作品が世に出ると、どう使われるかはクリエイターのコントロールを超えちゃうよね。

「彼らは生きている」はカルトクラシックで、ロディ・パイパーのファンには最高に楽しい映画だったね。他に面白い映画もあるよ! =3 「大独裁者」(チャーリー・チャップリン、1940年) https://archive.org/details/the-great-dictator-disc-01-title... 「地球が静止する日」(1951年) https://archive.org/details/day-the-earth-stood-still-1951 「ボディ・スナッチャー」(1956年) https://archive.org/details/invasionofthebodysnatchers1956_2... 「白いスーツの男」(1951年) https://archive.org/details/the-man-in-the-white-suit_202105 「トワイライトゾーン」(1959年) https://archive.org/details/the-twilight-zone-1959-s-01-e-00... https://archive.org/details/the-twilight-zone-1959-s-01-e-00... https://archive.org/details/the-twilight-zone-1959-s-03-e-15... https://archive.org/details/the-twilight-zone-1959-s-03-e-15...

スポイラー https://www.youtube.com/watch?v=dN8Z7y_QcwE

マトリックスはあんまり印象に残らなかったな。だって、この映画で免疫がついちゃってたから。

アイロニーだね。「彼らは生きている」、疎外感や非人間化についての映画なのに、AIに全部コーディングさせちゃうなんて。

自然言語でコンピュータとやり取りするのは、特別なコードや句読点を打つよりずっと人間らしいよね。

もしそうしなければ終わらないとしたらどうする?(みんなでこの問題を解決しようとしてるから、真剣な質問だよ)

広告を置き換えるのは、スティーブ・マンのアイタップARのことを思い出させるな。 https://news.ycombinator.com/item?id=44406552

最近は汚染された水路の修復を手伝ってるんだ。 https://cottagelife.com/general/this-toronto-professor-took-...

1980年代のこのカルトクラシック映画を知らない人のために、トレーラーはここで見られるよ: https://www.youtube.com/watch?v=PeB3vdxF_jM 簡単に言うと、エイリアンが地球に侵入してきて、人間に見える特別な皮膚を着てるんだ。普通の人には、本物の人間と同じに見えて、声も同じ。主役は特別なサングラスを使うことで、エイリアンが人間のような皮膚を持っていないことを見抜くんだ。(「マーズ・アタックス」のエイリアンにちょっと似てる。)サングラスをかけると、ほとんどの屋外広告が、消費を促し、頑張って働き、ルールに従うように促す、味気ない一党独裁スタイルのプロパガンダに置き換わる。正直、トレーラーは映画の良さを全然伝えてないよ。映画はトレーラーよりずっといい。初めて見たときは、本当に驚いた。映画の半分は楽しい1980年代のエイリアン侵略のバトルもので、もう半分は消費主義の時代についての考えさせられるコメントになってる。

現在のテラフォーミングの進展を考えると、ドキュメンタリー要素がかなりあると思う。

このクールな哲学者が作ったいい動画があるんだけど、名前が思い出せない…ザジク? 編集:スラヴォイ・ジジェク。相変わらず素晴らしくて謙虚な視点だね。「私はいつもゴミ箱から食べている、このゴミ箱の名前は…イデオロギー」スラヴォイ・ジジェクの「彼らは生きている」(イデオロギーへの変態のガイド) https://www.youtube.com/watch?v=TVwKjGbz60k

UBo LiteはオリジナルのUBoに比べると見劣りするね、クールなフォークでも関係ない。

広告の内容に基づいて、「彼らは生きている」風の短いフレーズをローカルのLLMを使って生成できるはず。