- POG成績管理CGIとは
POG(Paper Owners Game)の参加者の成績管理の作業を軽減化するために作成しました。
JRAのレースに限らず、自分でデータファイルを作成することにより地方競馬にも対応できます。
#作業の軽減化になってない?(笑)
- Ver.1.0との違い
以前のバージョンでは、表示毎にサーバー上で総ての計算を行っていたため参加者数・レース成績(result.csv)が増加するにしたがい、サーバーへの負荷も増加していました。
そのため、計算結果をHTMLファイルを作成することとし、管理者以外のアクセスに対しての負荷の軽減を行います。
HTMLファイルを作成する方式のため、サーバー上ではタイムオーバーでエラーになっていたような規模の大きなPOGでも自分のPCでHTTPDとPerlさえ動けば成績結果が作成できるようになります。
HTTPDとPerlの設置および設定については、ご自分で勉強をお願いします。m(_ _)m
- ファイル構成および設置方法
FTP、パーミッション、改行コードなどの説明は省略させていただきます。
基本的なことはご自分で勉強してご利用下さい。m(_ _)m
具体的なファイル構成例は、下記のようになります。
| No. | ファイル名 | 権限 | 備考 |
| | [設置ディレクトリ] | 755 | CGIを動作させるディレクトリ |
| 1 | ├ pogresult2.cgi | 755 | 成績集計用のCGI本体 1行目のPerlの場所と設定が必要な箇所を必要に応じて変更して下さい。 |
| 2 | ├ pog_useradd.cgi | 755 | ユーザー登録用CGI 1行目のPerlの場所と設定が必要な箇所を必要に応じて変更して下さい。 |
| 3 | ├ jcode.pl | 644 | 日本語変換ライブラリ |
| 4 | ├ user.cgi | 666 | ユーザー情報と選択指名馬の情報が入ったファイル
カンマ区切りで <番号>,<名前>,<選択馬1:重み>,<選択馬2:重み>・・・・,<選択馬x:重み>の形式で人数分記述します。
データファイルですが、セキュリティ強化のためあえてデフォルトで.cgiという拡張子にしています。 |
| 5 | ├ result.csv | 644 | 成績ファイル
<馬名>,<性別>,<日付>,<開催>,<レース名>,<地(芝orダート)>,<距離>,<騎手>,<重量>,<馬体重>,<調教師>,<着順>,<獲得賞金>の順に1データ1行で記述
サイトからダウンロードも出来るようにしています。 |
| 6 | ├ info.dat | 666 | 近況保存ファイル |
| | └ [html] | 777 | 成績公開用ファイル格納ディレクトリ(設定により変更可) |
| 7 | ├total.html | 644 | 総合成績表 公開するのは、このファイルになります。 |
| 8 | ├ID.html | 644 | 個人別の成績 人数分のIDに.htmlを付随したファイル |
パーミッションはサーバーなどによって変わりますので、サーバーに合わせて下さい。
この構成例では、pogresult2.cgiの36行目からの設定は下記のようになります。
----------------------------------------------------------------------------
#作成されたHTMLファイルの格納ディレクトリ(ディレクトリは先に準備しておく)
$htmldir = "./html/";
# 作成されるHTMLファイルから見た場所
# HTMLファイルの場所が"./html/"だったら、"../pogresult.cgi"のようにする
$reload1 = "../pogresult2.cgi";
----------------------------------------------------------------------------
上記のファイルを設置し、<設置ディレクトリ>/pogresult2.cgiにアクセスすると作成画面が表示されます。
パスワードを入力して、作成開始ボタンを押下すると設定したディレクトリに[total.html],[UserID.html×人数分]が作成されます。
通常は、そのままtotal.htmlファイルを公開して下さい。
成績データを格納するディレクトリには、必ず読み書きの権限(例:777)を与えてください。
まれにそれでも作成できないサーバーが存在するようです。
その場合は、total.htmlと人数分のID.htmlファイルを作成し、そのファイルのパーミッションを666にして下さい。
ユーザー情報は、<設置ディレクトリ>/pog_useradd.cgiにてブラウザから作成・編集を行うことが出来ます。
pog_useradd.cgiで作成・編集を行った場合は、父・母・厩舎などの情報も登録・保存出来ます。
ユーザー登録用CGIでは、近況欄を設定できるようになっています。
この欄の編集は管理用パスワードと別のパスワードを設定出来ますので、仲間内の信頼出来る方などに一緒に管理をお願いすることも出来ると思います。
Ver.2.6からpogresult_simple.cgiも追加しました。
基本的には成績集計ですが、成績ファイルに各馬ごとの集計済みデータを利用することで負荷の軽減を図っています。
成績ファイルは他と同様にサイトでダウンロード出来るようにしています。
- 著作権
このソフトは無料で提供しますが、著作権は放棄していません。
改修・改良は自由ですが、著作権表示であるうめ馬へのリンクは削除・編集しないで下さい。
システムの都合上、HTMLファイルが作成されますが、その中の著作権表示も削除しないで下さい。
- 免責事項
このソフトウエアを利用したことによるいかなる損害も作者(うめ)は一切の責任を負いません。
ダウンロード出来る成績の作成には最新の注意を払っていますが、主催者のモノも確認して下さい。
- 更新履歴(集計CGIのみ)
2000/09/12 Ver.1.0 公開
2000/12/10 Ver.2.0β 試験公開 成績出力方式をHTMLファイルに変更
2001/02/01 Ver.2.0 正式版公開 個人成績の賞金額のカンマの位置がずれていることがあるのを修正
2001/05/18 Ver.2.1 獲得賞金額の多い馬を「代表馬」として表示するようにした。
2001/06/11 Ver.2.11 順位付けに関するバグを修正。m(_ _)m
2001/08/07 Ver.2.2 ユーザー登録用のCGIを付与。指名馬単位の重み付け機能の追加。
2001/11/01 Ver.2.3 取消や除外などのイレギュラー処理が正常に行われていなかったのを修正。
2003/06/17 Ver.2.6 処理を高速化
詳細成績処理を省き、大きなPOGでも集計出来るようにシンプルバージョンを作成
成績ファイルに別ファイルを利用できるようにした(地方など用)
- 動作サンプル
現在、動作サンプルは置いていません。
- ダウンロード
ダウンロードのページよりダウンロードして下さい。