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

EasyBBS Plug-in

発言者:田中求之
( Date Tuesday, December 17, 1996 01:06:10 )


EasyBBS Plugin 版が、まもなくリリースされます。
現在、私の手元で、公開テスト前のチェックを行っている段階です。

なお、この Plugin は、WebSTAR 2.0 仕様の Plugin になっています。
WebSTAR 1.3.1 では使用できませんので、悪しからずご了承ください。

WebSTAR 1.3.2 に関しては、1.3.2 がリリースされた時点で動作テスト
を行う予定です。

Plugin で動かすと、さすがに速い!


乞うご期待!!

北村俊浩 さんからのコメント
( Tuesday, December 17, 1996 11:44:17 )

田中先生、皆さんこんにちは。

EasyBBS Plugin版が、まもなくリリースされるとのことですが、カスタマイズは
できるのでしょうか。もしできるのでしたら、どの程度できるのでしょうか。

私の所では、AppleScript版のEasyBBSが稼働中ですが、これと同程度のカスタマ
イズが可能ならばとてもうれしいです。

あ、でも私の所の WebSTAR は 1.3 でした... (;_;)。

田中求之 さんからのコメント
( Tuesday, December 17, 1996 14:07:14 )

Plugin でのカスタマイズの範囲は EasyBBS++ と同じです。基本的には ++ を
Plugin に移植したものということです。

ですから、ROOM_Header や BBS_Header などのファイルによるカスタマイズ
は可能ですし、<PRE> タグ方式にするか、あるいは Recent の扱いはどうする
のかといったことは pref で選択が可能ですが、それ以上のことはできません。

自由にカスタマイズできるということは、ようするに、自分で作るということです
から、スクリプト版を使うしかないわけです。

北村俊浩 さんからのコメント
( Tuesday, December 17, 1996 15:21:00 )

田中先生、ありがとうございます。

私の中では、今のところ EasyBBS++ のスピードよりも EasyBBS のカスタマイズ
が勝ってますが、Plugin 化する事によって ++ のさらに上を行くわけですよね。

ウーン「スピードとカスタマイズ」、究極の選択になってきました >北村


前薗 健一 さんからのコメント
( Tuesday, December 17, 1996 15:58:52 )

カスタマイズをするということであれば、 EasyBBS Star をカスタマイズ
するか、C を勉強して CodeWarrior の開発環境でご自分でカスタマイズ
するということになります。今回は早めにソースコードも公開できそう
ですので。

北村俊浩 さんからのコメント
( Tuesday, December 17, 1996 20:21:14 )

前薗さん、はじめまして。

  > C を勉強して CodeWarrior の開発環境でご自分でカスタマイズ
  > するということになります。

とのことですが、開発環境は CodeWarrior でないとダメなんでしょうか。
 C は触ったことがほとんどないのでわからないのですが、シマンティク
C++(名称については間違ってたかもしれません)とかいうのがあります。

これでもできますか。



前薗 健一 さんからのコメント
( Tuesday, December 17, 1996 23:46:40 )

ようは Code Fragment リソースが作成できればいいわけです。
僕は Symantec C++ でやったことはありませんが、開発環境はあります
ので、調べてみてもいいです。

ただし、 EasyBBS plugin は CW の PowerPlant という C++ のクラス
ライブラリーを使っていますので、この部分を TCL ( Think Class Library )
に書き換える作業は発生します。

私も5月位までは Symantec で開発していました。 EasyBBS の開発では
CGI の基本クラスの TCL -> PP という作業を行いましたが、それほど大変
ではありませんでした。

でもこれから先のことを考えると CW で開発したほうがいいと思いますよ。
Symantec は実質上サポートを中止していますし、plugin 開発のサンプル
等も CW 一色になっていくと推測します。

少なくとも私は Symantec で plugin を書こうとは思いません。 (^^;

北村俊浩 さんからのコメント
( Wednesday, December 18, 1996 13:20:02 )

前薗さん、カメですいません。 m(_ _)m

詳しいご説明ありがとうございます。
 C をほとんど触ったことがない私ですが、何となくわかったような気がします。
ライブラリがないとダメと言うことですね。 >前薗さん

もし、こちらにある Symantec C++ でもできるのなら、C に挑戦してみようと
思います。よろしくお願いします。


前薗 健一 さんからのコメント
( Wednesday, December 18, 1996 23:53:45 )

>ライブラリがないとダメと言うことですね。 >前薗さん

性格に言うと PowerPlant と TCL のクラスライブラリの違いを理解
して、書き換えなければいけないということです。


実際に Symantec C++ で plugin を作ったわけではないのですが、
なんとか Symantec C++ でも plugin は作成できそうですね。
こちらの環境は Symantec C++ 8.0.4d11 です。

プロジェクトを作成したあとに、プロジェクトオプションメニューを
選択します。
プロジェクト型を選択
共有ライブラリを選択し

WWWス
W*ip

に設定すればよさそうです。

実際に plugin の動作確認を行ってはいませんので、あとはご自分で
試行錯誤してください。 m(..)m

あと、W*API 1.1 に付属の W*API Library は CW 用だったと記憶
していますので、Symantec でリンクする場合は、プロジェクトに
W*API のコードを含める必要があると思います。W*API のコード
は W*API 1.1 に付属しています。

健闘を祈ります。 (^^)

北村俊浩 さんからのコメント
( Thursday, December 19, 1996 11:24:00 )

前薗さん、皆さん、こんにちは。

 > 実際に Symantec C++ で plugin を作ったわけではないのですが、
 > なんとか Symantec C++ でも plugin は作成できそうですね。

いろいろとありがとうございます。頑張ってみたいと思います。

そこで、迷惑ついでに、 C (ましてや C++ )で何か作ったことがない
(さわったことはあります)私ですので何かいい参考書がありましたら
ご紹介願いませんか?

それと、全く関係ないですが、世に出ていった EasyBBS 達を紹介(登録)
するコーナー(?)などをもうけてはいかがでしょうか。 >田中先生
特に、AS版のEasyBBSはいろいろな姿に変わって活躍しているのではな
いでしょうか。個人的には、おもしろいと思うのですが...
気に入らなければ、無視していただいて結構です。m(_ _)m


田中求之 さんからのコメント
( Thursday, December 19, 1996 16:25:24 )

>それと、全く関係ないですが、世に出ていった EasyBBS 達を紹介(登録)
>するコーナー(?)などをもうけてはいかがでしょうか。 >田中先生
>特に、AS版のEasyBBSはいろいろな姿に変わって活躍しているのではな
>いでしょうか。個人的には、おもしろいと思うのですが...

こういったコーナーを特別に設けてないですが、「こんな風に使っているよ」という
紹介は、この会議室に書き込んでもらって結構ですよ。

特別なコーナーとか作ってしまうと、逆に登録を強要するような感じがして
いやなんですよ。気軽に試してもらって、役に立ったならそれでよい、とい
うスタンスでやりたいもので (^_^;;

北村俊浩 さんからのコメント
( Thursday, December 19, 1996 18:17:16 )

 > 特別なコーナーとか作ってしまうと、逆に登録を強要するような感じがして
 > いやなんですよ。気軽に試してもらって、役に立ったならそれでよい、とい
 > うスタンスでやりたいもので (^_^;;

それもそうですね。
先ほども言いましたが、皆さんがどのように活用されているのか興味を持った
もんで。出しゃばったまねをしてすいません。m(_ _)m

ちなみに、私は、滋賀県の観光情報なんぞを _ほそぼそ_ と運用させていただ
いております。お暇な方、是非、覗いてやって下さい。忙しい方は無理にとは
言いません。 f(^^;

いろいろとご意見がお聞きできると幸いです。


→  滋賀県の観光情報

前薗 健一 さんからのコメント
( Thursday, December 19, 1996 23:47:32 )

to 北村俊浩 さん

>何かいい参考書

僕の経験では C に関してはアスキーの「入門 C 言語」「実用 C 言語」
「応用 C 言語」で最初に勉強しました。でも実際は仕事で覚えました
ね。開発環境に付いてくるサンプルも非常に有効でした。僕の場合、
MS-C とか IBM C とかでしたけど。 (^^;

C++ も MS-C 7 に付いてきた C++ tutorial で大体の雰囲気を掴んで
あとは実践でおぼえました。
C++ の参考書としては

C++ プライマー
S.B.リップマン著
アディソン ウェスレイ・トッパン
ISBN 4-8101-8026-3
¥5、900

がお薦めです。

あとは MDJ ( Macintosh Developer Journal ), とか APDA Mailing
とかのソースコードを自分で解析して勉強しました。

北村俊浩 さんからのコメント
( Friday, December 20, 1996 16:31:22 )

前薗さん、ありがとうございます。地道に頑張ってみます。
とにかく、本屋さんで上記参考書を探してみます。
でも、この手の本って結構高いんですよね。これを授業料だと思うと安いのかな...

最後に、習うよりなれろ、「スクリプトに王道なし」でしたよね? >田中先生

田中求之 さんからのコメント
( Friday, December 20, 1996 19:47:11 )

>「スクリプトに王道なし」

最近、もうひとつ加わりました(笑)


  原理的な考察のみが見通しを与える


「どうすればいいのか」ばかりにとらわれて背景にある仕組みや原理を理解しようと
しなければ、結局な〜〜んにも身に付かない、ということです。

自らへの戒めでもある(笑)

田中求之 さんからのコメント
( Saturday, December 21, 1996 19:57:22 )

EasyBBS Plugin ですが、来週のはじめには公開できると思います。機能の
テストは一通りすんで、今、ドキュメントのチェックに入っています。

基本的な機能は EasyBBS++ と同じですが、大きな変更点として、一つの
サーバーで、複数の BBS (会議室ではなく BBS です)を簡単に作れる
ことです。

Plugin はもちろん一つだけですみます。あとは、bbs.pref をはじめとする
必要なファイルをそろえたフォルダーさえ作っておけば、それが BBS になります。
( EasyBBS Manager に bbs.pref の新規作成の機能を付けたのは、これに
対応するためです)。

通常は、複数の会議室が開催できればよいとは思いますが、バーチャルドメイン
なりマルチホーミングなりで、複数のドメインの Web を運用している場合など
ドメイン毎に別々の BBS を作るなんていう利用法はあるでしょうね。

Coming Soon!!

前薗 健一 さんからのコメント
( Saturday, December 21, 1996 20:56:49 )

> ドキュメントのチェックに入っています。

これが一番やばかったりして ... (^^;;

田中求之 さんからのコメント
( Saturday, December 21, 1996 22:52:00 )

>これが一番やばかったりして ... (^^;;

そのとおり(笑)

修正案を明日にでもメールします。

前薗 健一 さんからのコメント
( Saturday, December 21, 1996 23:44:05 )

毎度すみません m(..)m

稲垣@信州 さんからのコメント
( Tuesday, December 24, 1996 14:16:18 )

 こんにちは、いつもお世話になっています。

 Plug-in版が出るのですね。色々な機能が付いて面白そうです。
特に複数の会議室が作成できるのが楽しみです。

 田中先生、前園先生ご苦労様です。


田中求之 さんからのコメント
( Tuesday, December 24, 1996 15:00:55 )

EasyBBS Plugin は、BBS 自体の機能の点では EasyBBS++ と同じです。

で、リリースですが、もう少しだけ待ってください。

また、最初のベータ版は、PowerPC だけをサポートしたものになると思います。
最終的には 68K もサポートした FAT 版になりますが、現時点では 68K 版に
問題が出ており、リリースできる状況ではありませんので。


田中求之 さんからのコメント
( Tuesday, December 24, 1996 23:55:07 )

EasyBBS PI 1.0b1 を公開します。

EasyBBS PI 1.0b1 は WebSTAR 2.0 用の Plugin になっています。WebSTAR 1.3.1
では使用できませんのでご注意ください。

また、今回のリリース 1.0b1 では、PowerPC のみをサポートしたものになっています。
68K 版も開発が行われていますが、今回のリリースではサポートしていません。

ということで、WebSTAR 2.0 を PowerPC でお使いの方のみが試用できるものになって
いますが、お試しください。

なお、なるべく多くの方に使ってもらって、問題点を発見したり、あるいは感想をきかせて
欲しいというのが、ベータ版を公開する目的ですので、試用された方はぜひフィードバックを
お願いします。

→  EasyBBS PI 1.0b1

前薗 健一 さんからのコメント
( Wednesday, December 25, 1996 01:23:16 )

田中さん、早速のリリースありがとうございます。

クリスマスプレゼントになればいいのですが。 (^^)

nalika さんからのコメント
( Wednesday, December 25, 1996 09:28:54 )

残念。

うちのWebSTARは1.3.1なので・・・

国内でのアップグレードのめどはたっているのだろうか、SRAへ見に
行って見ようかな

たまちゃん さんからのコメント
( Thursday, December 26, 1996 13:25:14 )

たまちゃんです。亀レスで申し訳ありません。

Thursday, December 19, 1996 16:25:24 に田中さんがおっしゃいました。
》こういったコーナーを特別に設けてないですが、「こんな風に使っているよ」という
》紹介は、この会議室に書き込んでもらって結構ですよ。

 私は学生が授業の質問をし、それに対して私を含めて全員が(といっても
全体の1%くらい)が答えるということに使っています。

 また、ゼミに入ってくるインターネットもパソコンも何も知らない学生に
今までの電子メールから教えるという方法をやめて、EasyBBSで「わいわい
がやがや」やることを教え始めています。まずEasyBBSから始めて、その次
に電子メール、メーリングリスト(WEBは学生が勝手にやってしまう(^^;;)
というようにしようと思っています。

 北村さんの滋賀県の観光情報も拝見しました。本当にいろいろな用途に使え
るんですね。

 田中さん、前薗さん、ならびにフィードバックを寄せているみなさま、この
場を借りて深くお礼を申し上げます。

ishiter さんからのコメント
( Thursday, December 26, 1996 14:26:11 )

いつもお世話になります。ishiterです。EasyBBS++のプラグインリリース
おめでとうご座居ます。さっそく使わせていただいております。それで
使って見ての、報告を致します。BBS用のフッターファイルが文字化けを
しているように思います。下記にHTML のviewでソースを見るとこうなっています
本当のソースには無いものが、表示されて文字化けを起こしています。
何故かは解りません。

<h4>以下の会議室が開催されています。</h4><P><h3><OL>
<LI><a href="/BBS/room_1/room.bbs">広告専用掲示板</a> (発言数:49)<p>
<LI><a href="/BBS/room_2/room.bbs">売ります、買いますコーナー</a> (発言数:11)<p>
<LI><a href="/BBS/room_3/room.bbs">仲間、フレンド募集</a> (発言数:11)<p>
<LI><a href="/BBS/room_4/room.bbs">解らない事何でも相談室</a> (発言数:9)<p>
</OL><P><HR><P>テェウツ<LI><a href="/BBS/top.bbs?myュ囿嬾t">最近の発言状況</榁テムUL></H3><p><hr><P>
<キヒチEasyBBS++ by <I>Ken イ椢ono</I>
</h4>

如何でしょうか?

ishiter さんからのコメント
( Thursday, December 26, 1996 14:31:49 )

自己resです。先ほどの現象ですが、WebSTARを一度終了して
再度、立ち上げたら直りました。
うーーむ、わからんな〜

ishiter さんからのコメント
( Friday, December 27, 1996 13:01:43 )

しかし、又成りましたこんな現象です

          最近の発言状況

テキフツ

          <A HREF="/default.ht駐ンツtopページへ戻る



          テキヒツ EasyBBS++ by Ken゚イ椦zono 

うーーむWWWを立ち上げて時間が経つとこうなる見たいですね。

田中求之 さんからのコメント
( Friday, December 27, 1996 14:35:49 )

サーバーの環境はどのようなものですか?

ishiter さんからのコメント
( Friday, December 27, 1996 20:27:40 )

サーバーの環境ですが
Macintoshのperforma5210 で漢字Talk7.5.5 
RAM36M に WebSTAR2.0のデモ版を使ってます。
DNSサーバーはQuickDNS pro1.1   だけです。
回線はINS64 こんな所だと思いますが他に何か必要な
情報が有りましたらおっしゃってください。
WebSTARに付属の他のプラグインも全部入れたままです。
他に使っておられる方でこんな現象になった方は居られませんか?
宜しくお願いします。

 

ishiter さんからのコメント
( Friday, December 27, 1996 20:28:57 )

それから、ブラウザソフトはNetscape3.0です。

ishiter さんからのコメント
( Friday, December 27, 1996 20:31:34 )

それから、このマシン事態で www,DNS,AIMS,を
動かしています。

田中求之 さんからのコメント
( Friday, December 27, 1996 21:05:00 )

EasyBBS Plug-in 1.0b2 を公開します。

このバージョンから 68K Mac でも動くようになりました。お試しください。



→  EasyBBS_PI_1.0b2

田中求之 さんからのコメント
( Friday, December 27, 1996 21:10:04 )

>サーバーの環境ですが

特に問題になるようなことはないと思いますが、WebSTAR のメモリーは十分に
割り当ててありますか? 特に Plugin をたくさん入れた場合は、それだけ
メモリーを余分に割り当てておかなければなりません。

WebSTAR の Status ウィンドウにメモリーに関する表示がありますが、
ここの Max, Min, の値はどのようになっていますか?
また、下のバーが右端まで灰色になってしまっているというようなことは
ありませんか?

ishiter さんからのコメント
( Friday, December 27, 1996 22:01:46 )

Max,Minともに1.3Mになっています。
その下のバーは55%位が灰色ですね
ここの、メモリーは適正値はどれくらいなのでしょうか?
私は殆どさわってませんから、たぶん、これがdefaultの
設定なんだと思いますがWebSTAR自体のメモリーは3.5M
を割り当てています。少ないですか?


ishiter さんからのコメント
( Friday, December 27, 1996 22:10:29 )

pluginのバージョンが上がったという事はやはり、新しくした方が
良いのでしょうか?

前薗 健一 さんからのコメント
( Friday, December 27, 1996 23:41:54 )

コメントが遅れて申し訳ありません。

ishiter さん
>pluginのバージョンが上がったという事はやはり、新しくした方が
>良いのでしょうか?

1.0b2 での対応は 68k Macintosh サポートのみですので、PPC を使用中
であれば新しくする必要はありません。

不具合の件ですが、こちらの環境で 1000 回以上のアクセスの耐久テスト
を行いましたが再現しませんでした。

ただ、以前 EasyBBS++ の耐久テストで同じような現象は体験したことが
あります。

この時のテスト環境ですが、

1.ScriptEditor から EasyBBS++ に AppleEvent を送る。
2.Netscape から直接アクセスする。

1. の場合、問題なかったのですが、Netscape からアクセスすると文字化け
という体験はしています。

回答にならなくて、ごめんなさい。

りゅう さんからのコメント
( Monday, December 30, 1996 14:56:32 )

easyBBS_PI_1.0b2 を 68k Mac,QPQ で使わせていただきました.
何のトラブルもなく,動いています.
QPQ でも Web* 2.0 仕様の Plug-in が使えるのですね.
非常に速くて驚きました.
ありがとうございました.

田中求之 さんからのコメント
( Monday, December 30, 1996 17:35:26 )

QPQ は webSTAR 2.0 仕様のPlug-inをサポートしています。

こちらではテストできなかったのですが、無事に動いたようですね。
よかったよかった (^^;;

坂野 純久 さんからのコメント
( Monday, December 30, 1996 19:14:32 )

うちでも EasyBBS_PI_1.0b2 を 68K Mac で使わせていただいております。
1日程運用していると「これはEasyBBSの掲示板ではありません。(だった
かな)」というエラーメッセージが出て EasyBBS が停止する場合があります。
メモリは 2MB 程度空いていますし、これといった原因・再現性がないので
今の所 WebSTAR を再起動してその場をしのいでいます。また、何かつかめ
たら、ご報告致します。

田中求之 さんからのコメント
( Monday, December 30, 1996 22:10:01 )

長時間連続運用すると問題がでるのかな?

何であれ、気がついたことがあれば、遠慮なく言ってくださいね。

前薗 健一 さんからのコメント
( Monday, December 30, 1996 22:31:32 )

>「これはEasyBBSの掲示板ではありません。』

この現象は、 EasyBBS ++ から確認しています。
原因は ScriptName に正確な文字列が渡されていないと推測しています。
再現性がないのでほおってあります。

ishiter さんからのコメント
( Tuesday, December 31, 1996 00:00:58 )

うーむ、やはり長時間使用すると、BBS_footerの部分が文字化けに
なりますね。何回もテストしているのですが、同じです。その際
WebSTAR を再起動すれば、文字は元に戻るのですが、だいたい、
約ですが一日位で文字化け現象になるみたいですね。
どうしてかな?


前薗 健一 さんからのコメント
( Tuesday, December 31, 1996 10:35:39 )

to 坂野さん

原因はコーディング上のバグでした。 m(..)m
EasyBBS++ と同じコードなので EasyBBS++ で発生してもいいバグなのですが、
たまたま発生しなかったのでしょう。非常に初歩的なミスでした。 (^^;;

Footer の文字化けも追っかけているのですがこちらは原因不明で、再現もしません。

アップデートは田中さんが福井に戻ってからですね。
福井に戻ったらメイル下さい。 > 田中さん
その頃は僕が引っ越しで動けないかもしれませんが ...

坂野 純久 さんからのコメント
( Tuesday, December 31, 1996 13:51:56 )

前薗さん:

そうですか、EasyBBS++ では見かけませんでした。ごちゃごちゃとソフトを
起動しているので、どれがどう影響しているのかわかりません(^_^;)
Pluginの方も昨日・今日はだいじょうぶです。すぐに影響がでるものでは
ありませんから、次回のバージョンアップの際にでも組み込んで頂ければと。

それでは、皆さんよいお年を・・・

田中求之 さんからのコメント
( Tuesday, December 31, 1996 17:47:55 )

>アップデートは田中さんが福井に戻ってからですね。

動作チェックと登録作業は、福井でなくてもできるようになっていますので、
遠慮なくメールで送ってもらっていいですよ。

既に帰省して、サンプルのスクリプトの改訂作業なんかに取り組んでます。

田中求之 さんからのコメント
( Tuesday, December 31, 1996 17:53:00 )

Footer の文字化けですが、easyBBS のデフォルトの Footer でも起きますか?

以前に、この会議室の書き込みで、どうしても文字化けが起こる(起きないときもある)
という症状が出るページがあって、その時には、余分なコードが混じっていたのが
原因のようでした。

特に文字ではない制御コード(文字)とよばれるものが誤って混入するとページが
ぐちゃぐちゃになることがあるようです。

まぁ、サーバーを再起動したら直るのであれば、コードの問題ではないと思いますが。