▼ adiaryについて
adiary は Wiki のようにも活用できる柔軟なブログツールです。高速動作が評判のPerlで動作するフリーソフトです。動作サンプルこちら。
■主な特徴
- 標準でマルチユーザー/マルチ日記に対応しています。1つの日記を複数人で共有することも、逆に1人が(1つのアカウントで)複数の日記を書くこともできます。
- 携帯電話から利用できます*1。メール投稿機能(画像添付対応)もあります。
- 標準で画像アップロード機能があります。*2
- Wikiのような機能を備えておりブログと同時にコンテンツ管理も行えます。
- コメント/トラックバックをそれぞれオフにすることもできます。確認後公開にも設定できます。
- 最初からコメント/トラックバックのロボット系SPAM対策済です。
- 動作が軽いので特にMovable Typeのように書き込み後にしばらく待たされることはありません。
- インポートおよびエクスポート可能なログ形式としては、adiary形式、はてな形式、Movable Type形式、JUGEM形式(Serene Bach拡張仕様にも対応)があります。他にWordPress形式(XML/.sql/.sql.gz)、コンバータを使用することでtDiaryやmixiからも日記がインポートできます。
- はてな記法と高い互換性のある拡張された強力な入力記法を利用できます。またユーザーレベルでタグ機能を拡張できます。記法を使わず、通常のblogのような入力方式も選択可能です。
- その他、RSS配信、更新通知Ping、春分・秋分・Happy Monday・国民の休日対応カレンダー、日付変更時間処理、AmazonアソシエイトID自動挿入機能、Google Analytics対応、カテゴリ機能(表示順序カスタマイズ可)、ポッドキャスト(Podcasting)対応(編集画面から音楽ファイルをアップロードするだけ)など。
初心者にはとにかく扱いやすく設置しやすいように、ヘビーユーザーには細かいところまでカスタマイズが効くように作られています。
■動作条件など
- Perl 5.8.1以降またはPerl 5.6.0以降+Jcode.pm
- Pure Perl(Perl標準インストール状態)で動作可。
- GPLv2 ライセンス。
- Windowsでも動作します(要Webサーバ)。
Perl 5.6.0以降の機能を使用しているため、Perl 5.005以前では動作しません。また、Windows環境では、ActivePerl 5.8.1以降をご利用ください。Perl 5.6系においてメール更新を利用する場合は、別途Net::POP3が必要になることがあります。
■システム的な特徴
- インストールは簡単です(tDiary並です)。
- 外部データベースなしでも動きますし、また外部データベースとしてPostgreSQL または MySQL を使用することも可能です。
- cgi として動かしても(Movable Typeとは違い)まともな速度で動くように念入りに設計しています。
- blogシステムとしてはめずらしく(?)mod_perl2, mod_perl2 with worker MPM(スレッドモデル), SpeedyCGI, FastCGIに正式対応しています。
- ソースとデザインがスケルトンシステムにより分離しています。全体的な構成はMVCモデル的であり、デザインの変更が比較的容易に行えます。
- CSRF対策済。そのほか徹底したセキュリティー対策(XSS対策を含む)をしています。些細なセキュリティーホールでも、ありましたらすぐにご指摘ください。
とにかくシステム的な売りは、worker(スレッド)モデル動作の Apache + mod_perl2 に対応していることです。また、mod_perl/SpeedyCGI/FastCGI環境では、メモリ常駐を積極的に用いて頻繁に使用するデータをキャッシュしています。