このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

MacWebServer用カウンターについて

発言者:須々木俊太
( Date Monday, March 13, 2000 22:37:26 )


現在、WebStar3.0上でAppleScriptのカウンターを使っています。
ですがPerlやJavaScriptを使ったカウンターが欲しいと考えています。

理由は、カウンターの数字をそれぞれの管理フォルダ上でテキストファイル形式で持てる方が後々便利と思うからです。

AppleScriptでも上記カウント数管理が使えれば良いのですが、方法がわかりません。

見るべきホームページ等ありましたらご教授ください。

田中求之 さんからのコメント
( Monday, March 13, 2000 23:28:45 )

AppleScript のどんなカウンターを使っているのでしょうか?

AppleScript を書き換えれば(もちろんどのような設定で使っているのか
にもよりますが)、カウンターの数字をテキストファイルで管理することは
可能ですよ。もちろん、AppleScript の知識は必要ですが。

須々木俊太 さんからのコメント
( Tuesday, March 14, 2000 01:03:01 )

Counter.acgi(以前先生がご紹介されていたもの)です。

まだ有料になる前の古いバージョンをいまだに使っているのですが、このCGIの場合、
各ユーザーのカウントファイルがどこにあるかわかりません。

AppleScriptで何か参考になるものがありましたらお教えください。

→  Counter.acgi

TK さんからのコメント
( Tuesday, March 14, 2000 12:01:16 )

 私も質問があります。
 近日中にASIP 6.3を購入するのですが、簡単にカウンターを設置する方法は
ないのでしょうか。
 簡単に複数のカウンターが作れるものを探しています。
 Perlは使いたくないですし、できればフリーのものはないでしょうか。
 理想はQPQの付属カウンターなのですが、そのようなものはないのでしょうか。
 欲を言えば、任意のgifファイルを読み込めるものだとなおいいのですが。
 ご存じの方はお教え下さい。

田中求之 さんからのコメント
( Saturday, March 18, 2000 18:07:19 )

重松さんのカウンターは AppleScript ではないですが…

フリーウェアで画像でカウントが表示されて、おまけにカウンターの数字は
各フォルダにテキストで保存される… というのは、私は聞いたことがない
ですね(カウンターには興味がないので)。

もちろん、AppleScript で自作という手はありますけど、バーチャルホスト
に対応させるとか、色々と細かな仕様を満たすには、それなりの知識がない
と難しい部分があります。

田中求之 さんからのコメント
( Saturday, March 18, 2000 18:09:04 )

それから AppleShareIP 6.3 の場合には、WebSTAR でいうところのユーザー
アクションの定義による CGI の運用ができないようですので、WebSTAR 用
の Plugin を用いるしかないでしょうね。WebSTAR 用の Plugin のカウンタは
いくつか出ていたと思いますが、フリーウェアはなかったと思います。

Kuboyama さんからのコメント
( Saturday, March 18, 2000 18:41:07 )

 田中先生、ご返答ありがとうございます。
 やはりフリーのものはないんですね。
 ということは、Count WWWebulaかBIAP Counter 1.0.2あたりを使わないと、カウンタ
を表示させることはできないんですね。
 使用されている方がいらっしゃったら、どんな感じか教えていただきたいです。
 gooなどで検索した感じではCount WWWebulaに関するサイトが圧倒的に多かったの
ですが、Count WWWebulaの方が使いやすいんでしょうか。

>それから AppleShareIP 6.3 の場合には、WebSTAR でいうところのユーザー
>アクションの定義による CGI の運用ができないようですので、WebSTAR 用
>の Plugin を用いるしかないでしょうね。WebSTAR 用の Plugin のカウンタは
>いくつか出ていたと思いますが、フリーウェアはなかったと思います。
 ユーザーアクションの定義によるCGIの運用ができないということはどういうこと
なんでしょうか。もしかして、AppleShareIP 6.3上でEasyBBS DX IIが使えないと
いうことなんでしょうか。
 そうなると、とてもつらいのですが。

田中求之 さんからのコメント
( Saturday, March 18, 2000 18:48:01 )

>AppleShareIP 6.3上でEasyBBS DX IIが使えないと
>いうことなんでしょうか。

DX II は問題なく動くと思います。SR II, EX 2 が無理なんですよね。

須々木俊太 さんからのコメント
( Sunday, March 19, 2000 21:56:38 )

やはり、WebStarでは
「数字の画像データを用意して(例えばPerl?)Scriptを使って運用するカウンター」
は難しいようですね。

LinuxやnetBSDでApache+Perlでやるしかないかないか、、、、。

kamekichi さんからのコメント
( Sunday, March 19, 2000 22:58:50 )

Count WWWebulaは、テキストデータでカウンタの値が生成
されますが、これでは何か問題があるのでしょうか?

このおかげでサバをよむこともカンタンです。

複数のページにも設置できます。

Kuboyama さんからのコメント
( Monday, March 20, 2000 12:20:30 )

 みなさま、早速のご返答ありがとうございます。

>Count WWWebulaは、テキストデータでカウンタの値が生成
>されますが、これでは何か問題があるのでしょうか?
 一番の問題はシェアウェアということです。
 大学ですので、なかなかお金が出してもらえないですから。
 NetPresentzやIPNetRouterでソフトウェア会社などとメールのやりとりしました
が、英語だったので結構大変でした。自分の英語力がないのが、原因の一つではある
のですが。

 話は少しずれるかもしれないですが、今回ASIP 6.3を導入しようと考えたのはサーバ
の管理を少しでも簡単にするためです。現在、G3 233 DTでQPQ 2.1.3、SIMS 1.8b8、
NetPresentz 4.1J、IPNetRouter 1.4.8.2などを使って各種サーバを運用しておりま
す。
 NetPresentz 4.1Jが原因と思うのですが、最近特に不安定になるときがあります。例え
ば、NetPresentz 4.1Jで大量のファイルを転送したあと、webが見れなくなったりするこ
とがあり困っています。
 田中先生のベンチマークの結果を見ると、やっぱりFTPサーバはRumpusの方がいいみ
たいですね。本当はRumpusがほしいけど、日本語版があればいいのに。
 また、研究室の大半がWindowsユーザでありますし、Macというだけで、また英語版の
ソフトを使っているというだけでわけが分からないと言って敬遠されますので、日本語の
ヘルプやマニュアルなどがあるASIP 6.3の購入を考えているわけです。
 ASIP 6.3はかなり高価なソフトですので、かなり先生を説得するのに時間がかかりまし
たが、過去の書き込みなどを見ていると、ASIP 6.3にはいろいろと問題あるみたいですし、
今となっては購入をやめようかとも考えています。
 やはり、サーバを運用するのにはそれなりの知識やノウハウが必要ですし、英語も少しは
できないといけないとは思うのですが、サーバの運用が本業ではないので、次期の管理者に
強くは言えないです。
 でも、同様の機能を持ったサーバをWindowsで作ろうとしてもMacほど簡単じゃない
のにMacの良さ(サーバ群の運用を含めて)を理解してもらえないところもまたまた困った
ことです。

寺港みやび さんからのコメント
( Tuesday, March 21, 2000 10:56:48 )

ここにロボットがきて、ここだけ読まれると誤解されるので・・・
>LinuxやnetBSDでApache+Perlでやるしかないかないか、、、、。
スクリプトの理解なしでは、どのプラットフォームでも同じという事でしょうか。
Webstar+Perlでも簡単にできますんで「ここ」の過去の情報などを参考に
トライしてみてほしいです。
1からでなくても、あちこちにあるFreeのPerlスクリプトを使ってはどうでしょう。

重松修 さんからのコメント
( Tuesday, March 28, 2000 01:56:05 )

新しい物好きのダウンロードで REALbasic 製の free の counter が
登場していました。

使用したことはないのですが、ダウンロードしたところ、現状では残念ながら
単一のカウンターしか扱えず、どうも指定の font で描画したイメージを
JPEG に圧縮して返す、という仕様のようです。

まだ、開発途上版のようですし、今後に期待という感じでしょうが、検討
する価値は大いにあるのではないでしょうか。


→  http://mac.page.ne.jp/

Junnama さんからのコメント
( Tuesday, March 28, 2000 03:03:07 )

>新しい物好きのダウンロードで REALbasic 製の free の counter 
> が登場していました。

あ、これ、多分私です。

今、仕事で「今日の**湖の水位は?cmです」てなものをできるだけ
簡単にformを使って登録できるようにする...ていうのを作っていて
あまりに忙しいのでやけになってカウンタに仕立てて公開したもので
す。

とりあえず、呼び出されたらその都度jpegファイルを生成してリプラ
イするというものですので、おっしゃる通り単一のカウンターしか扱
えないですし、処理の速度も今ひとつです。(本当はgifで返したいの
ですが、ライセンスの問題がひっかかってます)

今とっても忙しいので4月になったらとりあえず動作速度を上げること
から手をつけます。一応考えはまとまってるんで。

複数のファイルを扱うことについても漠然と考えていることはあるので
すが、あとは速度との兼ね合いで検討したいと思います。

>まだ、開発途上版のようですし、今後に期待という感じでしょうが、

期待していただけるのならば、もちろん頑張っちゃいますけど...




→  http://member.nifty.ne.jp/junnama/

シゲマツオサム さんからのコメント
( Tuesday, March 28, 2000 03:29:34 )

GIF は UNISYS の LZW アルゴリズムのパテントに抵触しますから、
フリーソフトなら、なおさら関わらない方が利口だと思います。

劣化が気になるのであれば、PNG という手もありますが、JPEG にくらべて
対応するブラウザが少ないような気がします。それから、現状 REALbasic
単体では PNG の書き出しは出来なかった気がしまし、そういう
プラグインは知りません。

あと、たしか尾野さんが、JPEG の圧縮率を変更できる plugin を書かれて
いたはずです。恐らく、Graphics Importer を使ってはいないと
思いますから、それほど工数がかからないと思うので、お願いすれば、
JPEG データを string で返すようなバージョンを作って下さるかも
しれません。

私はカウンタはファイル名を指定するようにしてそのファイルでカウント
します。ファイルはテキストでなくバイナリなのですが、CGI 自体で
カウントをセット出来るので、それで問題ないと思っています。