you are an idiotを復活させた話
床にTBS♪ハ-ッハハッハーッハハハーハッハハハハハーwwwwwwwwwwww
こんにちは。どこだれです。生きてます。
今日はあの有名なブラクラ、「you are an idiot」を復活させてみたよというお話です。
「you are an idiot」とは?
You are an idiot(ユー アー アン イディオット)は、かつて存在したブラウザクラッシャーサイト(ブラクラ)の一種であり、ジョークプログラムである。分類はW32/Cisum.A。
Wikipediaより
らしいです。まあインターネットが普及し始めた(?)2004年頃に流行った、開くとなんかいろいろやばい事になるサイトの1つですね。一応タイトルの日本語訳を書いておくと、”あなたは馬鹿です”となります。
このサイトは開くと独特の「床にTBS♪(空耳)ハ-ッハハッハーッハハハーハッハハハハハーwwwwwwwwwwww」というクソうるさい音声と、画面にはFlashを使った”You are an idiot”という文字と顔が3つ並んだムービーが白黒反転しながら流れるという感じになっています。
これだけならまだいいんですけど、実は裏でJavaScriptが動いててウインドウを閉じてしまうとこのムービーが流れたウインドウが増殖する上に画面内をとんでもない速さで動き回る上という迷惑なサイトになってます。
なぜ復活させようと思ったか
まあ色々理由はあるんですけど、このブラクラは先程も書いた通りだいぶ古いものになってるんですが割と最近までこのムービー自体は元のサイトのURLにアクセスすれば昔と変わらず流れるようになってたんですね。ただ2009-2010年頃になるとただFlashが再生されるだけでウインドウが暴れまくったりはしなくなってました。
私はこのサイトを少なくとも1ヶ月に2回くらいは訪れる「you are an idiotヘビーユーザー(は?)」だったわけなんですが、2019年頃にムービーの再生に使われているFlashが使えなくなるというニュースが飛んできたわけで。まあまずこのサイトが1番に思い浮かびましたよね。他にも色々あるのに。
そして時は流れ、Flashのサポートは終了し、いつの間にかこのサイトのドメイン自体が期限切れで空きドメインになってしまうという悲しい状態になってしまいました。それでもやはり録画した動画を見るのでは物足りない。どうしてもブラウザでこのページが見たかったわけです。アホだね。
後の理由としては、昔は多数存在していたこのブラクラの再現サイトがほとんど消滅していた(というか探しても1つも現存しているのは見つけられなかった)ということで自分と同じ世界中の「you are an idiotファン」にまた当時と同じサイトを見てもらいたいという気持ちがありますね。
後もうひとつは、誰もが小学生あたりで通る[要出典]ニコニコやFlashで変なコンテンツを見まくる時期にMAD等でお世話になったこのブラクラ、ニコニコ、Flash等への感謝の意味もあります。
作業
まずは自分なりに立てた目標として、「本家のコードをベースにする」というのがありました。当時のアレを見えない部分からもできるだけ再現しようという考えです。
①コードやswfのDL
どこかそのまま残してるページはないかなぁと思ったんですが、一番最初に思い浮かんだWayback Machineに上がってる魚拓を落として使うという方法を使いました。
Wayback Machineには公式にページをDLする機能は無いので、なんかそのまま落とせるツールでもないかなと思ってた時に一番最初に目に止まったWayback Machine Downloaderを使うことにしました。Rubyを入れてTerminal叩けばそのまま落としてくれるらしい。これは便利。ということで落としました。
②コードを少し変える
自分の環境だとサーバーにファイルをそのままアップしただけでは動いてくれなかったので、少し.htmlと.jsを動くように書き換えました。
③swf2jsの導入
さっき言った通り、そのままファイルを上げたところで現代のPCではムービーが再生されないので何かないかと調べたところswf2jsというJavaScriptを読み込んで引数にFlashムービーを指定するだけでFlashがリアルタイムにHTML5で再生されるという素晴らしいコードがありましたので使わせていただきました。
これで昔のPCを引っ張りださなくても、重い(偏見)仮想マシンをわざわざ起動しなくでも安心してあのムービーが見れます。
④完成
工程には書いてなかった部分も結構色々苦労しましたが、なんとか動くようになりました。
唯一の不満点は最近のブラウザの仕様で音が安定して出せないことですがこれはまあどうしようもないので我慢します。
出来上がったページは下のボタンから飛べます(もし後でリンク切れしてたら上のLinkタブから飛んでみてください)。ちなみにFlashが動く古のゲーム機やPCをお持ちの方用に変換していない本家Flash版も用意してます。
ちなみに本物のブラクラのコードが入ってるので余裕でウイルス判定喰らいますし、そもそも最近のブラウザは優秀なのでウインドウが無限増殖したり暴れたり出来ないので「ムービーだけ見たい!」という方は普段の環境で、「無限増殖させたい!」って方はアンチウイルスソフトを一時停止してInternet Explorer等の古いブラウザでブラウザのセキュリティ機能を全部切ってアクセスしてみてください。
長くなりましたが今回はこの辺で。長ければ長いほど自分の文章力が絶望的に無いのがバレてしまいますね。それでは。