今日は何の日16ページ目の日記です

目次

前のページ
2025-12-07 ヨハン・ホイジンガ 誕生日(1872)
2026-01-08 【訃報】デビッド・ローゼン
2026-03-13 【訃報】トニー・ホーア
ヨハン・ホイジンガ 誕生日(1872)  2025-12-07 17:55:10  今日は何の日

▲目次へ ⇒この記事のURL

ヨハン・ホイジンガ。誰それ? という人が多そうですが、オランダ出身の歴史家です。

僕が彼を取り上げるのは、ゲーム業界の末端にいた人間として、彼の功績を無視できないと思うから。


20世紀初頭、ヨーロッパではまだキリスト教的な「道徳観」の強かった時代、「遊ぶ」ことは非道徳なこととされていました。

過去に書いた話だと、ハイジのロッテンマイヤーさんの考え方が、まさにそれ。(ハイジは19世紀末の作品ですが、それほど変わっていません)


質素で勤勉な暮らしこそ、神が人々に望むもの。遊びに興じるなど、悪魔の囁きに身をゆだねる行為。


しかし、ホイジンガは「遊びこそが人間の本質」と考え、遊びが人類を発展させてきたと説くのです。




今でも、テレビゲームや漫画などを「何の役にも立たない、無駄なもの」と考える人はいます。


まぁ、個人の思想は自由なので、そう考えていても構いません。ただ、僕は昔テレビゲーム業界にいたので、自分の仕事に対して論理武装したかった。


それで、ホイジンガの著書、「ホモ・ルーデンス」を購入して読んだのですね。


…ここで謝らなくてはなりません。

ホモ・ルーデンス、読んだのですが内容ほとんど覚えていません。


というのも、読んだ時の僕の興味は、ロジェ・カイヨワの「遊びと人間」の方にあったから。

カイヨワは、「ホモ・ルーデンス」に影響を受けて研究を始め、「遊びと人間」で人間が楽しいと感じる要素を見事に分解してみせます。


この分解が見事で、ゲームを作る人間は知っておいた方が良いもの。まぁ、知るために本を読む必要はないですが、僕は原点に当たる主義なので。




そう、原点に当たりたいので、ホイジンガの事を書くなら「ホモ・ルーデンス」をちゃんと読んでから、と思うのです。でも、実はいまコロナ療養中で家庭内で隔離中でして、家のどこかにある本を探しに行けない。

(隔離中でやることないから、久しぶりに「今日は何の日」を書いている、というのものあります)


というわけで、ホイジンガの業績をたたえたいにもかかわらず、その正確なところが伝えられないと… グダグダですね。




本を読めないので、ある程度ネットで調べた情報になってしまいますが…


ホイジンガは、遊びとして、次の5つの特徴を挙げています。


1. 自由な行為である

2. 仮構の世界である

3. 場所的時間的限定性をもつ

4. 秩序を創造する

5. 秘密をもつ


これらを、「形式的特徴」と呼びます。


また、これらとは別に「闘技」「演技」という二つの「機能的特徴」を挙げます



これらについて、順に簡単な解説を加えましょう。



1 の「自由な行為」。


例えば漫画を読む。これは多くの人にとって、自由な遊びです。小説を読むのもそう。

でも、指定された小説を読んで感想文を書きなさい、と学校の課題で出されたとしたら、これは自由ではない。


自由であれば、楽しくなければやめてしまえばいいのです。楽しいことをすればいい。

でも、自由でないと、楽しくないことをすることになります。これは遊びではない。


逆に言えば、学校の勉強でも、興味を持って前向きに取り組めるのであれば、楽しんで遊びにできてしまう、ということでもあります。好きな教科はやっていて楽しいよね、ということ。


僕が今、この「今日は何の日」を書いているのは、自由な遊びです。

でも実は、「今日は何の日」を頻繁に書いていた時は、書かないといけないという義務感がちょっとあった。

そういうのは遊びではないですね。



2 の「仮構の世界」。


日常とは切り離されている、ということ。

遊びでの優劣が日々の生活に絡んで来たら、それはもう遊びではありませんね。


ギャンブルを「余暇の楽しみ」にしている程度なら遊びだけど、ギャンブルで生計を立てていると遊びではない。

生活が懸かって必死になっていますから、楽しめない。


遊びが日常を侵食するようではダメなのです。



3 「場所的時間的限定性」。


いつまでも続くものではなくて、区切りがあるということ。日常とは違う、仮構の世界と類似ですね。

終わりがあると判っているから、安心してその世界に浸れるのです。


小説「ソード・アート・オンライン」はゲームの中に閉じ込められる話ですけど、終わりがないということの恐怖がよくわかる。

(この小説しらなくても、有名になって類似設定の小説沢山生み出したので、そういうのなんか知っているでしょ?)



4 「秩序を創造する」。


ルールがある、ということですけど、遊びはゲームに限ったものではないのですね。


たとえば「物語」。多くの物語は、起承転結を持ちます。

話の起こりは日常的なもの。でも、日常とは違う状態になり、何かをきっかけとしてまた日常に戻る。

この「特異な状況」をまとめたものが、「物語」です。


ここにあるのは、秩序が混沌に飲み込まれ、また秩序が想像される、という疑似体験です。

これは良い物語足り得る。



5 「秘密を持つ」


遊びには、何か知らないことが隠れているワクワク感が大切です。


カードゲームで手の内を隠している、というのも「秘密」。秘密だからこそ、相手の手の内を読もうと想像を働かせます。

将棋のように情報が公開されているゲームであっても、互いの戦略は秘密です。どんな展開になるか事前にわからないから面白いのです。


ゲームでなくとも、物語の先の展開も「秘密」。散歩するだけだって、何に出会うかわかりません。

そういう「秘密」があれば、遊びとして十分に面白いのです。




「闘技」と「演技」というのは、対立するか協力するか、と言い換えても良いかもしれません。


多くのゲームは、競争して対立するものです。

でも、ごっこ遊びは対立せずに協力するもの。


遊びのタイプとしては全然違いますが、どちらも楽しい遊びですね。



さて、実は重要なのは、「遊び」を定義したことで、普通は遊びだとは思わないようなことも、定義に即していれば遊びではないか? と逆に考えられること。



ホイジンガが見事なのは、ありとあらゆることを「遊び」と見立てて、遊びが人間の本質だと証拠を挙げていくのです。


例えば戦争。

前線で命を張っている戦士には、命令で行っていて自由ではないし、仮構の世界ではない現実だし、遊びではない。


でも、作戦室で地図の上でコマを動かして討論している人たちにとっては「遊び」と何ら変わらないのです。

切り口を変えれば、すべての事は遊びで、それによって人間社会が作られてきた、と分かる。




ホイジンガは、遊びこそが人間の本質であると主張し、「遊び」とは何か、要件定義しました。

でも、遊びそのものを研究しているわけではありません。


遊び自体の研究は、ホイジンガに影響を受けたカイヨワが行っています。

こちらは、カイヨワの誕生日の記事に詳細を書いていますので、そちらも併せてお読みください。



▲目次へ ⇒この記事のURL

別年同日の日記

01年 12/6

02年 中間決算

05年 同時接続数規制

14年 ハイキング

15年 2つの格安SIM

15年 2つのSIMフリー スマートフォン

20年 HTMLで多数のデータを表示する。

23年 風邪惹き 


申し訳ありませんが、現在意見投稿をできない状態にしています

【訃報】デビッド・ローゼン  2026-01-08 17:52:41  今日は何の日

▲目次へ ⇒この記事のURL

セガ・エンタープライゼス初代社長の、デビッド・ローゼン氏が亡くなったそうです。


日本で報じられたのは昨日ですが、葬儀は1月2日に行われ、海外ニュースサイトでは同日に取り上げられています


亡くなったのは、2025年 12月25日とのこと。



僕のページでは、10年ほど前にローゼン氏のことを記事にしていました




ところで、先にリンクした海外記事、ローゼン氏をサービス・ゲームズ社の創業メンバーと勘違いしています。


セガ・エンタープライゼスの初代社長ではありますが、サービス・ゲームズ社の創業者ではありません。

そもそも、サービス・ゲームズは創業時の名前ですらありません。


しかしまぁ、Service Games の頭文字を2文字づつとって SEGA 、というブランドを使用していたのは事実。


そして、そんなサービス・ゲームズ社が日本に作った「サービス・ゲームズ・ジャパン」を…この会社、違法な「賭博」を生業としていたので紆余曲折ありまして、分社化したり名前が変わったり。


最終的に、ローゼン氏が作った健全な会社「ローゼン・エンタープライズ」が買収します。

この時に、有名になっていた「セガ」ブランドを社名につけ、「セガ・エンタープライゼス」とした際の初代社長がローゼン氏。


ここら辺の話は、セガ初期の歴史として過去にまとめています。




デビッド・ローゼン氏、面識はありませんが、僕も間接的に多大にお世話になった形になります。

ご冥福をお祈りします。


▲目次へ ⇒この記事のURL

別年同日の日記

15年 ジョン・モークリーの命日(1980)

17年 プログラマーの技術力

21年 新年早々

24年 正月休みに遊んだゲーム


申し訳ありませんが、現在意見投稿をできない状態にしています

【訃報】トニー・ホーア  2026-03-13 13:59:58  今日は何の日

▲目次へ ⇒この記事のURL

3月5日に、トニー・ホーア氏が亡くなったらしい。


…いや、すみません。正直自分でも誰だったかわかってませんでした。

チャールズ・アントニー・リチャード・ホーア 享年92歳。


クイックソートの発明者だそうです。

大学の時にソートアルゴリズムいろいろ習ったのを思い出します。


ソートって、プログラマには当たり前すぎる概念なのだけど、何らかの基準に従って「並べる」ことを意味します。

エクセルなんかでも、特定の列の値に従って、行を並び替えたりできますね。あれがソート。


ソートって、「比較」と「データの移動」が非常に多いので、どうしても遅くなる傾向にある。

コンピューターって、メモリのアクセスが遅いのね。仕組み上、計算よりずっと遅い。


クイックソートでは、比較と移動のやり方を工夫していて、非常に速いです。

でも、実はこの工夫が「ちょっとしたズル」になっていて、事前のデータの並びによって、必要な計算量が激しく変わる。


プログラムの種類にもよりますが、「最悪の時の速度」を確保するのが必要な場合があります。

そういう場合には、クイックソートは余り使えない。



もっとも、クイックソートと、別のソートアルゴリズムをうまく組み合わせると、この最悪を避けられることも知られている。

こうした「組み合わせ」アルゴリズムはいろいろと考案されていて、別の名前がついていたりもする。


その意味では、クイックソートは「ソートの基本アルゴリズム」の中では最速で、これを考案したのはすごい人だと思う。




ホーア氏は計算機科学者で、クイックソートは「わかりやすく有名なもの」の一つに過ぎない。


特に「ホーア論理」で知られるそうです。

ごめんなさい。こちらも僕は認識していなかった。


ただ、「そういうものがある」というのは聞いていました。実際使うのは非常に難しいのだけど…



ホーア論理、プログラムが「バグがない」と証明するための、数学的な定義です。

バグがないプログラムというのは理想だし、僕もプログラマとして目指している所ではあるのだけど、人がやることはどうしても間違いを含んでしまう。


ホーア論理は、プログラムにとはなにか、ということを「数学的に」定めたものです。

数学的なので、いろいろと記号に置き換えて論じているからややこしく見えるけど、別にその記号じゃなきゃいけない、というわけではない。


具体的には、プログラムを6つの機能の組み合わせと見て、それらが正し組み合わされることで目的通りの動作をするのであれば、バグがないプログラムと見なす。



実際のプログラム言語をホーア論理を使用してチェックするようなシステムもあるんだそうです。

僕は使ったことないですが。一般に広まってない、ということは、チェックできるようにプログラムの書き方に制約があるとか、どんなプログラムにでも適用できるようなものではないのでしょう。


ただ、ホーア自身が、1995 年には、この方法で「バグがない」ことが確認できるのは非常に小さなプログラムだけで、現在の(1995年時点での)プログラムでは役に立たない、というようなことを言っています。






null 参照、という概念も、ホーア氏が「発明」したものだそうです。


コンピューターのメモリは、アドレス(番地)で区別されます。

プログラム内で、いろいろなデータは「変数」に入れられて保存されますが、この変数の正体は、アドレスで示されたメモリ。


ここで、「アドレス自体が存在しない変数」というのが null 参照です。

変数と書いてしまったけど、アドレスが示すメモリが変数だと考えると、「変数ですらないもの」です。


プログラム馴れしていない人には奇妙に思えるかもしれませんが、これはこれで便利なんですよ…


でも、ホーア自身は、null 参照の発明を悔いていました。

「プログラム馴れ」した人なら使いこなせても、プログラム初心者には使いこなせない。

概念すら理解しづらい。


そして、概念もわからずに使っているものは、必ずバグの温床になるのです。





ホーアが残した言葉。(うけうり)



ソフトウェアを設計するには、2通りの方法がある。

1つは、とてもシンプルに設計して、明らかに欠陥がないようにすること。

もう1つは、とても複雑に設計して、明らかな欠陥がないようにすることだ。

前者の方がはるかに困難である。



「明らかに」と「明らかな」なのが大事。


「明らかに」は、バグがないことを保証している。

「明らかな」は、目立つようなバグは無い、というだけで、保証はできていない。



でも、プログラムって、コンピューターの力を借りたいほど問題が複雑だから作られるの。

バグがないほどシンプルなプログラムで、役に立つような動作ができるなんてことは、多くない。


だから、「前者の方がはるかに困難」。



DJB なんかは、この困難を実現した例ですかね。


メールサーバーが有名だけど、動作を分割して別々のプログラムにしてしまった。

一つ一つのプログラムはシンプルで、「明らかに」バグが無いようにしてある。


全体としてはそれなりに複雑なことをしているのですが、実際長年バグが見つからないままです。


(全く見つからないわけではないが、他のソフトに比べると非常に少ない)



▲目次へ ⇒この記事のURL

別年同日の日記

03年 いるかのすまし

06年 確定申告終了

11年 遠足とキャンプ

15年 夢の中でデバッグする話

17年 江の島再発見

19年 デヴィッド・カトラー誕生日(1942)


申し訳ありませんが、現在意見投稿をできない状態にしています


戻る
トップページへ

-- share --

0000

-- follow --




- Reverse Link -