They Live Adblocker - 映画『They Live』(1988)に着想を得た広告ブロッカー
(github.com/davmlaw)- 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 のいずれかがランダムに表示される
- アイデアは 2015 年に書かれたブログ記事 They Live adblock mode から始まっている
- インストールは Releases page から
uBOLite_theylive.chromium.zipをダウンロードして展開し、Chromium / Chrome / Brave / Edge でLoad unpackedを使って拡張機能を読み込む方式 - 標準の uBO Lite の Basic フィルタリングモードはネットワーク層で広告をブロックするため、DOM 要素が生成されず、OBEY タイルには置き換わらず空白だけが残る
- OBEY タイルを見るには、uBO Lite ダッシュボードでそのサイトのフィルタリングモードを Optimal または Complete に設定してから再読み込みする必要がある
- ソースのビルドには Node 22 が必要で、
tools/make-mv3.sh chromiumコマンドで Chromium 向けパッケージを作成でき、firefox、edge、safari向けも指定可能 - 動作方式は、uBO Lite のコスメティックフィルターが本来注入していた
display: none !importantCSS の代わりに、data-ubol-they-live属性の文言を::afterオーバーレイで表示する 白いボックスマスク を適用する構造 - 遅れて読み込まれる広告にも対応するために DOM を巡回し、MutationObserver で新たに追加された要素を検知して、マッチした広告要素にランダムなスローガンをタグ付けする
- 変更されたファイルは
davmlaw/uBlockサブモジュールにあり、they-live.jsがスローガン一覧・CSS 生成・DOM タグ付けを担当し、関連する注入ポイントとスクリプト登録コードがパッチされている - 個人の趣味によるフォークであり、公式の uBlock Origin 製品ではないため、関連する issue を uBO 側に提出しないようにする必要がある
- 非表示だった要素を再び見えるようにするため、サイトの CSS が広告スロットの縮小を前提にしている場合はレイアウトが崩れる可能性があり、ユーザー定義のコスメティックフィルターやネットワークブロックされた広告には OBEY 処理は適用されない
- ライセンスは upstream の uBlock Origin / uBO Lite と同じ GPL-3.0
1件のコメント
Hacker Newsのコメント
タイトルを読み違えて、They Liveが広告ブロックという概念そのものに着想を与えたという意味かと思った
実際にそうだったなら面白い偶然だっただろう。この映画は初期のMozillaロゴの1つにも影響を与えていたからだ [0]
[0] https://www.jwz.org/blog/2016/10/they-live-and-the-secret-hi...
90年代後半、オフィスにWebサーバーを1台立てて、404レスポンスの代わりに偽のバナー広告を返していた
社内DNSサーバーで
"*.doubleclick.net"をそちらに向けるようにしていて、本物の広告の代わりにコカイン入り点鼻薬や豚のレンタルみたいな妙に下品なバナーが表示されて、本当に笑えた誰にも言っていなかったのに、その広告のせいでみんながヘルプデスクにチケットを上げてきてかなり笑ったし、結局ある技術者がMapquestの道順を印刷した際にその下品な広告が入ったまま顧客先に置いてきてしまい、中止になった
偽広告は、記憶が正しければBannertownというサイトから取ってきたもので、今ではずっと昔に消えてしまったようだ。今でもあの広告をもう一度見つけたいと思うくらい面白かった
この投稿には10回アップボートしたいくらいだ
映画自体も大好きで、公開直後にケーブルで観たとき目が覚めるような衝撃を受けた
昔、短編集のようなもので読んだことがあるが、映画がその作品から明らかに着想を得ていると知ることで、すでに素晴らしい映画をさらに楽しめた
広告を差し替えるという点で、Steve Mannのeye tap ARの仕事を思い出した
https://news.ycombinator.com/item?id=44406552
https://cottagelife.com/general/this-toronto-professor-took-...
すばらしいアイデアだ! フォントの太さはextra/heavyくらいが合いそうで、完全な黒ではなく濃いグレーであるべきだと思う
まだ観ていないならぜひ観ることを勧める
子どものころ、夜更かししてこっそりチャンネルを回していたら偶然途中から観て、かなり強い印象を残した
健全な formative years への影響だったし、流行や同調圧力を拒み、権威を疑う方向へ自分を準備させてくれた気がする。宗教的な時空間のより有害な側面に抵抗するのにも役立ったし、数年後にはデカルト的懐疑論を軽く読んだことから数学へ進むことにもつながった
数年後、この映画が大きなミームになってからようやくタイトルを知った
アドバイスではないが、子どもたちがこの映画をダサいと思う年齢になる前に見せておくことは間違いなく勧めたい。統合失調症的なエピソードを起こしたり独我論にはまったりするかもしれないが、怪物を怖がりつつ精神的な誘導テクニックを学んで、あとで感謝するかもしれない
多くの人はすでに別の何かによって準備された状態にあり、映画の中に見たいものを見ているように思える
近代の一般的な形式への懐疑が基本的な意図であることは非常に明白だ。だが極右コミュニティでは、この映画をユダヤ人が世界を支配しているという意味だと受け取っているのも見た。Carpenterがそういう意図で作ったとは思えない
結局のところ、作品が世に出れば、作者はそれがどう使われるかをコントロールできなくなる
大人にとってはややあからさまなメッセージを超えて、単純にものすごく面白い映画でもある
最近はAndorを実地マニュアルのように観ていたので、現実ベースの手引きリストにいい追加になりそうだ
Idiocracy、War INCみたいな作品と並べて
They Liveは現代世界の多くを説明するのに本当に優れたメタファーだ
一度見えてしまうと、もう見えないことにはできない
皮肉だね。疎外と非人間化を扱うことで有名な映画They Liveを題材にしながら、コーディングは全部AIに任せたなんて
音声は拡張機能の中にbase64でエンコードしてあり、全部ひとりでやった。そんなことを誇るべきだろうか? たぶん自分たち2人とも、答えがノーだと分かっている気がする
みんなこの問題を学んでいる途中だから、本気で聞いている
これがPi-hole拡張として出るのを待っている
私の個人的なタグラインである「I came here to kick ass, build web applications, and chew bubble gum. And I'm all out of gum.」はこの映画から来ている