やっぱりコーディングして実際に競わせたいよね?
じゃんけんゲームの解説が公開されました。
やはり、技術屋としては実際にコーディングをして競わせたいと思いませんか?
id:ladybug:20060521:p4 でも軽く触れてたけど、問題を解くコードではなく、一定のルールを元にコードで競い合うというゲーム的なアプローチはやりたいことの1つである。
個人レベルで運用を行うことも考慮して、
- .NET 対応プログラミング言語によるコーディングを行う
- 外部アセンブリの参照禁止、ネイティブコードとの混合も禁止
- アップロードしてもらうのはコンパイル済みのアセンブリファイル
- アップロードした人のローカル環境でマッチングおよび実行を実施する
WebService と ClickOnce でやろうとした場合、インターネットゾーンで動作する ClickOnce アプリケーションから Sandbox AppDomain を生成できるかどうかがポイントか。一部のプログラミング言語が必要とする実行アセンブリなどは個別に許可をするとして、ClickOnce のダウンロードサイズにも注意しないといけないきがする。
オンライン実行ではなくて、ローカルにセットアップしてクライアントを走らせるかんじになるか?