Akiary - 日記作成支援CGI
What's New (2005/03/29)
Akiary v.0.61リリース!
従来版との違いは、更新履歴をご覧ください。
はじめに
Web日記を書いていると、毎月毎月リンクを張り直すのが邪魔くさ くないですか?
最新版だけを別ファイルにしているような人は、毎日毎日一番古い のをバックナンバーに移したり、参照しやすいように日毎にアンカー を打っているような方は、毎日毎日同じようなのを打ち続けたりし てますよね。それって馬鹿らしくないですか?
こんな単純作業はプログラムに任せてしまって、もっと日記本文 に力を注ぎたい!akiaryはそう思っている方にお勧めです。さらに、
- 掲示板みたいにWeb上で日記を更新・修正したい
- 日記のレイアウトを自由に変えたい
という方なら、なおのことお勧めです。
しかし、CGIの設置にはある程度の知識が必要です。 「CGIって何?」という方は、書籍や 「とほほのWWW入門」 などで勉強されてから挑戦されることをお勧めします。
とはいえ、日記を書きたいだけなのに、いちいちCGIの勉強をする のも邪魔くさいですね。そういう方は、 「さるさる日記」などの システムを利用されるのが楽でいいのではないでしょうか。
「他に日記用のCGIってないの?」という方は、 「http://artifact-jp.com/weblog/server.html」に色々載ってます
それでもまだakiaryを使ってみようという方、どうもありがとうご ざいます。設置するまでに少々苦労するとは思いますが、その甲斐 があったと思って頂けることを期待しております。
サンプル
特長
- Web上で更新・修正・削除可能
- 日記の更新、修正、削除を、Web上から実行することが出来ます。 もちろんパスワード保護付きです。
- レイアウト変更可能
- 文字色や背景色はもちろん、レイアウトは自由に変更可能です。 CSSどころかHTMLまで変更できる柔軟な設計になっています。
- 軽い
- すべての日記ファイルはakiaryがHTMLファイルとして生成します。 CGIが動作するのは新規作成・修正・削除時のみなので、 サーバーの負担も軽く、また閲覧も軽くて早い(はず)です。
- すべての日付にアンカーを挿入
-
すべての日付に、
<a name="20000101"></a>という アンカーを挿入するので、日記内での参照が簡単に出来ます。
- 最新版は逆日付順で、バックナンバーは日付順で表示(逆も可)
- 最新版日記は新しいものを上に表示し、バックナンバーは新し いものを下に表示します(それぞれ逆にもできます)。また最新版 日記は、何日分の日記を表示するか設定できます。デフォルトは7 日分です。
- マルチユーザ、マルチ日記対応
- ひとつのCGIスクリプトを複数のユーザが使うことが出来ます。 また、複数の日記を書くことも出来ます。
ダウンロード
フリーソフトです。ご自由にお使いください。
- akiary051.lzh : バージョン0.51(2002/03/26リリース)
- akiary061.lzh : バージョン0.61(2005/03/29リリース)
Perl4しか使えない方はバージョン0.51をお使いください。
バージョン間の違いは更新履歴をご覧ください。
質問
設置方法や使用方法は、付属の00README.txtを読めばある程度まで はわかると思います。
それでもうまく行かないときは 掲示板 で質問してください。akiaryとは関係ない話題ばかりかもしれませ んが、気にせずに書き込んでくださって構いません。
質問の方法ですが、「うまく動きません」とか「エラーが出ます」だ けですと、情報が少なすぎて答えようがないです。
- 設置したプロバイダはどこか?(そのプロバイダはCGIの使用を 許可してますか?)
- それぞれのファイルのパーミッションは?(akiary.cgiの実行 許可を与えてますか?)
- どういう操作をしたときにどういうエラーが出たのですか? (くどすぎるくらい具体的に書いてくれた方が答えやすいです)
あるいは、あなたが設置したakiary.cgiのURLを教えて下さった方 が解決が早まるかもしれません。
全ての質問に迅速に答えられればいいのですが、なかなかそうも行 きませんのであしからず御了承下さい。私に代わって答えて下さる 方がいらっしゃれば大歓迎します。
メールで質問したい方もいらっしゃるとは思いますが、返事を期待 されると心苦しいです。すんません。
再配布と改造
再配布したいことってありますかね? そうするくらいなら、このページにリンクされることをお勧めします。
改造はご自由にどうぞ。次期バージョンの参考のために、どのように改造した か教えてくださるとありがたいです。改造したものを配布されるときは改造版 であることがわかるようにして下さいね。
リンク
テンプレートファイルを書き換えれば、日記の見栄えは自由に変更できます。 様々なユーザーさんのページが参考になるでしょう。
Wikiですので、あなたの日記もご自由に追加してください。 少しは宣伝になるかも?
また、テンプレートファイルを公開してくださっている方もいらっ しゃいます。
このページでは、akiaryの設定についてさらに詳しく解説してくださってます。
更新履歴
0.61 (2005/03/29)
- HTTP出力時の「Content-Length:」ヘッダを削除 (広告HTMLが自動挿入されるサーバで表示が途中で終わってしまう不具合を修正。 i-modeで日記の修正と削除が出来なかったのはacitonタイポのせいだった)
0.60 (2005/03/04)
- 複数ユーザ対応
- 複数日記対応
- オプショナル日記の出力ファイルをファイル名だけにしたとき、つまり、 「opt_diary_file_1="./new.html"」 ではなく、 「opt_diary_file_1="new.html"」 としたときオプショナル日記からバックナンバー日記へのリンクが ひとつ上のディレクトリになるバグを修正
- HTTP出力時に「Content-Length:」ヘッダを挿入 (i-modeで日記作成できなかった人もこれでできるようになったかも?)
- 日付から日記ファイル名を求めるdate2dfn関数導入予定 (バックナンバーを月単位以外にするための準備)
- 修正ボタン押下時、修正画面に居続けるか新規画面に戻るか選択可能にした
- 「更新」という表示を「新規」に変更
- form出力時の「action」を「aciton」とtypoしていたのを修正
- timezoneを設定可能にした
- パスワード暗号化
- パスワードをakiary.cgiから設定可能にした
- デフォルトのテンプレートファイル名を tmpbn.html→tmpl_bn.html、 tmpnew.html→tmpl_new.html、 tmpindex.html→tmpl_index.html に変更
おわりに
バグ情報、改善して欲しい点、感想などをお聞かせ下さるとありが たいです。みなさまのご意見をもとにバージョンアップし、より良 いものにしていきたいと思ってます。
といいつつ、なかなかその時間とガッツがなくて後回しになってし まってます。あしからずご了承ください。重ね重ねすんません。