Gif Counter Version 0.11 簡易マニュアル 2000/08/13

このマニュアルについて

 このマニュアルは、Gif Counterの簡易マニュアルです。

目次


はじめに

Gif Counterとは

 Servletによる、GIFイメージを表示するカウンタです。Servletのサンプルには、SSIを利用したカウンタはよくありますが、GIFイメージを使用したものは少ないようなので、作成してみました。
 GIFファイルの処理には、とほほ氏のgifcat.plを参考にしました。この場を借りて、お礼申し上げます。ありがとうございました。

動作環境

 Servlet API 2.1以上に準拠したServletエンジンが必要です。

利用に必要な知識

 Servletエンジンの設定に関する知識が必要です。

Gif Counterの設置

propertiesファイルの設定

 GifCounterSetting.propertiesを書き換え、Gif Counterの設定を行なってください。
CounterFileDir=./
GifFileDir=./
IgnoreReload=false
EnableLog=true
 CounterFileDirには、カウンタのデータファイルを保存するディレクトリを指定します。末尾は必ず"/"にしてください。
 GifFileDirには、カウンタに使うGIFファイルのあるディレクトリを指定します。末尾は必ず"/"にしてください。このディレクトリに、"0.gif""1.gif"……"9.gif"というファイル名で、GIFファイルを置いてください。Gif Counterは、このディレクトリからGIFファイルを読み込みます。
 相対パスでディレクトリを指定した場合、そのディレクトリがどのようなパスになるかは、Servletエンジンによって異なります。もし相対パスでうまくいかない場合には、絶対パスを使ってみてください。
 IgnoreReloadには、truefalseを指定します。trueを指定すると、同一ホストから連続してアクセスされた場合に、二度目以降のアクセスを無視します。
 IgnoreReloadには、truefalseを指定します。trueを指定すると、Servletエンジンのコンソールにログメッセージを出力します。

サーバへの配置

 クラスファイルをServletエンジンのドキュメントにしたがって配置します。方法は、Servletエンジンによって異なりますので、それぞれのServletエンジンの指示にしたがってください。
 GifCounterSetting.propertiesは、通常、他のクラスファイルと同じ場所に置きます。
 また、"0.gif""9.gif"のGIFファイルを、所定の場所に置いてください。
 なお、各クラスファイルにはパッケージの指定は行なわれていません。

Gif Counterの使用

Gif Counterのパラメータ

 Gif Counterには、次の2つのパラメータがあります。
NAME
 カウンタ名称。ひとつのGif Counterインスタンスで、複数の数値を管理したい場合には、それぞれ別の名称を指定してください。指定しなかった場合は、"default"になります。
DIGITS
 カウンタの桁数。1〜10が指定可能で、デフォルトは6です。

Gif Counterの起動

 ブラウザから、次のようなURLを指定することで、Gif Counterを呼び出すことができます。この場合、カウンタ名はMAINで、桁数は5桁です。
http://hostname/servlet/GifCounter?NAME=main&DIGITS=5
 URLは、Servletエンジンによって異なります。
 実際のページで利用する場合には、(通常のCGIによるカウンタと同様に)IMGタグを使ってください。たとえば、次のようになります。
<IMG src="http://hostname/servlet/GifCounter?NAME=main&DIGITS=5">

著作権等について・免責

 このプログラムの著作権は、作者である私「こんふりくと」が保有しています。
 このプログラムを使用した結果として発生したいかなる損害についても、私「こんふりくと」は責任を負いません。
 このプログラムについて雑誌などで紹介される場合には、作者までご連絡ください。インターネット上で紹介する場合にも、連絡していただければ幸いです(必須ではありません)。

終わりに

 Servletの簡単な利用例として参考にしていただければ幸いです。ご意見・ご要望をお待ちしています。

こんふりくとのホームページへ

ご意見・ご感想は、conflict@ps.ksky.ne.jpまで。
Copyright(C) CONFLICT 2000. All rights reserved.