やーとぺーじ > Akiary

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を使ってみようという方、どうもありがとうご ざいます。設置するまでに少々苦労するとは思いますが、その甲斐 があったと思って頂けることを期待しております。

サンプル

Akiaryのサンプルです。

実際に日記を新規作成・修正・削除することもできます。 サンプルへの書き込みは予告なく削除することがあります。 ご了承ください。

特長

Web上で更新・修正・削除可能
日記の更新、修正、削除を、Web上から実行することが出来ます。 もちろんパスワード保護付きです。
レイアウト変更可能
文字色や背景色はもちろん、レイアウトは自由に変更可能です。 CSSどころかHTMLまで変更できる柔軟な設計になっています。
軽い
すべての日記ファイルはakiaryがHTMLファイルとして生成します。 CGIが動作するのは新規作成・修正・削除時のみなので、 サーバーの負担も軽く、また閲覧も軽くて早い(はず)です。
すべての日付にアンカーを挿入
すべての日付に、<a name="20000101"></a>という アンカーを挿入するので、日記内での参照が簡単に出来ます。
最新版は逆日付順で、バックナンバーは日付順で表示(逆も可)
最新版日記は新しいものを上に表示し、バックナンバーは新し いものを下に表示します(それぞれ逆にもできます)。また最新版 日記は、何日分の日記を表示するか設定できます。デフォルトは7 日分です。
マルチユーザ、マルチ日記対応
ひとつのCGIスクリプトを複数のユーザが使うことが出来ます。 また、複数の日記を書くことも出来ます。

ダウンロード

フリーソフトです。ご自由にお使いください。

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 に変更

おわりに

バグ情報、改善して欲しい点、感想などをお聞かせ下さるとありが たいです。みなさまのご意見をもとにバージョンアップし、より良 いものにしていきたいと思ってます。

といいつつ、なかなかその時間とガッツがなくて後回しになってし まってます。あしからずご了承ください。重ね重ねすんません。