1 ポイント 投稿者 GN⁺ 4 시간 전 | 1件のコメント | WhatsAppで共有
  • They Live Adblocker は uBlock Origin Lite のフォークで、コスメティックフィルターでブロックした広告を隠す代わりに、They Live のスローガンが書かれた 白いタイル に置き換える
  • 各広告には OBEYCONSUMEWATCH TVSLEEPSUBMITCONFORMSTAY ASLEEPBUYWORKNO INDEPENDENT THOUGHTDO 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 向けパッケージを作成でき、firefoxedgesafari 向けも指定可能
  • 動作方式は、uBO Lite のコスメティックフィルターが本来注入していた display: none !important CSS の代わりに、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件のコメント

 
GN⁺ 4 시간 전
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回アップボートしたいくらいだ
    映画自体も大好きで、公開直後にケーブルで観たとき目が覚めるような衝撃を受けた

    • この映画に影響を与えたRay Nelsonの短編Eight O'Clock in the Morningを探してみるといい
      昔、短編集のようなもので読んだことがあるが、映画がその作品から明らかに着想を得ていると知ることで、すでに素晴らしい映画をさらに楽しめた
    • ケンカのシーンがあまりにも面白かった。メガネをかけろ!
    • もちろんメッセージの1つは変わっている。今風に言えば、だいたい恐れながら生きろ、繁殖するなに近く見える
  • 広告を差し替えるという点で、Steve Mannのeye tap ARの仕事を思い出した
    https://news.ycombinator.com/item?id=44406552

  • すばらしいアイデアだ! フォントの太さはextra/heavyくらいが合いそうで、完全な黒ではなく濃いグレーであるべきだと思う

    • League Spartanのもっと太いウェイトがよく合いそうだ
  • まだ観ていないならぜひ観ることを勧める
    子どものころ、夜更かししてこっそりチャンネルを回していたら偶然途中から観て、かなり強い印象を残した
    健全な formative years への影響だったし、流行や同調圧力を拒み、権威を疑う方向へ自分を準備させてくれた気がする。宗教的な時空間のより有害な側面に抵抗するのにも役立ったし、数年後にはデカルト的懐疑論を軽く読んだことから数学へ進むことにもつながった
    数年後、この映画が大きなミームになってからようやくタイトルを知った
    アドバイスではないが、子どもたちがこの映画をダサいと思う年齢になる前に見せておくことは間違いなく勧めたい。統合失調症的なエピソードを起こしたり独我論にはまったりするかもしれないが、怪物を怖がりつつ精神的な誘導テクニックを学んで、あとで感謝するかもしれない

    • この映画の解釈が人によってまったく違うのは、面白くもあり、実際あまり面白くもない
      多くの人はすでに別の何かによって準備された状態にあり、映画の中に見たいものを見ているように思える
      近代の一般的な形式への懐疑が基本的な意図であることは非常に明白だ。だが極右コミュニティでは、この映画をユダヤ人が世界を支配しているという意味だと受け取っているのも見た。Carpenterがそういう意図で作ったとは思えない
      結局のところ、作品が世に出れば、作者はそれがどう使われるかをコントロールできなくなる
    • 父がCarpenterファンで、子どものころにこの映画を勧めてくれた
      大人にとってはややあからさまなメッセージを超えて、単純にものすごく面白い映画でもある
    • 紹介がうまいですね。今すぐストリーミングしようと思う
      最近はAndorを実地マニュアルのように観ていたので、現実ベースの手引きリストにいい追加になりそうだ
      Idiocracy、War INCみたいな作品と並べて
    • ネタバレ https://www.youtube.com/watch?v=dN8Z7y_QcwE
    • イデオロギーを見抜く人たちについては何と言っていたっけ
  • They Liveは現代世界の多くを説明するのに本当に優れたメタファーだ
    一度見えてしまうと、もう見えないことにはできない

  • 皮肉だね。疎外と非人間化を扱うことで有名な映画They Liveを題材にしながら、コーディングは全部AIに任せたなんて

    • 人には仕事も生活もある。趣味で作るものなら、使える道具でさっと作らせればいい
    • コンピューターと自然言語でやり取りするほうが、特殊なコードや句読点を打ち込むよりずっと人間的だ
    • 以前、スポーツサイトの特定のUI操作時にこの音声(https://www.youtube.com/watch?v=w8itH10OFc8)を再生するChrome拡張を作ったことがある
      音声は拡張機能の中にbase64でエンコードしてあり、全部ひとりでやった。そんなことを誇るべきだろうか? たぶん自分たち2人とも、答えがノーだと分かっている気がする
    • ペンと紙の代わりにコンピューターでコードを書いているって? ばかげている!
    • そうしなければ、そもそも作られなかったとしたら?
      みんなこの問題を学んでいる途中だから、本気で聞いている
  • これがPi-hole拡張として出るのを待っている

  • 私の個人的なタグラインである「I came here to kick ass, build web applications, and chew bubble gum. And I'm all out of gum.」はこの映画から来ている

    • 使われなかったNGセリフも見てみたい。Roddy Piperはプロレスで使っていた決めゼリフを山ほど持っていた
    • それにDuke Nukemもある
    • 「I came here to kick ass and deploy microservices... And I'm all out of ass.」
    • 「I came here to drink milk and kick ass... and I've just finished my milk」