大規模イベント用参加者審査システム

大規模イベントに応募された参加者の当落審査システムと、イベントを支援するバックオフィス系システムについて設計・構築しました。

審査系は、よくある通常の設計(とはいえ、テーブル周りはややマニアック。)だったのですが、バックオフィス系のシステムがなかなかマニアックで、設計・構築が楽しかったです。経路シミュレーションや組み合わせシミュレーションとか。

シミュレーションは、収容サーバの制約で PHP しか動作しない想定だったので、高速にシミュレーションを走らせるために、アルゴリズム的におもしろい感じになっています。
それでも結構おまたせする感じになっているという…。

本当は、C とか Java とかでシミュレーターのロジックは動作させたほうがいいんですけどね。そういう意味では、PHP-FFI は楽しみでした(過去形。)