イースターエッグとは、ソフトウェア、ビデオゲーム、映画、またはその他の(通常は電子的な)メディアに隠されたメッセージ、画像、または機能のことです。この用語は、1980年頃にアタリ・コンシューマー部門のソフトウェア開発ディレクターであったスティーブ・ライトによって、アタリのビデオゲーム「アドベンチャー」に隠されたメッセージを説明するために、イースターエッグハントにちなんで造語されました。
最も古いことが知られているビデオゲームのイースターエッグは、1973 年のビデオゲームMoonlanderにあり、プレイヤーは月着陸船を月に着陸させようとします。プレイヤーがゲームのいくつかの画面を水平にモジュールを飛行させることを選択した場合、マクドナルドのレストランに遭遇し、その隣に着陸すると、宇宙飛行士は船の隣に立つ代わりにレストランを訪れます。ソフトウェア全般で最も古いことが知られているイースターエッグは、 1967 年 10 月~1968 年 10 月のいずれかの時期にPDP-6 / PDP-10コンピュータの「make」コマンドに置かれたもので、ユーザーが「make love」と入力して「love」という名前のファイルを作成しようとすると、プログラムは続行する前に「not war?」と応答します。[ 2 ] [ 3 ]
ビデオゲームの隠し機能を表す「イースターエッグ」という用語の使用は、 1980 年にAtari 2600ゲーム機向けに従業員のWarren RobinettがプログラミングしたビデオゲームAdventureに由来します。当時、Atari は競合他社が開発者を引き抜くのを防ぐとともに、開発者が新しい所有者であるWarner Communicationsの経営陣と交渉する手段を奪うため、ゲームのクレジットにプログラマーの名前を含めませんでした。[ 4 ] [ 5 ]この謝辞の欠如について上司と意見が合わなかった Robinett は、ゲームのある部分でプレイヤーが特定のピクセル (「灰色の点」と呼ばれる) の上にアバターを移動し、メッセージが見つかる以前は「禁止」されていたマップの部分に入った場合にのみ、「Created by Warren Robinett」というメッセージが表示されるように密かにプログラムしました。Robinett が Atari を退社したとき、彼はゲームに含めた謝辞について会社に知らせませんでした。彼が去った直後、「グレイ・ドット」とそのメッセージがプレイヤーによって発見された。アタリの経営陣は当初、メッセージを削除してゲームを再リリースすることを望んでいたが、費用がかかりすぎると判断された。代わりに、アタリ消費者部門のソフトウェア開発ディレクターであるスティーブ・ライトは、メッセージを残し、実際には将来のゲームにそのようなメッセージを含めることを奨励することを提案し、それらを消費者が見つけるためのイースターエッグと表現した。[ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ]
『アドベンチャー』におけるロビネットのメッセージが「イースターエッグ」という言葉の最初の使用につながった一方で、イースターエッグはそれ以前のビデオゲームにも含まれていました。最も古いことが知られているビデオゲームのイースターエッグは『ムーンランダー』(1973年)にあり、プレイヤーは宇宙船を月に着陸させようとします。プレイヤーが水平方向に十分に遠くまで飛ぶと、マクドナルドのレストランに遭遇し、その隣に着陸すると、宇宙飛行士が宇宙船の横に立つ代わりにレストランを訪れます。[ 12 ]他の初期のイースターエッグとしては、『アドベンチャー』の元となった最初のテキストアドベンチャーゲーム『コロッサル・ケイブ・アドベンチャー』(1976年)のイースターエッグがあり、いくつかの秘密の言葉が含まれています。そのうちの1つは「xyzzy」で、プレイヤーがゲーム世界の2つの地点間を移動できるようにするコマンドです。[ 13 ]エド・フリーズの研究によると、グラフィックビデオゲームの最も古いイースターエッグの1つは、ロン・ミルナーがプログラミングした『スターシップ1』(1977年)で見つけることができるそうです。キャビネットのコントロールを正しい順序で操作することで、プレイヤーは画面に「Hi Ron!」というメッセージを表示させることができます。フリーズはこれを「イースターエッグの定義に明らかに合致する、これまで知られている中で最も初期のアーケードゲーム」と評しています。このイースターエッグの存在は2017年まで公表されていなかったため、フリーズはStarship 1より前に100以上のアーケードゲームが存在することから、さらに古いイースターエッグがまだ発見されていない可能性があると示唆しています。[ 14 ] [ 15 ]フリーズによると、一部のAtariアーケードキャビネットはKee Gamesのラベルで再販され、ハードウェアに変更が加えられているため、ゲームがAtari版とは異なって見えるとのことです。Anti -Aircraft II (1975)には、回路基板を改造してゲーム内の飛行機をエイリアンのUFOのように見せる手段が含まれています。フリーズは、この機能はKee Gamesのリリース用に意図されていた可能性があると推測しています。この理由と、ハードウェアの変更が必要であることから、フリーズはこれがイースターエッグの定義に合致するかどうか疑問を呈しています。[ 15 ] 2004年、フェアチャイルド Channel Fシステム用のゲームであるVideo Whizball (1978) に、プログラマーのブラッドリー・リード=セルスの姓を表示するイースターエッグが発見された。[ 6 ]
『アドベンチャー』以来、ビデオゲーム開発者がゲーム内にイースターエッグを仕込む長い歴史がある。[ 16 ] : 19ほとんどのイースターエッグは意図的なものであり、プレイヤーとのコミュニケーションを図るため、あるいは経営陣の軽視に対する仕返しとして仕組まれたものである。ビデオゲームにおけるイースターエッグは、純粋に装飾的な画面から、プレイ中にゲームの要素を変更する美的強化まで、さまざまな形態をとる。オリジナルの『エイジ オブエンパイア』(1997年)に含まれるイースターエッグは後者の例であり、カタパルトの発射物が石から牛に変更される。[ 16 ] : 19
より凝ったイースターエッグには、秘密のレベルや開発者の部屋など、ゲーム内の完全に機能する隠しエリアが含まれます。開発者の部屋には、ファンや開発チームの内輪ネタが含まれていることが多く、デバッグルームとは異なり、プレイヤーが見つけることを特に意図しています。一部のゲームには、イースターエッグとして隠しミニゲームが含まれていることもあります。LucasArtsのゲーム「 Day of the Tentacle」(1993年)では、キャラクターの部屋にあるホームコンピュータを使用することで、オリジナルの「Maniac Mansion」(1987年)をフルバージョンでプレイできます。[ 17 ] [ 18 ]同様に、プログラマーは「Homefront: The Revolution」 (2016年)の中に「TimeSplitters 2」 (2002年)全体を組み込み、ゲーム内のアーケード筐体で特別なコードを使用することでアクセスできるようにしました。[ 19 ]
他のイースターエッグは意図せずして生まれた。チートコードの一種であるコナミコマンドは、ほとんどのゲームで意図的なイースターエッグとなったが、元々はコナミのニンテンドーエンターテインメントシステム用ソフト『グラディウス』(1985年)に由来する。プログラマーの橋本和久は、プレイヤーのアバターに体力とパワーを追加してゲームを簡単に進めることで、ゲームを迅速にデバッグする手段としてこのコードを作成した。通常、このようなコードは出荷前にゲームから削除されるが、 『グラディウス』の場合は橋本が削除し忘れたため、すぐにプレイヤーに発見された。その人気を受けて、コナミはこのコードを再利用し、将来の多くのゲームで意図的にイースターエッグとして残すようになった。[ 6 ] [ 17 ] [ 20 ]
技術的な問題によって、意図しないイースターエッグが発生することもあります。Traveller's Talesの創設者であるJon Burton 氏は、 Sega Genesis のゲームに見られる一見明らかなイースターエッグの多くは、Sega の厳しいゲーム認証を取得する際の困難を回避するためにプログラミングのトリックを導入した結果であり、実行中に例外をキャッチしてゲームを認証に合格できる状態に戻すようにしたためだと述べています。たとえば、Sonic 3D Blast (1996) カートリッジを本体に挿入した状態で側面を叩くと、ゲームはレベル選択画面に戻ります。Burton 氏によると、これはカートリッジと本体のマイクロプロセッサ間の接続が一時的に失われたときなど、特定できないプロセッサエラーに対するデフォルトの例外処理です。[ 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オペレーティングシステムの一部のバージョンには、モンティ・パイソンの「ダーティ・ハンガリアン・フレーズブック」のコントへの言及を含む、隠された終了ステータスコードがあります。「 」は「%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 以降では、コマンド ラインで/p65552フラグ付きスクリーン セーバー実行ファイル (Windows Vista で導入) を起動すると、たとえばbubbles.scr /p65552コマンド ライン パラメータ付きで「bubbles」スクリーン セーバーを起動すると、デスクトップの壁紙として実行されます。[ 30 ] Microsoft Excel 95には、 「The Hall of Tortured Souls」と呼ばれる隠しミニ ゲームが含まれています。これは、 Doom (1993)に似たビジュアル スタイルの小さな探索可能な 3D ルームで構成されています。Excel のプログラマの名前が部屋の壁に書かれています。[ 31 ]
Google検索エンジンには、特定の検索クエリに対する応答としてユーザーに提供されるイースターエッグが多数含まれていることで有名です。 [ 32 ]
スティーブ・ジョブズは会社に復帰した際、Apple製品からイースターエッグを禁止した。[ 33 ]彼の死後初めて登場したイースターエッグは、OS X Mountain Lion用のMac App Storeの 2012 年のアップデートにあり、ダウンロードしたアプリに一時的に「1984 年 1 月 24 日」というタイムスタンプが付けられる。これは初代Macintoshの販売開始日である。[ 33 ]
Pythonプログラミング言語とそのライブラリのエコシステムには、さまざまなイースターエッグが含まれています。[ 34 ]
コンピュータ関連のイースターエッグは、インストール済みのソフトウェアによく見られるが、特定のデバイスのファームウェアに存在する場合もある。一部の家庭用コンピュータや初期のパーソナルコンピュータでは、 ROMにイースターエッグが含まれており、開発者の名前のリスト、政治的なメッセージ、音楽の断片、開発チーム全員の画像などが含まれている。
パームトップPCのHP 200LX(1994年)には、非公式の16進計算機HEXCALC.EXMが搭載されている。内蔵の迷路ゲーム「イカの巣窟」には、ソフトウェア開発者の隠しギャラリーが組み込まれている。テストモードでは、いくつかの詩が表示される。
その他の注目すべき例としては、1993年11月13日に起動する代わりにPCスピーカーから「ハッピーバースデー」を繰り返し再生した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 ] 。
ミノルタ Dynax/Maxxum/Alpha 9 (1998 年発売) SLRカメラの第 2 次および第 3 次ハードウェア改訂版(2003 年以降のすべての SSM/ADI アップグレードボディを含む) では、文書化されていないボタンシーケンスを使用してカメラを Dynax/Maxxum/Alpha 9Ti (1999 年) のように動作するように再構成し、その後、限定モデルの追加機能のサポートを黒モデルでも呼び出すことができます。[ 43 ] [ 44 ] [ 45 ] [ 46 ]
HPの電子ポケット電卓の1つであるHP -45 (1973年発売)には、文書化されていないストップウォッチが内蔵されている。[ 47 ]
HPのScanJet 5pイメージスキャナのファームウェアにはイースターエッグが含まれており、電源投入直後に背面のSCSI IDセレクタが「0」に設定されている状態でスキャンボタンを押し続けると、可聴ステッピングモーター駆動の速度を調整して特定の音程を生成することで、ScanJetがシラーの「歓喜の歌」を演奏します。[ 48 ] [ 49 ]
Commodore Amiga 1000コンピュータには、ケースの内側にデザインおよび開発チームのサインが刻印されており、その中には Jay Miner と彼の犬 Mitchy の足跡も含まれています。[ 50 ] Commodore Amigaモデル 500、600、および 1200 にはそれぞれ、マザーボードにB-52'sの曲のタイトルが白く印刷されたイースターエッグがあります。500 には「B52/Rock Lobster」、600 には「June Bug」、1200 には「Channel Z」と書かれています。[ 51 ] Amiga OSソフトウェアには隠されたメッセージが含まれています。[ 52 ] [ 53 ]
多くの集積回路(チップ)設計者は、画像、フレーズ、開発者のイニシャル、ロゴなど、チップアートと呼ばれる隠しグラフィック要素を組み込んでいます。このアートワークは、チップの他の部分と同様に、フォトリソグラフィーとエッチングによって各コピーに複製されます。これらは、チップパッケージを開けて拡大して調べたときにのみ見ることができます。[ 54 ] 1984年のMicroVAX CPUのCVAXマイクロチップ実装には、エッチングの中にキリル文字で「VAX: When you care enough to steal the very best」[ 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回、1枚のスクリーンショットに隠れて登場するルーキーというキャラクターが登場しました。エピソードの最後にスクリーンショットが再び表示され、ルーキーは隠れ場所を明かす前に視聴者に彼を見つけるよう挑戦しました。[ 69 ] [ 70 ]「アドベンチャー・タイム」にも、ほぼすべてのエピソードに隠れているスネイルというキャラクターがいました。[ 71 ]
視聴者が高解像度のデジタルコピーやストリーミングサービスを利用できる最近の放送メディアでは、特定の時点で番組を一時停止しないと見つけられないイースターエッグがさらに追加されている場合があります。アンソロジーシリーズ「ブラックミラー」では、プロデューサーは過去のエピソードを参照したり、将来のエピソードに繋がったりするイースターエッグを組み込み、すべてのエピソードをゆるやかに単一の「ブラックミラー」ユニバースに繋げています。[ 72 ] アニメシリーズ「Arcane: League of Legends」シーズン2のオープニングクレジットには、エピソードを予兆するイースターエッグが含まれています。これらは通常、特定の時点でシーケンスを一時停止しないと見つけることができませんでした。[ 73 ]その結果、シーズンの各エピソードのイントロダクションは互いに少しずつ異なります。Netflixシリーズ「ストレンジャー・シングス」には、番組の第4シーズンに登場するピザ配達バンの側面に電話番号(805) 45-PIZZAが表示されているという現実世界のイースターエッグがありました。その番号(805-457-4992)に電話をかけると、架空のレストランの配達ドライバーであるアーガイルからの特別なメッセージが流れた。[ 74 ]
セキュリティライターのミシェル・E・カベイは2000年にイースターエッグのセキュリティ上の懸念について論じ、ソフトウェアの品質保証ではすべてのコードがテストされることが求められるが、イースターエッグがテストされているかどうかは不明であると述べた。イースターエッグは製品テストプロセスの残りの部分からプログラミングの秘密として保持される傾向があるため、「ロジックボム」もテストを回避する可能性があると彼は述べた。カベイは、これは1980年代から存在する信頼できるハードウェアとソフトウェアのパラダイムであるTrusted Computing Baseを損なうものであり、個人情報や機密情報が保存される場所ではどこでも、それが損傷や改ざんに対して脆弱になる可能性があるため懸念されると主張した。[ 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に複数のイースターエッグを隠していた。