HDBENCH 3.22 対応ベンチ大会開催支援 CGI Ver 1.00
「会社で HDBENCH を使ったベンチマーク大会を主催しているんだけど、申請されたデータを元に表にしたりするのが大変でさぁ・・・。集計ミスで順位がおかしい事なんてざらにあるし、そういうのに本気で文句つけてくるヤツもいて、ノイローゼになりそうだよ。まったく。それに締め切り守らないヤツもいるしさぁ、こんなの主催するもんじゃないね。とほほ・・・」というあなたに朗報です。(果たして、そういう特殊な人が、世の中に何人いるか知りませんけど(笑))
あなたに変わって HDBENCH 大会を開催してくれる優れモノ CGI が出来ました。
|
画面イメージ
プライバシー保護のため、参加者名はモザイク処理されています:-P
さらに「スコア申請画面」も見てみたい人は、ここをクリック!
|
出来立てほやほやの CGI なので、hdbench3_cgi_100.tar.gz にはドキュメントが付属していません。 以下に簡単な説明を載せておきますので、良く読んで、インストール&設定にチャレンジしてみて下さい。 |
◆プログラムファイル構成 CGI 実行可能なディレクトリに以下のファイルを展開する。 (例:/usr/local/share/apache/cgi-bin/hdbench の下等) -rw-r--r-- 1 root admin 4253 May 7 15:07 HDBtools.pl -rw-r--r-- 1 root admin 1124 May 5 21:09 IHCtools.pl -rwxr-xr-x 1 root admin 10901 May 7 15:33 hdbench3_apply.cgi -rwxr-xr-x 1 root admin 3347 May 7 15:47 hdbench3_data.cgi -rwxr-xr-x 1 root admin 8703 May 7 15:48 hdbench3_rank.cgi -rwxr-xr-x 1 root admin 19022 May 7 15:33 hdbench3_updel.cgi *オーナー、実行権に気を付けて HDBtools.pl ... HDBENCH 3.X 用 CGI 共通関数集 IHCtools.pl ... VAGINUS 共通関数集 hdbench3_apply.cgi ... 新規申請 CGI hdbench3_data.cgi ... 個別データ(コメント等)表示 CGI hdbench3_rank.cgi ... ランク表表示 CGI hdbench3_updel.cgi ... 申請済データ修正/削除 CGI ◆データファイル構成 CGI プログラムの置いてあるディレクトリの子ディレクトリとして、 大会を行う年月の(データを収納する)ディレクトリをあらかじめ 用意しておくこと。 (例)2000年5,6月 drwxr-xr-x 2 nobody admin 512 May 7 15:40 data200005 drwxr-xr-x 2 nobody admin 512 May 7 15:30 data200006 CGI の実行ユーザー(例では nobody)が読み書き出来るよう、オーナー、 実行権の設定を行う。(上記例参照) このディレクトリの下に、「申請受付終了日時」「閲覧開始日時」を 記入したファイルを置いておく。 (例)data200005 の下に -rw-r--r-- 1 root admin 20 May 7 15:44 allow.dat -rw-r--r-- 1 root admin 20 May 7 15:44 deny.dat allow.dat が「申請受付終了日時」ファイル、deny.datが「閲覧開始 日時」ファイル。 例えば、それぞれ mikan# cat data200005/allow.dat 2000/05/01 09:00:00 mikan# cat data200005/deny.dat 2000/05/01 09:05:00 となっている。(内容は vi エディタ等で直接編集する) 申請が行われれば、年月ディレクトリの下に、自動的に以下のような ファイルが作成される。 (例)data200006 ディレクトリの下 -rw-r--r-- 1 nobody admin 1005 May 7 11:36 hdone.200006.1104 -rw-r--r-- 1 nobody admin 1416 May 7 15:17 score200006.dat0 -rw-r--r-- 1 nobody admin 243 May 7 15:24 score200006.dat1 -rw-r--r-- 1 nobody admin 76 May 7 15:03 topscore200006.dat0 -rw-r--r-- 1 nobody admin 72 May 7 15:24 topscore200006.dat1 hdone.200006.1104 ... マシン個別データ(後ろの数字は自動採番) score200006.dat0 ... デスクトップマシンの全申請データ score200006.dat1 ... ノートPCマシンの全申請データ topscore200006.dat0 ... デスクトップマシンの項目別最高スコア topscore200006.dat1 ... ノートPCマシンの項目別最高スコア ◆使い方 以下のように、HTML ファイルから各 CGI にリンクしておく。 (例)/usr/local/share/apache/htdocs/hdbench/index.html |
この他にも、備考欄にマシンの画像(写真)データへのリンク情報を載せる方法とか、色々と説明が必要なものがありますが、取り敢えず私は眠いのです。 ということで、その辺りは追々説明を追加していきたいと思います。それをすぐに知りたい方、また他にも質問がある方は、篠田総務課長までメールを下さい。但し、返事があるかどうかは分かりません。現在、アルバイトでやっているサラリーマンの仕事が忙しいので、返事が来ない可能性大と思って下さい。 では、あなたのベンチ魂の火が更に熱く燃え上がることを祈って・・・ |
* HDBENCH は、EP82改/かずさんの作られたベンチマークソフトです。