ここから始まった【Cell】シリーズが終了し、少し気抜けしています。
ところで、
皆さんはデータベースってご存じですよね?「あー、知ってるよ。」と答えられた方も、実際にご自身で使われたり、プログラムを組んだりしたことは余りないかと存じます。仮にあっても、それはお仕事の関係で、データ量もExcel等スプレッドシートでも処理できるようなものではなかったでしょうか?
何故なら、
「個人に関係する私的データで、データベース管理するような膨大な量のものは稀」だからでないでしょうか?(注)
注:あるとしたら、一日の間の行動のログとか、毎日の身体状況データとかになるでしょうが、そんなもの管理しようと思わないでしょう?また、それらが個人情報や機微情報であったりするので厄介です。
私の場合、若い時に米国の訴訟管理をやっていたこともあり、日本では簡単なカード型データベースを使っていましたが、米国に赴任し、大手を振って会社のお金でリレーショナルデータベースである(当時はまだMS-DOS時代だったので)dBASEIVを購入し、サンクスギビング、クリスマス、正月(日本資本だったので、現地休暇の他に日本の暦に合わせた休暇もありました、テヘッ)休暇を返上して、自動レポーティングが出来る訴訟管理システムを組むまでになりました。
その後、帰国してからはさすがにWindowsの時代になり、国内の委託先管理や、シンガポールに赴任してからは海外子会社の重要事案管理を、またコンサルティング子会社に出向してからも海外訴訟判例等の管理をMS-Accessベースの簡単なアプリを作って行っていました。
しかし、
会社を完全にリタイアして仕事上のデータが無くなると、データベースを組んで管理するようなものはないじゃないですか!実際、リタイア後から作成したプログラムも、データ管理を行うものはC++で書いた「銀行や証券会社の口座管理ソフト」と「各種ID、パスワード管理ソフト」だけで、C#では全くありません。(第一扱うデータ量が100にも満たないのですから...)
従って、C++にせよ、C#にせよ、高度のデータベース機能が使えるようになっても、
宝の持ち腐れ
でしかありません。
そうであれば、データを作っちゃえ!
という発想もあり、Cellゲームを書いている時に「ログ出力」を追加しました。例えば、
【CellsOf(2025-9-5_8_21)from24.txt】
No. 1 生存状態:存命(余命:15408)、種族:ブルー、愛着性:59、敵対性:31、生命力:2923、攻撃力:30、防御力:33、生殖力:60
No. 2 生存状態:存命(余命:5772)、種族:ブルー、愛着性:42、敵対性:29、生命力:1924、攻撃力:48、防御力:34、生殖力:16
No. 3 生存状態:存命(余命:1567)、種族:グリーン、愛着性:37、敵対性:82、生命力:3571、攻撃力:96、防御力:23、生殖力:51
No. 4 生存状態:存命(余命:14592)、種族:ブルー、愛着性:46、敵対性:68、生命力:338、攻撃力:27、防御力:13、生殖力:55
No. 5 生存状態:存命(余命:6472)、種族:グリーン、愛着性:39、敵対性:95、生命力:2265、攻撃力:23、防御力:25、生殖力:22
No. 6 生存状態:存命(余命:11147)、種族:グリーン、愛着性:36、敵対性:99、生命力:1609、攻撃力:87、防御力:13、生殖力:73
No. 7 生存状態:存命(余命:6823)、種族:グリーン、愛着性:57、敵対性:14、生命力:417、攻撃力:69、防御力:23、生殖力:94
No. 8 生存状態:存命(余命:11203)、種族:ブルー、愛着性:22、敵対性:38、生命力:2145、攻撃力:46、防御力:10、生殖力:31
No. 9 生存状態:存命(余命:4020)、種族:グリーン、愛着性:30、敵対性:28、生命力:3484、攻撃力:53、防御力:30、生殖力:14
No.10 生存状態:存命(余命:11378)、種族:ブルー、愛着性:78、敵対性:38、生命力:1281、攻撃力:73、防御力:37、生殖力:96
No.11 生存状態:存命(余命:14707)、種族:ブルー、愛着性:24、敵対性:87、生命力:115、攻撃力:23、防御力:13、生殖力:96
No.12 生存状態:存命(余命:8049)、種族:ブルー、愛着性:44、敵対性:47、生命力:244、攻撃力:74、防御力:22、生殖力:20
No.13 生存状態:存命(余命:4545)、種族:グリーン、愛着性:51、敵対性:91、生命力:158、攻撃力:61、防御力:43、生殖力:49
No.14 生存状態:存命(余命:1742)、種族:グリーン、愛着性:31、敵対性:29、生命力:3268、攻撃力:62、防御力:38、生殖力:78
No.15 生存状態:存命(余命:5421)、種族:ピンク、愛着性:54、敵対性:29、生命力:158、攻撃力:60、防御力:12、生殖力:28
No.16 生存状態:存命(余命:6017)、種族:ブルー、愛着性:71、敵対性:99、生命力:562、攻撃力:94、防御力:37、生殖力:30
No.17 生存状態:存命(余命:13831)、種族:グリーン、愛着性:77、敵対性:51、生命力:1968、攻撃力:69、防御力:41、生殖力:24
No.18 生存状態:存命(余命:5596)、種族:グリーン、愛着性:25、敵対性:24、生命力:1065、攻撃力:85、防御力:41、生殖力:54
No.19 生存状態:存命(余命:11553)、種族:ブルー、愛着性:55、敵対性:26、生命力:3700、攻撃力:75、防御力:28、生殖力:78
No.20 生存状態:存命(余命:11728)、種族:ピンク、愛着性:22、敵対性:72、生命力:3091、攻撃力:72、防御力:23、生殖力:79
No.21 生存状態:存命(余命:15875)、種族:ブルー、愛着性:61、敵対性:90、生命力:1439、攻撃力:43、防御力:48、生殖力:63
No.22 生存状態:存命(余命:13229)、種族:ピンク、愛着性:69、敵対性:63、生命力:2360、攻撃力:97、防御力:26、生殖力:52
No.23 生存状態:存命(余命:3669)、種族:ピンク、愛着性:25、敵対性:72、生命力:326、攻撃力:30、防御力:42、生殖力:62
No.24 生存状態:存命(余命:14882)、種族:グリーン、愛着性:17、敵対性:23、生命力:547、攻撃力:23、防御力:29、生殖力:30
こういうデータが人口爆発ごとに1,6~700程度入手できるので、簡単に万、十万単位のデータがそろいます。後は複数のファイル出力(ファイル名にも日付・時間や開始した際のセルの数が記録されています)を読み込んで、分析用のCSVファイルに纏め、生命力や各種属性、能力に関連させて
分析することが出来るようになりました!
って、
何のために?
で、
何が得られるの?
空しくて、何だか面倒で、(余り得るところもなさそうで)取り敢えずデータベース化はいいかなって、思っています。(歳、ですかね?)