English and other languages
DoubleMessageBoard
私の他のソフトはこちら
重要!
ダウンロードして来て、そのまま使えるCGIはありません。設置方法を読んで下さい。
DMBの特徴
DoubleMessageBoardは記事内の改行やタブが掲示板に反映されます。
記事が長過ぎる時には自動的に娘ボードが作成されます。このボードに記事の全文が表示される一方で、母ボードには記事の最初の数行だけが表示されます。これにより母ボードが不必要に重くなることが避けられると共に、興味の無い記事を読み飛ばすことが簡単になります。その逆にもし記事が短い時には、母ボードは記事全文を表示しますから、リンクをクリックして「はじめまして」という書込みだけを発見するようなことはなくなるわけです。
掲示板に記事がたまると表示にも書込みにも時間がかかるようになります。最悪の場合、書込みの途中でCGIが止まってしまって掲示板が壊れます。JAP型DMBには管理作業用ページがありますから、これを使ってデータサイズを小さく維持しましょう。クリック一つで不要な記事を削除したりアーカイブ化したりできます。掲示板にはアーカイブへのリンクが自動的に追加されます。
もしあなたが多様な人達の集まるサイトを運営していて、長さもテーマも異なる様々な投稿を一つの掲示板で取り扱わなければならないなら、つまりテーマごとに別々の掲示板を設置するほどの投稿量が期待されないか、個々の投稿が容易に出来合いの分類に当てはまらないならばDoubleMessageBoardを御利用下さい。このCGIはまさにそのような用途のために作られたものです。
サンプル
DMBの見本を見る | DMBをテストする | DMB質問コーナー
(「見本」は動きません。動作するのは「テストする」と「質問コーナー」です。両方とも英語版ですが、日本語で書いても十中八九文字化けはしないはずです。)
ダウンロード
Perlで動作する掲示板:JAP_DMB (LHA) | JAP_DMB (tar.gz) | JAP_DMB (Zip)
PHPで動作する掲示板:PHPJ_DMB (LHA) | PHPJ_DMB (tar.gz) | PHPJ_DMB (Zip)
(LHA、tar.gz、Zipは圧縮形式が異なるだけです。PerlはPHPより普及しているCGI言語で使用可能なサイトも多いです。日本語版はこの二種類だけですが、英語版はより種類が豊富です。)
もしも出来合いの掲示板スクリプトを使うのはいやだ、自分だけのスクリプトが欲しい、という方、Mac O/SのユーザならDMBWriter日本語版をダウンロードしてみて下さい。Perlを知らなくてもHTMLの知識だけで自分専用のスクリプトを作れます。
ソースコード
圧縮したファイルのダウンロードや解凍がうまく行かない場合、あるいは単にソースコードを見てみたい場合、ここ(jbbs_cgi.txt)をクリックして下さい。ご使用にあたっては日本語処理用のjcode.pl(jcode_pl.txt)もダウンロードしましょう。CGIのソースコードはbbs.cgiに日本語用jcodeはjcode.plにファイル名を変更して使用します。
設置方法
たぶんあなたはCGIに手を加える必要があると思います。あなたのサーバにスクリプトを合わせる必要がありますし、あなたの好みに合わせて改造したいと思うかもしれません。あなたがどの程度の改造を行い得るかは、あなたのHTMLやCGIについての知識によります。したがって、あなたの経験が以下のどのレベルに当てはまるか特定して下さい。
-
ホームページを作ったことがない
-
はじめてホームページを作ったばかり
-
HTMLの知識もほとんどない
-
少々HTMLの知識がある
-
HTMLにとても詳しい
当てはまるところをクリックして下さい。改造可能なところに色々と色をつけておきました。CGIを動かすために変える必要のあるところと、それ以外の改造可能なところ、改造の容易さで色が異なっています。これからHTMLやCGIを学ぶつもりの方も自分の知識のレベルにあったところから始めて下さい。
メインテナンス
自分の掲示板を持つというのは、それを作っておしまいということではありません。延々と続くメインテナンスをしなければなりません。JAP型DoubleMessageBoardは簡単にメインテナンスができるように作られていますが、全自動ではありません。管理作業用のページを呼び出し削除したい記事、アーカイブ化したい記事にチェックを入れます。後はクリック一つでCGIが全部やってくれます。管理用ページの見本はこちらです。
セキュリティー
JAP型DoubleMessageBoardはパスワードによる最低限のセキュリティー機能しかありません。公開されているスクリプトは手の内も公開しているので高度なセキュリティー機能を持たせるだけ無駄です。それでもパスワードだけは忘れず変更しましょうね。
このCGIのスクリプトを改造して特定のアクセスを排除することが出来ます。
さらに、インターネットのセキュリティーについて本を読んで勉強し、一〜二の措置を追加し、それらの措置を秘密にしておくことは賢明なことです。
とは言え、もしもハッカーから何かを学ぶとすれば、もっとも多用されている侵入の手口は「社会工学」であるということです。言葉遣いに気をつけ、敵を作らないようにしましょう。
保証
無保証。(とは言え、ソフトウェアが正しく動作しない最大の原因は、使用者がソフトの使い方を理解していない、または誤解していることです。わからないことがあったらこちらで質問をして下さい。必ず回答するとは保証しませんが、多分それなりのアドバイスは出来ると思います。)
リンク
すでに DMBWriter 製の掲示板を設置したでしょうか?それなら LazyLinksLimited に行ってあなたのホームページを登録しましょう。LazyLinksLimited も私の書いたスクリプトで自動リンク登録用のものです。
DoubleMessageBoard (JAP), Version 3
visitware (C) 2000-2003 B. Uchina, All rights reserved
「ヴィジットウェアについて」
私のホームページはhttp://www.visitware.com/sobaya/です。このソフトを使用する場合は一度遊びに来て下さい。
ヴィジットウェアとは作者のホームページを訪れることを条件に無料での利用が認められているソフトウェアのことです。ソフトの使用者は、インターネットへの接続自体が出来ていない場合を除き、作者のホームページを最低一回は訪問する義務があります。
ヴィジットウェアの作者はvisitware.comに作者としての登録をし、ホームページの割り当てを受けます。URLはwww.visitware.com/author name/のようになります。author nameのところには作者のハンドルが来ます。
全てのヴィジットウェアは「ヴィジットウェアについて」に定められた義務に従う限りにおいて第三者がこれを配付することも改変することも自由に出来ます。一々作者の承諾を得る必要も対価を支払う必要もありません。
ヴィジットウェア、またはヴィジットウェアに依拠した製品を配付しようとする者は、必ず訪問すべきホームページのアドレス、および使用者、配付者、改変者およびその他の関係者の権利義務を書いた「ヴィジットウェアについて」を添付しなければなりません。
ヴィジットウェアのホームページはhttp://www.visitware.com/です。訪問をお待ちしています。問い合わせはinfo@visitware.comへどうぞ。

CGIが使えるサイトがない人はこちらをクリック(英語版)