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

会議室の育て方

発言者:田中求之
( Date Thursday, February 12, 1998 16:35:34 )


会議室、メッセージボード、掲示板、あるいはメーリングリストも含めて、
広い意味での会議室システムがいろいろなところにできてきました。

で、サーバーを立ち上げることと、サーバーを運用していくことが違う
ように、会議室を設けることと、会議室を運用していくことは、同じ
ではありません。

というわけで、運用という点について考えてみようか、というわけです。

もちろん、会議室によって、目的も条件も異なりますから、これがベスト
といった解はあるはずもない。また、何をもって「うまくいってる」と
言うべきなのかも違う。

でも、なにかコツのようなものがあるのではないか、と思うわけです。
インターネットでの、あるいは広い意味でネットワークでのコミュニケー
ションというものを「作っていく」ということに、なにか共通する問題点
なりノウハウなりがあるのではないか。

ま、堅く言えばこういうことですが、運用してみての問題点や苦労などを
愚痴愚痴と (^_^; 持ちよってみようというわけです。

田中求之 さんからのコメント
( Thursday, February 12, 1998 16:46:54 )

たとえば、この会議室にしろ、EasyBBS にしろ、投稿に関してなるべく制限を
設けないという方向で作ってあります。これは、ハードな制限を設けるのではなく、
多少の問題はあるにせよ運用でカバーするほうがよいという私の個人的な考え
によるものです(プログラミングが面倒という話もありますが (^_^;; )

そういう意味では、非常に無防備なものになっている。

EasyBBS をお使いの方は、やはりこの点は、もうすこし管理者が色々と権限を
もってコントロールしやすいものになったほうが良いと思ってるのでしょうかね?
登録者がログインするという形式や、いざとなれば発言の削除が簡単にできる
といった方が良いのでしょうか?

ひろ さんからのコメント
( Thursday, February 12, 1998 20:59:37 )

私も、田中さまのEasyBBSをりようして、会議室をつくってみましたが、
うまく、運用出来ていません。

ます、作り方が、悪いのか、
それとも、PR不足なのか?

ちょっと、見てみてください。
んでもって、意見をきかせてください。


→  リフォーム座談会&奥様たちの、井戸端会議

重松修 さんからのコメント
( Friday, February 13, 1998 06:19:11 )

私のところは、結構宣伝の業者がきます。0990ものから、個人のホームページ
の宣伝、サイドビジネスのご案内などNIFTY状態ですが、最近はがしがし削除
したので、減りました。

EasyBBSの場合、結構削除するのが大変なので、そこが何とかなるといいのですが。

大西恒樹 さんからのコメント
( Friday, February 13, 1998 10:22:00 )

>愚痴愚痴と (^_^;

愚痴っていいんですか?(笑)
かなり悪質な攻撃が続くことがたまにありますが、その時は

1.顔色を変えず黙って削除する。(決して騒いではいけません。)
2.それでもだめなら、黙ってアクセス制限をかける。

しかないようです。2を行う際、nslookupとJPNICデータベースは
使わざるを得ないです。1IPアドレスだけ制限をかけてもダイヤルアップの
場合は意味がないので、ネットワークごと制限をかけるわけですが、
どれだけの範囲にするのかの参考資料にします。詳しくは書きませんが、
相手の接続先プロバイダーによっては、結構苦労します。海外のProxy経由で
攻撃を仕掛けてくる手の込んだ輩もいますが、そういうサーバは片っ端から
潰していきます。

本来なら、

1.こまめにメンテナンスをしながら長く運営する。
2.それにより、場の雰囲気を作ってしまう。

というのが予防策としては有効ですが、それが通用しない連中が増えて
いるのも事実です。

EasyBBS Pluginを使わせていただいていますが、希望としては、
例の部分(以前田中先生にメールでお知らせした)を直してくれたら
とっても嬉しいです。

モリヤ さんからのコメント
( Friday, February 13, 1998 21:48:35 )

ひろさんへ
>うまく、運用出来ていません。

→具体的にどういうことが問題なのかが,良くわからないのですが,単
に「盛況にならない」ことが問題なのだろうと思ったので,少しコメン
トさせていただきます。

 会議室が盛況になるかどうかは,もちろん会議室の趣旨(テーマ)に
依存していると思うんですが,マイナーなテーマでもそれなりに盛況に
運営されている会議室は沢山ありますよね。モリヤが個人的に考えてい
る,盛況になるためのポイントは以下の2つです。(あ,もちろん,会
議室の性質にもよるとは思いますが‥‥)

1. 会議室を起ちあげた段階で,運営者側から提供できるかぎりの情報
   は(たとえコメントがつかないような発言であっても)じゃかじゃ
   か書き込んでしまうこと。
    会議室を見に来た人に,読み進んだりログを探したりしてもらう
   ためには,それなりの情報がアップされた状態でないと,ちょっと
   辛いんじゃないでしょうか。読むだけメンバー(ROM)はもちろんの
   こと,書いてくれるべき情報を持っている人に「ここはちょくちょ
   く見に来よう」とか「ここにはちょっと書いておこうかな」とか
   思ってもらうためには,会議室が公開された段階で,そこが,なん
   らかのデータベースとしてある程度は機能していなければいけない
   んじゃないでしょうか。一部の超メジャーなテーマを除いては,ど
   んなテーマの会議室だとしても「場を用意したら,勝手に盛況な話
   し合いがどんどん進行する」といったことにはならないと思います。

2. 会議室運営者が,ちまちま情報をアップし続けること。
    人が集まって行なう普通の会議でもそうですけど,それなりに具
   体的な議題が提示されていないと,参加者は,雑談以上のことがで
   きません。ネット会議の運営者でしたら「この議題を出すと,場が
   白けてしまうかもしれない」とかいう心配はしなくても良いわけで
   すから,思いつくままに,沢山の発言をするべきだと思います。こ
   の会議室で田中先生の発言数が群を抜いているように,運営者が
   「話のタネ」を次々提供しつづけることは,会議室の運営におい
   て,かなり大事なことだと思います。

 この2つに気をつけていれば,ネット上に公開された形の情報がどん
どんたまります。そうなれば,(たとえそのほとんどが自分で書いたモ
ノであっても)検索エンジンのロボットがその情報を世界に宣伝してく
れるのではないでしょうか。
 偉そうなことをくどくど書いてスミマセン。

 あと,ひろさんのところの会議室を見ると,モリヤの環境(MacOS 
8J・Netscape Communicator 4.01[ja])では,フォーム近傍のいろんな
ところに,<@HIDE> とかいうのが見えてしまっていますけど‥‥。

モリヤ さんからのコメント
( Friday, February 13, 1998 22:02:18 )

 私も,EasyBBSを使わせてもらっていますが,発言・コメントの削除
機能は,あったほうが嬉しいなぁとか思います。ただし,実装方法が問
題かも知れませんが‥‥。

 投稿に関する制限がないのは,個人的には大変気に入っております。

ひろ さんからのコメント
( Friday, February 13, 1998 22:06:16 )

モリヤさん、貴重な意見有り難うございます。
今後の参考にさせていただきます。

>モリヤの環境(MacOS 8J・Netscape Communicator 4.01[ja])では,
>フォーム近傍のいろんなところに,<@HIDE> とかいうのが見えてし
>まっていますけど‥‥。

そうなんです。私の所でも、見えています。
原因も良く分からない、自分が、恥ずかしいです。
そこで、恥を偲んで伺いますが、なぜでしょうか?
どうして、<@HIDE> なるものが、見えてしまっているのでしょうか?
教えて下さい。
よろしくお願いいたします。

堀内 和幸 さんからのコメント
( Friday, February 13, 1998 23:31:54 )

easyBBS_DXIIを今月5日より研究室にて運用させていただいております。
(田中様、ありがとうございます)
で、研究室の用件からたわいもない話題まで使えるように会議室を分けて
使っております。会議室のフォルダを複製して、あと適当に中身を書き換
えてやるだけで会議室の数が増やせるのは便利で良いと思います。ただ、
折角キーワード検索機能が付いているのに「雑談用の会議室」まで作って
しまうとさすがにもったいなかったなぁという気はしました(^^;;;。
アクセス制限は、".htaccess"のようなアクセス制限機能がサーバにあれば
("QPQ"って、その点どうだったっけな?)それを利用すれば良いともいま
す。が、Web経由で管理者が発言削除などが出来ればより有り難いと思いま
す。
と、実際に作られる方のご苦労も考えずにこんな事書いてしまってごめんなさい。
m(_ _)m

→  機能研会議室

前薗 健一 さんからのコメント
( Saturday, February 14, 1998 00:13:12 )

to 大西恒樹 さん

>EasyBBS Pluginを使わせていただいていますが、希望としては、
>例の部分(以前田中先生にメールでお知らせした)を直してくれたら
>とっても嬉しいです。

これ、たぶん聞いていません。忘れているのかもしれません。(^^;;
どういったリクエストでしょうか。(^^)?

大西恒樹 さんからのコメント
( Saturday, February 14, 1998 01:15:13 )

>どういったリクエストでしょうか。(^^)?

一応、メールを差し上げたほうが無難かと。

tsune@infomania.co.jpまでアドレスを送っていただけますでしょうか?

田中求之 さんからのコメント
( Saturday, February 14, 1998 01:36:42 )

ま、一般論をあれこれ言っても意味がないので、私の個人的な考えを書きます。
この会議室や EasyBBS の色濃く出てますので、いまさら言うまでもないこと
かもしれませんが。

私の場合、この会議室のほかに、Nifty-Serve のあるフォーラムの会議室で
議長(ただの進行役であって、シスオペ等ではない)をやったことがありますが
それで感じたことは、

コミュニケーションを生むのはコミュニケーションだけだ

ってことなんですよ。ネットワークを使っていると皆さんも実感されると思う
のですが、言葉を発することがコミュニケーションではないんです。発した言葉
に誰かの言葉がつながって、はじめてコミュニケーションになるんです。そして
それは次のコミュニケーションへとつながっていくわけです。だから、言葉をつ
なぐこと、あるいは繋がるように言葉を紡ぐこと、これがかなり大切なことだと
思います。

そして、それが可能になるのは、結局、自分が楽しくなくっちゃだめだよな、って
ことですよね。自分とは違う環境や状況の人の話が聞けることの面白さ、あるいは
端的に自分が知らないことを教えてもらえるありがたさ(それはたとえ質問であっ
ても、あ、そうか、そういうことが問題になるんだという発見があるわけです)、
そして、自分が思ったり考えたことを聞いてもらえる楽しさ (^_^;; こういうのが
あってこそやってられると思います。

もともとこの会議室は、情報をページにまとめるのが面倒になっていたことと、
ページにまとめるまでもないことだけど、どっかに書いておきたいなと思った
ことを書くために作ったものです。あ、あと、自分のツールのオンラインサポート
もですね。

ようするに、言ってしまえば、自分がやりたくてはじめて、やりたいことを
やってる (^_^;;

幸いに、それが今のように広がりをもち、蓄積も出てきて、私自身が驚いて
ますが (^_^;;

田中求之 さんからのコメント
( Saturday, February 14, 1998 01:47:10 )

EasyBBS に削除機能がないことについては、実は、この会議室が、幸いにも、削除機能
が必要な状況にはならなかったから、というのが一番大きな理由だったりします。
今まで、明らかに悪質な書き込みと思われて、全面削除(発言ページ丸ごと廃棄)を
行ったのは1回だけです。あとは、一部修正を加えたというの数度ありましたが、
内容の問題というより、ソフトのバグなどで読みづらくなっていたのを修正という
ものがほとんどです。

最初に、EasyBBS のもとになった、会議室のスクリプト(本当は、ここより古い会議室が
このサーバーには昨年まではあった)を書くときにどうしようかと考えたのですが、
その時点では、どうせ手元のマシンでやってるんだから、エディタで手を入れた方が
早いなと思ったのと、ここまで機能拡張するとは思ってなかったので、省いたんです。

で、その後、削除を必要とすることなく、機能だけは追加していって、今まできて
しまって、今更というところまで来ているというのは確かです (^_^;;

それと、ご存知のように、EasyBBS のスクリプトが 32K の壁の手前まで来て
ますので、大きな機能はもはや追加が難しい状況にあるんですよね。

kozka さんからのコメント
( Saturday, February 14, 1998 10:21:16 )

削除などの管理用の別のCGIを自作するっていうのは可能ですよね。
(私が作るって宣言している訳ではないです。)

田中求之 さんからのコメント
( Saturday, February 14, 1998 15:58:20 )

>削除などの管理用の別のCGIを自作するっていうのは可能ですよね。

これは可能ですし、テストしたこともあります。各発言は、ファイル名と name タグの
数値によって特定できるようになっていますので、発言を削除するだけの機能でしたら
比較的簡単なんですよ。

問題は、Recent と Digest に登録されてしまったものを、いかに奇麗に抜き取るか
ということと、あとはインターフェースをどう組むかという点なんです。

ファイル名と name タグを手動で入力したら、それを削除する、というコマンドライン
的なインターフェースのものでよければ、すぐにでも公開できますが、name タグは、
普通のブラウザでのアクセスでは、ソースを見るまで確認できないので、ちょいと
不便かなと思ってます。

ま、削除機能に関して、やはり根強い要望があることは分かりましたので、管理用の
CGI を作って見ましょう。Expo やら入試監督、試験・レポートの採点等、ちょいと
立て込んでいるので、すぐというわけにはいきませんが。

前薗 健一 さんからのコメント
( Saturday, February 14, 1998 23:59:56 )

大西恒樹 さんからのリクエストですが

本文以外のフィールドに tag を書き込まれてしまい、予期せぬ結果を
まねいてしまった。

ということでした。
そこで、本文以外のフィールドに '<', '>' があった場合、"<", ">" に
置換することで対処しようと考えています。

これでいいでしょうか? > 田中さん

前薗 健一 さんからのコメント
( Sunday, February 15, 1998 00:02:41 )

うっ。

上記の置換後の文字列は 2 bytes 文字で書きますが "&lt;", "&gt;"
です。

田中求之 さんからのコメント
( Sunday, February 15, 1998 00:34:06 )

いいですよ。

そうそう、このタグ込みの文章というやつも、掲示板などではどう対応するかが
問題になることの一つですね。

マナーを守って、間違いのないタグを書く人ばっかりだったら問題はないのですが、
ちょっとした書き間違いで、一気にページが悲惨なことになってしまいますからねぇ。

大西恒樹 さんからのコメント
( Sunday, February 15, 1998 13:58:08 )

>削除などの管理用の別のCGIを自作するっていうのは可能ですよね。

アクセス制限をかけるときに、相手ホストを特定することが必要ですが、
ログファイルって結構膨大になるので、開いて探すより少し速いという
理由だけで、悪意の投稿に対して、その投稿日、時間からそれにあたる
ログの行を返してくれる簡単なACGIを書いて使っています。誰でも書ける
簡単なものなので、公開するまでもないのですが、自分で書くのが
面倒な人のために、一応以下に。WebSTAR.logでは動くと思いますが、
その他のログファイルについては形式を確認していないので、何とも。

#解析ソフトによってはこんな機能がついているものはとっくにあって、
 きっと私が知らないだけなんでしょうけど。

→  nailit.acgi

田中求之 さんからのコメント
( Sunday, February 15, 1998 15:00:13 )

EasyBBS のスクリプト版をお使いの場合は、投稿者の IP 等の情報をファイルに記録して
おくスクリプトを追加しておけばよいでしょう。もっとも、IP などの情報を受け取る
ようにはなっていませんので、手を加える個所がちょいと多くなるかもしれませんが。

PreProcessor で POST リクエストだけを記録するようにしてもいいでしょうね。