スポーツやゲームで、メンバーの組み合わせを行います。参加する人数からできるだけランダムにメンバーを選択して1グループずつ作っていきます。
このプログラムは、「テニスや卓球の練習試合の組み合わせを決めるためのCGIは無いか」という疑問から、探してもなさそうなのでいっそのこと作ってしまえと取り掛かりました。
それを実現するためには、配列のハッシュや配列の配列という二次元データの処理というよく使う手順でありながら、意外と奥の深い処理手順を駆使する必要がありました。
あまり必要なプログラムとは思えないので、用途は後から考えることにして、とりあえず動けばよいという考えで作られていますので、まだ工夫の余地はあると思われます。そのため、GPLで配布しますから、皆さんで工夫してみてください。
詳しい説明はヘルプをご覧ください。またこのCGIのソースはMEMBERS.CGIにあります。文字コードはEUCです。EUCが編集できるテキストエディタでご利用ください。
著作権についてはこのページの文書情報をご覧ください。
MS office Excell形式のCSVです。下記文字列をドラッグして選択しコピーメモ帳などに貼り付けて、拡張子をcsvにして保存するか、そのままエクセルに貼り付ける。そのとき、エクセルで表示されるメニューからテキストウィザードを使用すると表として貼り付けられる。
このCGIは、サーバーにテキストモードで転送して実行権限を与えるだけで動作するように作成されています。拡張子を.txtから、.cgiに変更してください。
jcode.plはこのCGIと同じ場所に置くか、PATHを書き換えること。
なお、サーバーにJcode.pmがある場合は、最初のrequire 'jcode.pl';の部分を、use Jcode;に書き換えれば動きます。その他、書き換えが必要そうな部分は最初の方にまとめてありますから適当に変更してください。
このプログラムはThe GNU General Public License ( GNU 一般公衆利用許諾書 バージョン3 (GPLv3))で配布します。
© TESHIMA Shizuka 2009 - 2012 All Rights Reserved mailto:office@ichiya.com