ツッコめ!映画のコンピュータ

メルマガバックナンバー 第16回

こんにちは、プログラミング書籍の館の江畑です。

最近お知らせが多かったですが、今回こそメルマガです。

テーマはズバリ映画のコンピュータです。

映画には多くのコンピュータが出てきますが、中にはヘンテコな描もちらほら。
そんなシーンに技術的な観点からツッコみます。

いつもと違った映画の楽しみ方が分かるかも??

注意:ネタバレを含みます

ツッコめ!映画のコンピュータ

インディペンデンス・デイ

宇宙人から地球を守るヒャッハーな映画。いちいち登場人物が格好良い名作です。

本作の終盤、コンピュータウイルスをアップロードしてエイリアンの母船を破壊します。

しかし、ここで疑問が…
どうやってプログラミングしたのだろう?

エイリアンのコンピュータは、OSもマシン語も地球とは全く違うはずです。
WindowsでMacアプリを開発するのも困難なのに、あの短時間でエイリアンOS対応ソフトを作ってしまうとは…

これはジェバンニを遥かに超える天才です。

また本番環境(母船)が手に入らないので、実行は一発勝負です。
未知のアーキテクチャをテスト無しでプログラミング、考えただけで恐ろしいです。

さらにネットワークでアップロードするには、双方が同じプロトコに対応せねばなりません。
つまり、地球側とエイリアンが同じプロコトルを採用していた??

そう考えると疑問は尽きません。
しかし、ここで一つ仮説があります。

それは
逆にエイリアンが IBM PC/AT互換機 を愛用してたのでは?
というものです。

宇宙船を作る文明があるなら、PC/AT互換機くらい余裕で作れるはずです。
おそらくデルコンピュータ辺りにスパイを送り込んだのでしょう。

そうやって色んな星の製品をコピーした中で、地球のパソコンがイリアン界隈で大ヒットしたのでは?
それこそ宇宙船で採用されるくらい。

しかし、それが地球侵略では弱点になってしまった…というわけです。

こう考えれば、上記の不思議な展開も説明できます。いかがでしょうか?
いやーそれにしても、IBMって凄いですね。

ロボコップ

殉職した巡査がサイボーグ警官「ロボコップ」として甦り、活躍したり葛藤したりします

ウィーンという効果音・大腿に格納する銃などのクールなメカニックが印象的です。
あと残虐描写がアレで、子供の頃トラウマになりました。

このロボコップですが、おそらくOSはマイクロソフト製です。

なぜなら劇中の起動画面でCOMMAND.COMの文字が見えるからです。

COMMAND.COMはマイクロソフトが(Windowsの前に)作っていた「MS-DOS」というOSのファイル名です

今で言うコマンドプロンプト(Hello worldでおなじみ 白文字&黒背景のあれ)ですね。

パソコンどころか自律式サイボーグも簡単に動かしてしまう…
マイクロソフトの技術力は半端ないです。
Googleなんて目じゃありません。

しかし、ここで一つ問題があります。
該当シーンでは COMMAND.COM の次に LOAD BIOS と表示されます。

あれ?順番おかしいのでは??
普通はBIOS(バイオス)を先に読むべきなんじゃ…

BIOSとは「Basic Input Output System」の事で、ハードを制御する基本的なプログラムです
これを起動しないことには、コンピュータは何も出来ません。

だから COMMAND.COM をBIOSより先に実行しても、何も出来ないはずです。
うーむ、謎だ。

おそらくプログラマのうっかりミス、つまりバグでしょう。
後半ロボコップの精神状態が不安定になるのは、このバグのせいだと思ってます。

ジュラシックパーク

AmazonPrime対象作品(執筆時点)

遺伝子操作によって甦った恐竜のテーマパークが舞台。

しかし開園直前にシステムがダウン。恐竜も逃げ出し、どったんばったん大騒ぎ。
CGを用いた特殊効果の威力を世界中に知らしめた傑作です。

さてパークのシステムはUNIXで動いているらしく、終盤に「UNIXなら知ってるわ!」と言いつつ操作するシーンがあります。

ところが画面には…
UNIXらしくないゴリゴリ動く3Dグラフィックが表示されます。
たった一つのファイルを開くのに、やたら豪勢でド派手な騒ぎです

これのどこがUNIXなんだ!いい加減にしろ!!

私はそう思いました。

ところが最近になって、意外な事実を知りました。
このゴリゴリ3D画面、実在するファイラーなんだそうです。マジかよ。

シリコングラフィックス社のFSN(File System Navigator)と言って、マシン内のファイルを立体的に表示するソフトです。
だからあのシーンは、立派なUNIXです。

文句を言った人は反省せねばなりませんね…
すいません許して下さい。

Twitterハイライト

こんな事つぶやきました

ゾイド2 ゼネバスの逆襲 最高のドット絵といえばこれ!

ファイアーエムブレム おっさんみたいな初代マルス

ハードの限界を超える工夫とは

ゲームの広告で発見 若き日のダウンタウン

桃太郎電鉄 99年プレイで露天風呂へ

クイズなんの英単語? の答え

さて、前回出題したクイズなんの英単語?の答えです。
こんな問題でした。

次の英単語には「ある共通点」があります。
それは何でしょうか?

Cafe, Bad, Dead, Face, Beef

正解は16進数として解釈できるでした。
つまり「AからFの文字だけ」で作った単語です。

もっとプログラマっぽい表現なら
C言語で isxdigit() の戻り値が「真」である
と言えます。

こんな風に16進数の文字を使う遊びをHexSpeakと言い、様々なファイルの初期値になってます。
https://ja.wikipedia.org/wiki/Hexspeak

今回は3名の応募があり全員正解でした、パチパチ。

正解した3名の方には、Amazonギフト券を送信しました。
これで青山に土地でも買うと良い。

クイズ昭和のミステリー

では今回のクイズです。

先日うちの古代図書館(ものおき)から昭和の「推理クイズ集」が見付かりました。
中を読むとトホホなトリックが多く、逆に面白かったです。

というわけで、その本からおバカな問題です。

——————–
【問題】
ある年の12/25、OLのAさんが何者かに殺された。
警察がAさんの部屋を捜索したところ、手紙を発見する。

そこには
「12/25の18:00に緑広場で待ち合わせましょう」
と書いてあった。

さて犯人は次のうち誰か?推理して欲しい。

1:栗山 学 大学生
2:橋田 清 消防士
3:石元 健一 駅員
——————–

ええ、それだけで犯人分かるんかい! という、イミフな問題ですね…
たぶん答えを見ても「は?」となります。

しかし、れっきとした本に載ってる問題です。
昭和ってのはテキトーなんです。

犯人が分かった名探偵は、本メールに返信してご応募下さい(理由を添えて)。

正解した方の中から抽選で3名様に、Amazonギフト券コード(500円)を送信致します。
締切は次号の配信まで。ご応募お待ちしてます!
※募集は終了しました

もうクイズのネタが尽きてきた…

今回はここまでです。読んでいただきありがとうございました。

プログラミング書籍の館 江畑


Kuniaki Ebata 登録者

大学中退(文系)の専門卒 日本で唯一のプログラミング書籍評論家 プログラマーで現役のスキー国体選手です 頭と体を動かすのが大好きなフレンズなんだね 専門学校で先生もやってます プログラミングは21歳から 貴族じゃない独身 持病:重度うつ病(薬とサポートのおかげで何とか生きてます) 教え子をゲーム業界へどんどん送り込み、世界を面白くする野望を実現中 プログラミングが上達するメルマガやってます ここを見たゲーム業界の卒業生へ 新作が出たら、連絡するか現物を送ってくれると嬉しいです ただし18禁・CERO-Dの場合は、厳重に梱包の上、品名をパソコン部品にて送る事(だいじ) このページが参考になった方へ ぜひSNSやブログでシェアして欲しいです お願いします(少し上にボタンあります) 最近Google先生が中身の無い「いかがでしたか?」サイトを優遇するので困っています助けて下さい(>_<) シェアしてくださった方には 小冊子 プログラミング書籍が10倍わかる読み方(pdf) を差し上げます こちらからご報告頂くか、こっそりDMを送って下さい