adiaryについて

はてブ数

adiary*1は快適なデザイン編集機能を備えたCMSです。

*1 : adiary の d は小文字です。aDiary はPHPで動作する作者の異なる別ツールです。2005年ごろ開発停止の模様。

主な特徴

  • インストールがとても簡単。
  • 超高速な動作。
  • マウス操作で簡単デザイン変更
  • フォルダビューで快適な画像管理
  • スマホ完全対応(編集・管理も!)
  • 多彩な入力記法

その他

  • マルチユーザー、マルチブログにも対応。*2
  • 引っ越し支援機能で移行が簡単!*3
  • WebPushAMP*4Sitemap.xml標準対応*5

対応環境

サーバ側環境

  • Apache/nginxなど
  • Perl 5.14.0以降*6
  • EXE版はWindows 64bit環境(サーバやPerl等は不要)

*2 : 複数のブログを一人で管理したり、一つのブログを複数人で管理することができます。また情報共有CMSとして使うための同一記事の編集検出機能があります。システム設定からonにしてください。

*3 : 他CMSから記事をインポートした後、使用している画像などを自動的にadiary内に取り込む機能があります。

*4 : 設定すれば記事は自動変換されるので特殊な記述は不要です。

*5 : プラグイン設定から該当機能をonにしてください。

*6 : s///rオプション使用のため、Perl5.8では動作しなくなりました。

システム的な特徴

  • 外部データベースなしでも動きます。
    • PostgreSQL または MySQL/MariaDB を使用することもできます。
  • 特殊なモジュールや設定は不要。ラズパイや格安レンタルサーバでも動作します。*7
  • 何もしてなくても高速に動作します。
  • CGI動作, FastCGI, nginx(FastCGI), httpサーバ動作に対応しています。
  • CSRF対策済。その他、徹底したセキュリティー対策(XSS対策を含む)をしています。

*7 : 画像を扱う際にImage::Magickがほぼ必須ですが、多くのサーバでプリインストールされています。なくても動作はします。

その他の特徴

  • 複数ユーザー、マルチブログ対応
  • 多彩なインポート/エクスポート形式
    • Movable Type、Wordpress(XML)*8、JUGEM(XML)、adiary、はてな
  • Facebook OGP/Twitter Cardsに標準対応。
  • 静的HTML出力

*8 : カテゴリ階層をそのまま取り込めます

どれくらい速いのか?

ローカルの開発用サーバで計測した結果です。

  • リクエスト/秒: ab -n 2000 -c 100 -l
  • 平均応答速度: ab -n 100 -c 1 -l
動作方法平均応答速度動的生成ページキャッシュON
CGI54.035 ms 52 req/s-
FastCGI4.462 ms 789 req/s2707 req/s
.httpd.pl3.646 ms1007 req/s6061 req/s

adiaryならアクセス集中によるサーバ落ちは滅多に起きません

  • Ver3.40 on Perl 5.28.1
  • Core i3-530(第1世代), Debian 10, Apache 2.4.38 with mpm_event
    • SatsukiTimer=0, ModRewrite on。
  • この公式サイトのクローンを作りトップページを表示。
  • adiary.httpd.pl は「-d4 -i -t0 -s」オプションにて。
  • ページキャッシュはmemcached等ではなく、adiaryの持つ機能。

adiaryの略歴

  • 2023/02/02 Version3.50 リリース
  • 2020/02/04 Version3.40 リリース
  • 2019/06/30 Version3.30 リリース(reStructuredTextパーサーとSphinx連携機能)
  • 2018/12/27 Version3.20 リリース(httpデーモンとWindows版を開発)
  • 2017/04/20 Version3.10 リリース
  • 2015/12/30 Version3.00 リリース(HTML5準拠と内部全面刷新)
  • 2013/09/05 Version3 β1 公開
  • 2009/03/xx Version3 開発開始
  • 2008/08/13 Version2.00 リリース(せりか氏作のアルバム機能マージ)
  • 2006/12/20 Version1.00 リリース
  • 2006/07/10 Version1 β1 公開
  • 2006/04/xx snapshot 公開