イースターエッグとは、ソフトウェア、ビデオゲーム、映画、あるいはその他の(通常は電子的な)メディアに隠されたメッセージ、画像、あるいは機能のことです。この用語は、1979年頃、当時アタリコンシューマー部門のソフトウェア開発ディレクターであったスティーブ・ライト氏によって造られました。ライト氏は、アタリビデオゲーム「アドベンチャー」に隠されたメッセージ、つまりイースターエッグハントについて言及するためにこの用語を考案しました。
ビデオゲームにおけるイースターエッグとして最も古いものは、1973年のビデオゲーム『ムーンランダー』に存在します。このゲームでは、プレイヤーは月着陸船を月面に着陸させようとします。プレイヤーがゲーム画面を水平に通過して月着陸船を飛行させると、マクドナルドの店舗に遭遇します。マクドナルドの店舗の隣に着陸すると、宇宙飛行士は月着陸船の横に立つのではなく、マクドナルドの店舗を訪れます。ソフトウェアにおけるイースターエッグとして最も古いものは、 1967年10月から1968年10月にかけてPDP-6 / PDP-10コンピュータの「make」コマンドに埋め込まれたものです。ユーザーが「make love」と入力して「love」という名前のファイルを作成しようとすると、プログラムは「not war?」と応答してから処理を続行します。[ 2 ] [ 3 ]
ビデオゲームの隠し要素を表す「イースターエッグ」という用語の使用は、 1980年にアタリ2600ゲームコンソール向けに従業員ウォーレン・ロビネットがプログラムしたビデオゲーム『アドベンチャー』に由来する。当時、アタリはゲームのクレジットにプログラマーの名前を記載していなかった。これは、競合他社による開発者の引き抜きを防ぐためと、開発者が新オーナーであるワーナー・コミュニケーションズの経営陣と交渉する手段を奪うためだった。[ 4 ] [ 5 ]この謝辞の欠如について上司の意見に反対したロビネットは、プレイヤーがゲームの特定の場面で特定のピクセル(「グレー・ドット」と呼ばれる)の上にアバターを移動し、メッセージが表示されているマップ上の以前は「禁止」されていたエリアに入った場合にのみ、「ウォーレン・ロビネット作成」というメッセージを秘密裏にプログラムした。ロビネットはアタリを退職した際、ゲームにこの謝辞を盛り込んだことを会社に報告しなかった。彼が去って間もなく、「グレイ・ドット」とそのメッセージはプレイヤーによって発見されました。アタリの経営陣は当初、メッセージを削除してゲームを再リリースしようと考えていましたが、コストがかかりすぎると判断されました。しかし、アタリ・コンシューマー部門のソフトウェア開発ディレクターであるスティーブ・ライトは、メッセージを残すことを提案し、将来のゲームに同様のメッセージを含めることを奨励しました。彼は、これらのメッセージを消費者が見つけられるイースターエッグと表現しました。[ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ]
ロビネットの『アドベンチャー』におけるメッセージは「イースターエッグ」というフレーズの初使用に繋がりましたが、イースターエッグはそれ以前のビデオゲームにも含まれていました。ビデオゲームにおける最も古いイースターエッグは『ムーンランダー』(1973年)で、プレイヤーは宇宙船を月面に着陸させようとします。プレイヤーが水平方向に十分遠くまで飛行するとマクドナルドに遭遇し、その隣に着陸すると、宇宙飛行士は宇宙船の隣に立つ代わりにマクドナルドを訪れます。[ 12 ]他に知られている初期のイースターエッグには、『アドベンチャー』の元となった最初のテキストアドベンチャーゲーム『コロッサル・ケーブ・アドベンチャー』(1976年)に含まれていたものがあり、そこにはいくつかの秘密の言葉が含まれています。その一つが「xyzzy」で、これはプレイヤーがゲーム世界の2つの地点間を移動できるようにするコマンドです。[ 13 ]エド・フリースの調査によると、グラフィックビデオゲームにおける最も古いイースターエッグの一つは、ロン・ミルナーがプログラムした『スターシップ1』(1977年)に見られるとのことです。筐体のコントロールを正しい順序で操作すると、プレイヤーは画面に「Hi Ron!」というメッセージを表示させることができる。フリーズ氏はこれを「イースターエッグの定義を明確に満たす、これまで知られている中で最も古いアーケードゲーム」と評している。このイースターエッグの存在は2017年まで公表されていなかったため、フリーズ氏は、Starship 1より前に100本以上のアーケードゲームが存在していたため、それ以前のイースターエッグがまだ発見されていない可能性があると示唆している。[ 14 ] [ 15 ]フリーズ氏によると、一部のAtariアーケード筐体はKee Gamesのレーベルで再販されており、ハードウェアに変更が加えられたため、Atari版とは見た目が異なっているという。『Anti-Aircraft II』(1975年)には、回路基板を改造することでゲーム内の飛行機をエイリアンのUFOのように見せる機能が含まれている。フリーズ氏は、この機能はKee Gamesのリリースを想定していたのではないかと推測している。そのため、またハードウェアの改造が必要であることから、フリーズ氏はこれがイースターエッグの定義を満たしているかどうか疑問視している。[ 15 ] 2004年、フェアチャイルドチャンネルFシステム用のゲームであるビデオウィズボール(1978年)で、プログラマーのブラッドリー・リード・セルスの姓を表示するイースターエッグが発見されました。[ 6 ]
『アドベンチャー』以来、ビデオゲーム開発者がゲームにイースターエッグを仕込んできた長い歴史がある。[ 16 ] : 19 イースターエッグのほとんどは意図的なものであり、プレイヤーとのコミュニケーションを図る試みであったり、経営陣に軽視されたと感じたことに対する仕返しであったりする。ビデオゲームのイースターエッグは、純粋に装飾的な画面から、プレイ中にゲームの何らかの要素を変更する美的強化まで、様々な形をとる。オリジナルの『エイジ オブ エンパイア』(1997年)に含まれていたイースターエッグは後者の例であり、カタパルトの発射物が石から牛に変更されている。[ 16 ] : 19
より手の込んだイースターエッグには、秘密のレベルや開発者の部屋(ゲーム内で完全に機能する隠しエリア)などがある。開発者の部屋にはファンや開発チームの内部ジョークが含まれることが多く、プレイヤーが見つけることを目的としている点でデバッグルームとは異なる。ゲームによっては、イースターエッグとしてミニゲームが隠されていることもある。ルーカスアーツのゲーム『Day of the Tentacle』(1993年)では、キャラクターの部屋にある家庭用コンピューターを使用することで、オリジナルの『Maniac Mansion』(1987年)の完全版をプレイできる。[ 17 ] [ 18 ]同様に、あるプログラマーは『 TimeSplitters 2』(2002年)全体を『Homefront: The Revolution』(2016年)に組み込み、ゲーム内のアーケード筐体で特別なコードを使用することでアクセスできるようにした。[ 19 ]
他のイースターエッグは意図せずに誕生した。チートコードの一種であるコナミコードはほとんどのゲームで意図的なイースターエッグとなったが、その起源はコナミの任天堂エンターテイメントシステム用ゲーム『グラディウス』(1985年)である。プログラマーの橋本和久氏は、プレイヤーのアバターに追加の体力とゲームを容易に移動できるようにすることで、ゲームを迅速にデバッグする手段としてこのコードを使用した。このようなコードは通常、ゲームが出荷される前に削除されるが、 『グラディウス』の場合、橋本氏は削除し忘れ、コードはすぐにプレイヤーに発見された。この人気により、コナミはこのコードを再利用し、将来の多くのゲームでイースターエッグとして意図的に残すこととなった。[ 6 ] [ 17 ] [ 20 ]
技術的な問題によって意図しないイースターエッグが作られることもある。トラベラーズテイルズの創設者ジョン・バートン氏によると、セガジェネシスのゲームにあるイースターエッグのように見えるものの多くは、セガの厳格なゲーム認証を取得する際の困難さを回避するためにプログラミング上のトリックを導入した結果生まれたもので、実行中に例外をキャッチしてゲームを認証に合格できる状態に戻すというものだ。例えば、ソニック3Dブラスト(1996)のカートリッジをコンソールに挿入した状態で側面を叩くと、ゲームはレベル選択画面に戻るが、バートン氏によると、これはカートリッジとコンソールのマイクロプロセッサ間の接続が一時的に失われた場合など、原因不明のプロセッサエラーに対するデフォルトの例外処理だという。[ 21 ]
コンピュータソフトウェアにおいて、イースターエッグとは、文書化されていない一連のコマンドの結果として生成される秘密のレスポンスのことです。その内容は、単純なメッセージや画像が印刷されることもあれば、プログラマーのクレジットページが表示されたり、本格的なソフトウェアの中に小さなビデオゲームが隠されていたりするなど、多岐にわたります。
TOPS-10オペレーティングシステム (DEC PDP-10メインフレームコンピュータ用)では、makeコマンドを使用してTECOエディタを起動し、ファイルを作成します。ファイル名引数 を指定してlove、コマンドが を読み取るようにすると、コマンドはファイルを作成する前に一時make love停止して応答します。 [ 2 ]このイースターエッグは、1967 年 10 月から 1968 年 10 月の間のいつか、スタンフォード AI ラボの William F. Weiher によってPDP-6 の COMPIL プログラムに追加されました。このプログラムはその後 TOPS-10 オペレーティングシステムで使用され、ソフトウェアプログラムの最初のイースターエッグとなりました。[ 3 ] RSTS/Eオペレーティングシステムでも同じ動作が行われ、TECO がこの応答を提供します。他のUnixオペレーティングシステムでは、 " " に対して " " で応答します (1977 年のBerkeley UnixのThe Prisonerを参照)。 not war?whywhy not
DEC OpenVMSオペレーティングシステムの一部のバージョンには、モンティ・パイソンのDirty Hungarian Phrasebookスキットへの参照を含む、終了ステータスコードが隠されています。「 」は「%SYSTEM-W-FISH、私のホバークラフトはウナギでいっぱいです」というメッセージを返し、「 」は初期のインターネットミームへの参照「%SYSTEM-F-GAMEOVER、あなたの基地はすべて私たちのものです」を返します。[ 22 ]exit %xb70exit %x34b4
1997年版のMicrosoft Officeのイースターエッグには、 Microsoft Excelの隠しフライトシミュレータやMicrosoft Wordのピンボールゲームなどが含まれていました。[ 23 ] [ 24 ] 2002年以降、Microsoftは信頼できるコンピューティングイニシアチブの一環として、隠しコードや文書化されていないコードを一切許可していません。[ 25 ]
Debianオペレーティングシステムのパッケージツールapt-getには、シェルに入力するとASCIIの牛が表示されるイースターエッグがあります。 [ 26 ] [ 27 ] [ 28 ]apt-get moo

XP以前のすべてのMicrosoft Windowsオペレーティングシステムには、イースターエッグが隠されています。3Dテキストスクリーンセーバーでは、「volcano」というテキストを入力すると、アメリカ合衆国のすべての火山の名前が表示されます。MicrosoftはXPでこのイースターエッグを削除しましたが、他のイースターエッグを追加しました。 [ 29 ] Windows Vista以降では、コマンドラインでフラグ付きでスクリーンセーバー実行ファイル(Windows Vistaで導入)を起動することで、例えばコマンドラインパラメータ/p65552付きで「bubbles」スクリーンセーバーを起動すると、デスクトップの壁紙として実行されます。[ 30 ] Microsoft Excel 95には、「 The Hall of Tortured Souls 」というDoom(1993)に似た隠しアクションゲームが含まれています。[ 31 ]bubbles.scr /p65552
Google検索エンジンには、特定の検索クエリに応じてユーザーに提供されるイースターエッグが多数含まれていることで有名です。 [ 32 ]
スティーブ・ジョブズは復帰後、アップル製品からイースターエッグを禁止した。[ 33 ]彼の死後初めて登場したイースターエッグは、2012年にMac App StoreでOS X Mountain Lion向けにアップデートされたもので、ダウンロードされたアプリには一時的に「1984年1月24日」という初代Macintoshの販売開始日がタイムスタンプとして付与されるようになった。[ 33 ]
Pythonプログラミング言語とそのライブラリのエコシステムには、さまざまなイースターエッグが含まれています。[ 34 ]
コンピュータ関連のイースターエッグは、インストールされたソフトウェアによく見られますが、特定のデバイスのファームウェアに隠されている場合もあります。家庭用コンピュータや初期のパーソナルコンピュータの中には、 ROMにイースターエッグが含まれているものもあり、開発者名のリスト、政治的な勧誘文句、音楽の断片、開発チーム全体の画像などが隠されています。
パームトップPC HP 200LX(1994年)には、ドキュメント化されていない16進計算機HEXCALC.EXMが付属しています。内蔵の迷路ゲーム「Lair of Squid」には、ソフトウェア開発者の隠れたギャラリーが組み込まれています。テストモードでは、いくつかの詩が表示されます。
その他の注目すべき例としては、1993年11月13日に起動する代わりにPCのスピーカーから「Happy Birthday」を繰り返し再生し始めたAMI BIOSのバージョン[ 35 ]や、開発チームの写真がROMに収録されている初期のApple Macintoshモデルが挙げられます。これらのMacのイースターエッグは、アクセス方法とともに当時のMacintoshメディアで広く公開され[ 36 ] 、後にハッカー集団であるNYC Resistorチームによって精巧なリバースエンジニアリングによって復元されました[ 37 ]。[ 38 ]同様に、 Radio Shack Color Computer 3のROMには、3人のMicroware開発者が++キーを押すシーケンスを表示するコードが含まれています。これは、RAM内の情報をすべて破棄するハードリセットです[ 39 ]。CtrlAltReset
いくつかのオシロスコープにはイースターエッグが隠されています。例えば、HP 54600Bにはテトリス(1985)のクローンが搭載されていることで知られています[ 40 ]。また、HP 54622Dには、アステロイド(1979)のゲームを模倣した「Rocks」が搭載されています[ 41 ] 。また、Tektronix 1755Aベクトル波形モニターは、CONFIGメニューでRemote > Software versionを選択すると、泳ぐ魚が表示されます[ 42 ] 。
ミノルタダイナックス/マックスム/アルファ9(1998年発売)SLRカメラの第2、第3ハードウェアリビジョン(2003年以降のすべてのSSM/ADIアップグレードボディを含む)では、文書化されていないボタンシーケンスを使用して、カメラをダイナックス/マックスム/アルファ9Ti(1999年)のように動作するように再構成し、その後、ブラックモデルでも限定モデルの追加機能のサポートを呼び出すことができます。[ 43 ] [ 44 ] [ 45 ] [ 46 ]
HPの電子ポケット電卓の1つであるHP -45 (1973年発売)には、文書化されていないストップウォッチが内蔵されています。[ 47 ]
HPのScanJet 5pイメージスキャナのファームウェアには、イースターエッグが含まれています。電源を入れた直後、背面のSCSI IDセレクタが「0」に設定されている状態でスキャンボタンを押し続けると、ScanJetが特定の音程を生成するために可聴ステッピングモータドライブの速度を調整し、シラーの「歓喜の歌」の演奏を開始します。[ 48 ] [ 49 ]
コモドール・アミーガ1000コンピュータのケース内側には、ジェイ・マイナーと彼の愛犬ミッチーの足跡を含む設計開発チームのサインがエンボス加工されている。[ 50 ]コモドール・アミーガ500、600、1200の各モデルには、B-52の曲名がマザーボードに白文字で印刷されたイースターエッグが搭載されている。500には「B52/Rock Lobster」、600には「June Bug」、1200には「Channel Z」と表示されている。[ 51 ]アミーガOSソフトウェアには隠しメッセージが含まれている。[ 52 ] [ 53 ]
多くの集積回路(チップ)設計者は、チップアートと呼ばれる隠れたグラフィック要素をチップに組み込んできました。これには、画像、フレーズ、開発者のイニシャル、ロゴなどが含まれます。このアートワークは、チップの他の部分と同様に、フォトリソグラフィーとエッチングによって各コピーに複製されます。これらは、チップパッケージを開けて拡大して検査した場合にのみ確認できます。[ 54 ] 1984年に実装されたMicroVAX CPUのCVAXマイクロチップには、キリル文字でロシア語のフレーズ「VAX:最高のものを盗むほどの気遣い」がエッチングで刻まれています。 [ 55 ]これは、「一部のCVAXが最終的にソ連に渡ることを知っていたチームは、ロシア人に我々が彼らのことを考えていることを知ってほしかった」ためです。[ 54 ]
もう一つの注目すべき例は、Nintendo Switchのプロコントローラーです。コントローラーのマザーボード上で、右スティックを押したまま、ソケットを囲む透明なプラスチック部分に光を当ててよく見ると、「THX2ALLGAMEFANS!」という隠しメッセージがあります。このメッセージは、Switchの発売翌日である2017年3月4日に、日本のTwitterユーザーGeo Streamによって発見されました。
アメリカの漫画家たちは作品の中に隠されたメッセージを含めることで知られている。[ 56 ]
イースターエッグは映画、DVD、ブルーレイディスクに、削除されたシーンや特典映像として収録されていることが多い。[ 65 ] [ 66 ] [ 67 ]クリンガーは、イースターエッグの存在は「DVD特典映像の世界における芸術性のもう一つの象徴」であると述べた。[ 66 ]アメリカの映画評論家ジェームズ・ベラルディネリとロジャー・イーバートによると、ほとんどのDVDにはイースターエッグは収録されておらず、ほとんどの例は「取るに足らない」ものだが、メメントDVDリリースに収録されているもののように、「探す価値がある」ものもいくつかあるという。[ 67 ]
DVDやコンピュータゲームとは異なり、ラジオやテレビ番組には実行コードが含まれていません。ただし、コンテンツ自体にイースターエッグが表示される場合があります。例えば、ディズニー映画に隠れたミッキーや、架空の電話番号555の 代わりに実際の電話番号が表示されるなどです。2014年のスーパーボウルの広告がオンラインで流出しました。広告主はマーケティング戦略としてこの番号を隠していましたが、女性が男性に実際の電話番号を教えるという内容で、この番号に最初に電話をかけた人には試合のチケットが2枚贈られました。[ 68 ] 1980年代のアニメシリーズ「シーラ プリンセス・オブ・パワー」には、ルーキーというキャラクターが登場しました。このキャラクターは通常、エピソードごとに1回登場し、1枚のスクリーンショットに隠れていました。エピソードの最後にこのスクリーンショットが再び表示され、ルーキーは視聴者に自分の隠れ場所を明かす前に自分を見つけるように挑戦します。[ 69 ] [ 70 ]アドベンチャー・タイムにも「ザ・スネイル」というキャラクターが登場し、ほぼすべてのエピソードに隠されていました。[ 71 ]
最近の放送メディアでは、視聴者は高解像度のデジタルコピーやストリーミングサービスにアクセスできるようになり、特定の時点で番組を停止させることでのみ見つけられるさらなるイースターエッグが含まれる場合がある。 アンソロジーシリーズのブラックミラーでは、製作者は過去のエピソードを参照したり、将来のエピソードに結び付けたりするイースターエッグを盛り込み、全てのエピソードを一つのブラックミラーの世界に緩く結び付けている。[ 72 ] アニメシリーズArcane: League of Legendsシーズン2のオープニングクレジットには、エピソードを予感させるイースターエッグが登場する。これらは通常、特定の時点でシーケンスを一時停止することによってのみ見つけることができた。[ 73 ]その結果、シーズンの各エピソードの導入部は互いにわずかに異なっている。Netflixシリーズストレンジャー・シングスには現実世界のイースターエッグがあり、番組の第4シーズンに登場するピザ配達車の側面に電話番号(805)45-PIZZAが示されていた。 805-457-4992に相当するこの番号に電話をかけると、架空のレストランの配達ドライバーであるアーガイルからの特別なメッセージが届くことになっていた。[ 74 ]
セキュリティ著述家のミシェル・E・カベイ氏は2000年にイースターエッグのセキュリティ上の懸念について論じ、ソフトウェアの品質保証ではすべてのコードをテストする必要があるが、イースターエッグがテストされているかどうかは不明であると述べた。カベイ氏は、イースターエッグは他の製品テストプロセスからプログラミング上の秘密として保持される傾向があるため、「論理爆弾」によってテストを回避される可能性もあると述べた。カベイ氏は、これが1980年代から導入されている信頼できるハードウェアとソフトウェアのパラダイムであるトラステッドコンピューティングベースを損ない、個人情報や機密情報が保存されている場合はどこでも、破損や改ざんの危険があるため懸念されると主張している。[ 75 ]マイクロソフトは、 Microsoft Officeなどの最大かつ最も精巧なイースターエッグをいくつか作成した。[ 76 ] 2005年、マイクロソフトのラリー・オスターマンは、マイクロソフトのイースターエッグとその開発への関与を認めたが、それを「無責任」と評し、同社のオペレーティングシステム部門は「信頼できるコンピューティング」イニシアチブの一環として「イースターエッグ禁止ポリシー」を掲げていると書いた。[ 25 ]
2006年、ダグラス・W・ジョーンズは、「イースターエッグの中には、違法コピーを検出するために意図的に利用されたツールもあるかもしれないが、中には明らかにベンダーの品質管理テストをすり抜けた不正機能の例もある」と述べた。隠されたイースターエッグ自体は無害だが、投票機やその他のコンピュータに同様の方法でマルウェアが隠される可能性がある。[ 77 ]
Netscape Navigatorの貢献者であるジェイミー・ザウィンスキーは1998年のインタビューで、無害なイースターエッグは出荷されたソフトウェアにほとんど負担をかけず、プログラマーを満足させることで生産性を向上させるという重要な目的を果たしていると述べた。[ 78 ]
イースターエッグは一般の人々にも広く知られるようになり、現代のフィクションや芸術作品にも登場するようになりました。
最高のイースターエッグは、ドクター・フレッドの屋敷にあるコンピューターに表示される「マニアック・マンション」ゲーム全体です。ユーザーはオリジナルのゲームを全てプレイできます。
[…] SSM/ADIアップグレードは、ブラックボディを9Ti仕様にアップグレードする機能を含みません。つまり、アップグレード後も、追加のカスタム機能(20-4を除く)は通常、ブラックボディには搭載されません。もちろん、9Tiボディはアップグレードによって追加機能が失われることはありません。[…] ミノルタの「ブラックビューティー」の熱烈なファンの方は、[…] 既にSSM/ADIアップグレード済み、または上記の改善された動作が見られるカメラボディをお持ちの方は、お気軽にお問い合わせください。何か特別な特典をご用意しているかもしれません…[…](注: 2010 年の投稿で明らかにされた文書化されていないボタン シーケンスとは関係ありませんが、カメラのバリエーションの微妙な違いに関する一般的な背景を示しており、カメラ プロファイルを切り替えるためのより複雑な内部構成ファイル操作ハックについてすでにヒントを出しています。)
{{cite journal}}:欠落または空|title=(ヘルプ)また、キャプテン・アメリカのアーカイブ復刻版で、制作アーティストがバッキーにペニスを描いたこともあった。
の開発者はWord 95/97/2000に複数のイースターエッグを隠していた。