指輪物語なお話 | もっとコンピュータが好きになるblog

指輪物語なお話

このblog,個人的には楽しくやってるんで良いんですけど,一つの記事書くための資料集めと調査が恐ろしく時間かかります.折角順位も上がってきているので,出来るだけ毎日書きたいのですが,これからは毎日書くのは難しいかもしれません.ですから,調査する為に数日更新をお休みする期間が定期的に出てくると思います.これからもがんばって様々な角度からコンピュータに関係する事をいろいろ取り上げてゆきたいと思っていますのでよろしくお願いします.


毎日どんな内容を話そうか考えるのは大変な作業な訳ですが,それでいてとても楽しい時間でもあります.今日はなかなかネタが思いつかず,どんな内容について書こうか悩みました.テレビを付けたらロードオブザリングやってたんで,原作「指輪物語」とコンピュータの関係について話していこうと思います.案外切り離せないんです.このネタは奥が深いので,もっとじっくり調査してからの方がよかったかなぁと思ってます.また後日,同じネタで書くかもしれません.



指輪物語といえば,いわずもがな「ゲド戦記」「ナルニア国物語(2005年にディズニーで映画化らしいですね)」とならぶファンタジー作品の大御所として有名です.多くのファンタジー系小説,ゲームなどのストーリーも少なからずこれらの影響を受けていると言われています.

今回のネタ,指輪物語がなぜコンピュータの話と関わってくるのかと言いますと,コンピュータについて調べると様々な分野に渡って指輪物語に関係する文書が出てくるからなのです.


- RFC 1296 - Internet Growth (1981-1991)

例えばコンピュータの名前.上記URLにはインターネットの成長記録が載っています.これはRFCというものでインターネットにおける公式文書の一つになっています,RFCについては後日また詳しくやります.んで,そのRFC1296の中に,「Distribution of Hosts by Host Name」という項目があると思います.人気のあるコンピュータの名前についての調査な訳ですが,よくよくみると,「frodo(フロド)」や「gandalf(ガンダルフ)」という単語があったりします.まだこちらは調べきれていませんが,RFCにはまだまだ指輪物語に関係する内容の文書があるらしいです.


- Perl.com

例えば,言語.Perlというスクリプト言語(コンパイルしないで実行出来る言語の事.これも詳しくは後日書きます.)のソースの中にはLord of the Ringからの引用文が存在します.一部を紹介.gv.cというソースファイルの中の一文.

/*
* 'Mercy!' cried Gandalf. 'If the giving of information is to be the cure
* of your inquisitiveness, I shall spend all the rest of my days answering
* you. What more do you want to know?'
* 'The names of all the stars, and of all living things, and the whole
* history of Middle-earth and Over-heaven and of the Sundering Seas,'
* laughed Pippin.
*/


- Options for Debugging Your Program or GNU CC

例えば,バイナリファイル.Unix系のバイナリファイル(コンピュータが扱うファイル.Windowsでいう所のexeファイル)にはいくつか形式がありますが,その中でも準標準的に利用されているのがELF(Executable and Linking Format)[エルフ]です.上記の画像の中でも例を紹介していますが,fileコマンドで調べるとlsコマンドがELFであることがわかりますね.ちなみにELFのdebug形式の名前がDWARF[ドワーフ]なので,指輪物語と関係しているのは間違いないでしょう.


- 日本語版 Angband のページ
- Zangband 日本語版HQ

例えば,ゲーム.Unix系OSの中のゲームでおそらく最も有名なゲームと言えばRouge(ルージュ)ではないかと思います.わかりやすくいえばトルネコの大冒険とかゼルダの伝説,Ysみたいなゲームです.Rougeについては後日改めて詳しく書く予定ですので,ここでは紹介のみで.んで,そのRougelike(ルージュの派生物)の一つにAngband(アングバンド)というゲームがあります.Angband自体もいろいろと派生はしているのですが,基本的に指輪物語やトールキンに関係する話を盛り込んだゲームとなっています.上記の画像のゲームとなっています.アイテムが多くて,操作を覚えるまで時間かかりますけど,結構楽しいです.Windows版,Mac版もありますよ.


さて,ここまで指輪物語とコンピュータについていろいろ書いてきました.ざっと簡単に挙げただけでもこんなにあります.ある意味.コンピュータに関わっている人にとって,指輪物語はとても重要な本の一つという事です.ではなぜこんなに指輪物語はコンピュータに関わっている人に好んで引用されるのでしょうか.ここからは僕の推論です.きっと彼らは魔法遣いに憧れがあるのだと思います.プログラムを組んで,それを動かす.回線をつなげて遠くの人とコミュニケーションを行う.遠隔からコンピュータを操る.いろいろありますが,どれもまるで魔法です.別の視点から考えれば,もしかしたら,今のインターネットやソフトウェアは「こんな魔法があったらいいな」的発想で生まれたのかもしれません.