ジュージャンデータベース
プロジェクト活動報告
はじめに
ジュージャンプロジェクト
- ジュージャンをこよなく愛する者たちの秘密結社
- ジュージャン結果を収集し
- 『じゃんけんは公平か?』を身をもって検証
- 具体的活動内容
- 日々ジュージャンにいそしむ
- ジュージャン結果をメールで報告
- たまったデータを見て楽しむ
ジュージャンデータベース
- メンバーのジュージャン成績を蓄積
- 無駄なくらいに高機能
- データベース管理システムにPostgreSQLを使用
- PHPを用いたWebインターフェース
- Webからデータ参照が可能
- (http://joho15.ep.sci.hokudai.ac.jp/~kitamo/jujan)
使用ソフトウェア
PostgreSQL
- データベース管理のためのソフトウェア
- データベース問い合わせ言語SQLに対応
- 無料で利用可能
- 日本語対応
SQL
- データベース問い合わせ言語
- 複雑なデータ処理も簡単に行える
PHP
- Webアプリケーションの開発に優れたスクリプト言語
- HTMLに埋め込んで使えるため開発が簡単
- PostgreSQLなどのデータベース管理システムとの連携機能が豊富
PostgreSQLとPHPの連携
たとえ話: 起
たとえ話: 承
たとえ話: 転
たとえ話: 結
ジュージャンデータベースのしくみ
データが登録されるまで
- ジュージャン結果がメールで報告される
- 日時, 場所, 単価, 勝者/敗者, 負け手, etc...
- 結果に沿ってデータ登録用のSQLを作成
- 作成したSQLをPostgreSQLに処理させる
- データ登録完了
- 登録作業はコマンドラインから手動で実行.
- Web登録システムの開発はまだ.
データが表示されるまで
- 見たいデータを選んでリクエスト
- PHPが見たいデータを表示させるSQLを作成
- PHPから作成したSQLをPostgreSQLに送る
- PostgreSQLはリクエストされたデータをPHPに送る
- PHPは送られてきたデータをブラウザに表示
ジュージャンデータ解説
参照できるデータ
- 全体成績
- epnetfan 関係者のジュージャンに参加した人全員
- 順位, 収支, 勝敗数, 勝率
- 個人成績
- 規定回数(10回)以上の人のみ
- 全勝負結果, 月別収支, 人数別収支
- 特定期間内の収支
データについて
- 期間: 2004/01/09 − 2004/05/27
- 回数: 101
- 述べ参加人数: 520
結果に対する考察
- 統計学の大数の法則が成立しているか?
- 回数をこなしても収支が0に近付かない人が多い
- 大数の法則が成立しているとは言いがたい
- → ジュージャンは公平ではない ?
- 本当に成立しないのか…?
まとめ
- ジュージャンの勝敗の偏りを検証するためにジュージャンデータベースを構築
- ジュージャンデータベースはPostgreSQLとPHPを採用
- 強力なデータ管理機能
- Webからのデータ参照が可能
- 現段階までのデータの結果をみた結果勝敗に明らかな偏りが見られた
参考文献
- 石井達夫(2001), PC UNIX ユーザのためのPostgreSQL 完全攻略ガイド, 技術評論社, ISBN 4-7741-1226-7
- メディアミックスプロジェクト(2002), 図解雑学「データベース」, ナツメ社, ISBN 4-8163-2993-5
- 鶴田展之(2003), 日記システムをApache 2.0 とPHP4 で作成 ,日経Linux 2003年2月号, 日経BP社
- 北守太一(2003), epnetfan 座学編 2003/06/27「PostgreSQL な世界をのぞく」, http://www.ep.sci.hokudai.ac.jp/~epnetfan/zagaku/2003/0627