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

EasyBBS の発言者名

発言者:GAKI
( Date Monday, October 29, 2001 18:24:28 )


いつもEasyBBSを便利に使わせていただいています.

前薗健一さんのEasy BBS++ では,最近7日間の発言リストに発言者名あるいは
もっとも新しいコメント者名が表示されますが,DXやPXでは名前ではなくて
コメント数が表示されます.

コメント数がよいのか発言者名がよいのか,はそれぞれの利用者の指向によると
思いますが,私が運用しているコミュニティーでは発言者名がわかったほうが
よろしい,という評価をいただいています.

Easy BBS++を使えば問題ないのですが,DXのメール配信機能も捨て難いし,
LinuxやMacOS XのApacheで使う可能性も考えるとPX版も無視できないし...

ということで,DX や PXで最近7日間の発言リストに発言者名を表示できるよ
うにはできないものでしょうか?

ちょっとスクリプトをのぞかせてもらいましたが,スクリプトを書くだけの技
量にとぼしい私には,ちょっといじくったくらいでは難しいと感じました.

実際の作者の,田中求之さん・前薗健一さん・野田純生さんの御意見を伺いた
いと思います,どうぞよろしくお願いします.

野田純生 さんからのコメント
( Monday, October 29, 2001 19:04:12 )

タイトルや表示件数を表示する時点でファイルへアクセスしている訳ですから、
発言者を表示すること自体は別に難しくはありません。
メール配信機能も逆にUnixの方がSendMailなんかを使えば簡単かも...
↑
気になってるんですが、単に忙しくてほったらかしにしてるだけです。

発言者名の表示についてはどのようなコミュニケーションの場をめざすかという
考え方一つだと思います。

田中先生が「EasyBBS の哲学」で述べられているように、新しい参加者が入っ
ていきやすいのは発言者を表示しない方法でしょう。
同じ数人の発言者の名前ばかりが並んでいると、後からその会議室へ入っていく
のにはどうしても躊躇してしまいますから。

>もちろん、会議室でコミュニケーションを重ねる中で、色々な常連の人たちが
>出てきたり、親しみを持った関係が生まれてくることは当然のことなんですが、
>だからといって、その人たちが特別な帰属意識(参加意識)を持ったり、それ
>を誇ったりするようになるのは、必ずしも良いことだとは思えないのです。

>で、限られたメンバーによる内輪話に閉じてしまわないための仕掛けが、話題
>ごとにスレッド(ページ)にして、トップページからはそのタイトルだけしか
>見せないということと、全くの匿名(本名やメールアドレスなどの入力を要求
>せず、ハンドルや偽名での参加が可能という意味での匿名)での参加を認める
>ということにつながります。

→  EasyBBS の哲学

GAKI さんからのコメント
( Monday, October 29, 2001 20:15:48 )

野田さま さっそくの御意見ありがとうございます.
なるほど,そういう哲学があったのですか.奥が深い...

さて,Perl版の書き換えに挑戦していて,大体の方針は
以下の部分をいじろうと思ってやっていますが,まだ成功し
てません.

>#### HTMLタイトルとコメント数のピックアップ
>sub pickUpFileTitle{
>my($myFile)=@_;
>my($myTitle)=readFromFile("$myFile");
>my($SearchT)=$myTitle;
>$myTitle= "$'" if ($myTitle =~ /<TITLE>/);
>$myTitle = "$`" if ($myTitle =~ /<\/TITLE>/);
>my($Searchings)="a name";
>$count=0;
>while (grep /$Searchings/g,$SearchT) {
>$count++;
>}
>if (length($count)==1){
>$count="0$count";
>}
>return "$myTitle</a></B><TT> \[$count\]</TT>";
>}

発言者名は $myFile の中で<h3>..</h3>のタグで
コメント者名は <h4>..</h4>のタグでそれぞれ囲まれていますから,
これらを抽出して最後の return で返してやればよいはずですよね.
このとき,
コメントがないときは<h3>..</h3>で囲まれた発言者名を
コメントがあるときは<h4>..</h4>でかこまれたコメント者名のう
ちの最後のものを返したい,というのが変更の方針です.

これでいいでしょうか?

それから,この会議室で検索したら,以下のページがあったのを見つ
けました.

→  easyBBS DXll で コメント数と発言者の表示

田中求之 さんからのコメント
( Monday, October 29, 2001 22:32:29 )

野田さんのコメントでも紹介されていたように、私自身は、最終発言者の表示は不要
だと考えていますので、DX や EX にその機能を組み込むつもりは全くありません。

で、DX はスクリプトですから各自で好きに改造してもらって構いませんよ、と
いうのがこれまでの姿勢だったのですが、DX に関しては、残念ながら最近のバー
ジョンでは、この改造が難しくなってしまっています。

というのも、GAKI さんのコメントにあるように、昔のバージョンでしたら、
トップページを生成している部分を書き換えれば、最終発言者の名前の表示を
追加するのも難しくなかったですが、最近のバージョンは、肝心の各ページか
ら情報を抜きだしてリストを作る部分を、まるごと osax の処理に委ねてある
からです。

高速化を図るために osax へ機能を移したのですが、これがあだとなって、
トップページの表示項目の変更が難しい(実質的に無理)なものになっています。
もちろん、osax での処理をやめて、AppleScript 内部で処理するようにすれば
改造が可能なのですが、速度の差はかなりのものがあります。

ということで、すみませんが、DX などに最終発言者を組み込むのは無理だと
思ってください。

Gold さんからのコメント
( Monday, October 29, 2001 23:16:41 )

いつもこのサイトにはお世話になっています。
卓球のサイトを運営していますが、GAKIさんと同じような要望が
メンバーにあって、Easy BBS PX (Perl) を勝手に改造して使わせてもらっています。
タイトル開設者の表示、最終コメント者の表示、
sendmail機能、cookie対応、bgcolorの変数処理、URLリンク等を
自分の好みで追加しました。
決まったメンバーや興味ある人しか訪れないサイトなので
こういう感じで構わないかな、と自分では思っています。
ところで、こういう改造したものの再配布は可能でしょうか?
ちなみに生成されるHTMLファイルの互換性はありません。

→  サイネット・BBS

野田純生 さんからのコメント
( Tuesday, October 30, 2001 00:07:43 )

> ところで、こういう改造したものの再配布は可能でしょうか?
> ちなみに生成されるHTMLファイルの互換性はありません。

私自身は全然構いませんし、言語の習得レベルから言えばこうして公開している
のが気恥ずかしいようなレベルですから(私がこのBBSのソースを書いた時点で
は、まだPerlの練習程度のレベルでしたから)もっとスマートな書き方がいくら
でもできるはずですし、改善の予知もたくさんあると思います。
私の目的は実際にUnixマシンで動かすことと、CGIの処理のパターンをPerlで書
けるようになることでしたので...

# 実際に、ここを改善したら、というメールもいくつかいただきました。

ただ、ソフトの形態やファイルのフォーマットが変わることで混乱を招いたりサ
ポートの問題(基本的に御自身の責任で、ということになるのですが、実質田中
先生のこのサイトがサポートBBSになってますし)がでてきますから、ソフトの
名称等については一定のルールが必要かもしれません。
(つまり、どこまでを「EasyBBS」というか、ということ)

PXバージョン自体もこのBBSで田中先生に尋ねてから公開しました。快く了解いた
だきましたが名称やバージョンの件についてはAppleScript版と重ならないように
ということだけご指摘いただきました。

ということで、全然回答になってませんね。これじゃあ。

GAKI さんからのコメント
( Tuesday, October 30, 2001 10:24:38 )

みなさま 御意見どうもありがとうございました.

DXはosaxで処理されているということでの改造はむつかしそうですが,
Perlのほうはなんとかなりそうです.もう少し勉強して自分でやってみます.

BBSの哲学についても非常に参考になりました.
内輪で使っているBBSは発言者名があったほうが便利,という傾向にあるみ
たいですね.うちの場合は,学術研究関係(しかも内輪)なので,発言者の
名前を重要視する傾向にあるみたいです.

どうもありがとうございました.

田中求之 さんからのコメント
( Tuesday, October 30, 2001 12:58:16 )

>ソフトの
>名称等については一定のルールが必要かもしれません。

そうですね。EasyBBS という名前を付けたかったら、相談していただけると助かります。

そうでない場合は、AppleScript 版の方も、改造したものなどの配付については一切制限
を設けていませんので、好きにしてもらって結構です。