Perl > DiARY BoARd
DiARY BoARdって何よ?
なかなか高機能らしいが同名のスクリプトの陰になってGoogleで検索しても出てこないという、
悲惨な日記CGIです。バグの多さとこのページの無名さ故という噂。

DiARY BoARdは、以下のような機能が利用できます。
  • 日記に対してコメントを付ける機能
  • 画像アップロード機能(一枚だけ表示できます)
  • 過去の日記ログを年月ごとにツリー表示する機能
  • 過去の日記ログを検索する機能(絞り込み可)
  • ユーザーが登録していける辞書機能
  • 高度なカスタマイズが可能なテンプレートHTML

設置方法など
readmeからそのまま持ってきただけですけどね。
場所の関係で、説明はファイル名にカーソルを合わせると出るようになってます。

/diary/
 ┣ nikki.cgi (755)
 ┣ editor.cgi (755)
 ┣ template.html (644)
 ┣ diary.dat (666)
 ┣ tango.dat (666)
 ┗ /imgdata/ (777)
   ┗画像データ

( )の中の数字はパーミッションです。CGIを設置したことがある人ならわかると思いますが、
わからない人はGoogleなどで検索すれば解説サイトが出ると思います。
ここではめんどくさいので解説しません。


ダウンロード
最新版
■Version 2.04 : Download!

過去バージョン
■Version 2.03 : Download!
■Version 2.02 : Download!


よくありそうな質問
Q. 説明書通りに設置したのに動かないよー
A. そのままだとどうやっても動かないサーバーが結構あるっぽいです。

これはBIGLOBEサーバーのwww5cサーバーだけで確認していることなのでわかりませんが、
www5cサーバーにはCGI.pmというライブラリが入っていません。
editor.cgiがアップロード処理の為にCGI.pmを利用しているので、
CGI.pmを探してきて同じディレクトリに置けば一応動作するはずです。
といっても、CGI.pmを拾ってきても画像アップロードが使えません。どうにもなりませんね?
ログイン処理にパスワードを暗号化するcrypt命令もなぜか使えないんですよ。これが。
(よくわからんけど、cryptに文字列を渡しても空文字列しか返ってこねーんですが('A`))
ですので、ログイン処理の時にcryptを外せばとりあえずログインできるはずです。
以上のめんどくさい事を我慢できて始めてBIGLOBEサーバーで動作します(;´д`)
というわけで、全くオススメできませんので、他のスクリプトを使った方が楽です。はい。

実はXREAあたりのサーバーの方が一番うまく動いてくれるっぽい。

Q. 改造してもいいの?再配布は?
なぜかGPLライセンスで配布してるので改造も再配布もOKです。
無断でもOKです。
連絡をくれればこちらからリンクを張るので、じゃんじゃん改造して下さい。
とはいえ、常識(?)の範囲内でやってくださいね・・・
知らない所でやりたい放題とかヘコむ・・・(´・ω・`)


実装予定
画像を複数アップロードできる機能
汚いソースの整理(;´д`)
ORE&HAMASEN WEB
Last Update:2006/01/22