2020年04月14日 16時00分 映画

映画「ターミネーター」で描かれた2029年の未来でもCOBOLが現役なことが判明

by TNS Sofres



1984年の映画「ターミネーター」の何気ないワンシーンから、作中で使われているシステムのコードの作成者が判明しました。また、そのコードが1959年に開発されたプログラミング言語COBOLで記述されたものだったことから、「2029年でもCOBOLが使われている」と話題になっています。



TwitterユーザーのThrill Science氏は2020年4月14日に、「Cloudflareの最高技術責任者のジョン・グラハム＝カミング氏から、初代の『ターミネーター』に私が書いたコードが映っていたと連絡がありました。実際に確かめてみたら本当でした！」と述べて、そのワンシーンをキャプチャした画像とともにTwitterに投稿しました。



I received an email from John Graham-Cumming telling me my code was in the original Terminator movie. And it's true!



Here's the still from the movie: pic.twitter.com/Zo7mHkXeCj — (((Thrill Science))) ✡️ (@ThrillScience) April 13, 2020



このシーンは、2029年の未来から派遣された人類抵抗軍の兵士カイル・リースが1984年の時代を生きる主人公のサラ・コナーに、「未来では人類の抹殺をもくろむ機械軍との激しい戦争が繰り広げられている」ことを説明する場面のもの。普通に見ていたら見落としてしまいそうですが、人類抵抗軍の兵士が機械軍の偵察機を捕捉している様子を映したわずか1～2秒ほどのカットの右下部分には、確かにプログラムのコードらしき文字列が映っています。



Thrill Science氏によると、このコードは同氏がアマチュア無線を取り扱う月刊誌「73」の1984年5月号に投稿したものだとのこと。Thrill Science氏が示した誌面の下部のコードをよく見ると、映画に使用されているコードと同じだということが分かります。



and here's the article from the May 1984 issue of 73 Magazine: pic.twitter.com/iRtt8NjVof — (((Thrill Science))) ✡️ (@ThrillScience) April 13, 2020



Thrill Science氏は、グラハム＝カミング氏からメールが届くまで自分のコードが映画に転載されていることに気がつかなかったとのこと。映画「ターミネーター」を見たことはあるそうですが、その最中には「ははっ、未来のロボットもCOBOLを使ってるよ」としか思っていなかったと述懐しています。



....and I had NO IDEA about this until I got this email. I remember seeing the movie and thinking "HA! Robots from the future use COBOL". Sadly, this may turn out to be true. — (((Thrill Science))) ✡️ (@ThrillScience) April 13, 2020



なお、このプログラムは「0から1000までの整数の和を計算する」ためのもので、実用的なプログラムというよりは学習用のコードの一例のようです。



check the underlined text on the left of the image



"this program calculates the sum of integers from 0 to 1000" — griffin (@griffotucker) April 13, 2020



2029年の戦場を描いた映画のシーンに、ちょうど70年前にあたる1959年に開発されたプログラミング言語のコードが映っているということから、Thrill Science氏のツイートには「なんてこった！COBOLだ！」と驚がくするリプライや……



OMG COBOL! — Stefan Knippenberg (@KnippenbergS) April 13, 2020



「つまり、あなたがスカイネットを創造したわけだ」



so you created Skynet. — Hubert Łępicki (@hubertlepicki) April 13, 2020



「お金はもらった？」



Royalties? — Richard Robinette (@Rick_Robinette) April 13, 2020



「あなたは本物のマイルズ・ダイソン(ターミネーターの開発に携わった登場人物)ですね」といったツイートが寄せられていました。



pic.twitter.com/ArTmNbFRPG — Douglas Muth (Giza) @ Cheetah Con 2020 (@dmuth) April 13, 2020



また、アメリカ・ニュージャージー州の失業保険システムにCOBOLが使われていることが取り沙汰されていることから、「ジェット機の操縦画面のような場所にCOBOLのコードが表示されている理由が分かりません。ジェット機のパイロットは、空中でニュージャージー州の失業保険システムの改修でもしているんでしょうか？」と指摘するツイートもありました。



Not sure why they're showing COBOL snippets inside of what appears to be a jet HUD. Is the pilot repairing the NJ unemployment system in the air? — (((DBrewington))) (@NotGniwerb) April 13, 2020