adiaryについて

はてブ数

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

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

主な特徴

  • インストールがとても簡単。
  • 超高速な動作。
  • マウス操作で簡単デザイン変更
  • フォルダビューで快適な画像管理
  • スマホ完全対応*2
  • Markdown記法*3やはてな記法(さつき記法)、綺麗なTeX数式が使える。

その他

対応環境

サーバ側環境

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

*2 : 記事を書くだけでなく、スマホだけでほとんどの管理操作ができます。特にスマホから扱う画像アルバムはそれだけで超便利です。

*3 : GFM拡張(GitHub Flavored Markdown)を含む。

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

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

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

*7 : IE10以前のサポートはVer3.20で終了しました。

主な機能

  • 複数ユーザー、マルチブログ対応
  • とても使いやすい画像(ファイル)管理機能。
  • ブログと同時にコンテンツ管理*8も行えます。
  • ツリー構造を持つタグ(カテゴリ)を使えます。
  • 強力な記事検索(絞り込み)機能があります。
  • ロボットによるSPAMコメント対策済です。
  • 入力方法
  • テーマシステムによりブログの見た目を簡単に切り替えられます。
  • プラグインやデザイン編集により、簡単に機能やデザインをカスタマイズできます。
  • プライベート機能により特定ユーザーにのみ見せるサイト(ブログ)が作れます。
  • タグ(カテゴリ)を指定してRSSを配信することができます。
  • カレンダー表示機能(祝日対応)があります。
  • インポート対応形式*9
    • adiary形式、はてな形式、Movable Type形式、JUGEM形式、WordPress形式*10
  • エクスポート対応形式
  • ソーシャルボタン標準対応。
  • Facebook OGP/Twitter Cardsに標準対応。
  • WebPush / AMP出力 / sitemap.xml に標準対応。

*8 : Wordpressの固定ページより便利な機能です。

*9 : コンバータを使用することでmixiや他のブログからもインポートできます。

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

システム的な特徴

  • 外部データベースなしでも動きます。
    • PostgreSQL または MySQL/MariaDB を使用することもできます。*11
  • 特殊なモジュールや設定は不要。ラズパイや格安レンタルサーバでも動作します。*12
  • 何もしてなくても高速に動作します。
  • mod_perl2(prefork/worker), FastCGI, nginx(FastCGI), スタンドアローン*13に対応しています。
    • cgiとして動かしてもそれなりに高速です。
  • CSRF対策済。その他、徹底したセキュリティー対策(XSS対策を含む)をしています。セキュリティーホールを発見しましたらすぐご連絡ください。

*11 : 大量の記事を扱わない限り、標準のテキストDBのほうが速く安定しています。またDBモジュールのロードが極端に遅いので外部DBを利用する場合はFastCGIなどのキャッシュ環境の利用を強く推奨します。

*12 : Image::Magickがほぼ必須ですが、多くのサーバでプリインストールされています。一応なくても動作はします。

*13 : Webサーバ不要の動作

どれくらい速いのか?

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

  • リクエスト/秒: ab -n 1000 -c 100 -l
  • 平均応答速度: ab -n 100 -c 1 -l
  • ページキャッシュoff(動的生成)にて計測。
動作方法平均応答速度Request/sec
CGI52.502 ms 53
SpeedyCGI17.776 ms 467
FastCGI3.804 ms 471
mod_perl 2.04.586 ms 762
adiary.httpd.pl3.473 ms1043

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

  • Ver3.22 on Perl 5.24.1
  • ページキャッシュ設定off(アクセスごとに動的生成)
  • Core i3-530/Debian/Apache 2.4/adiary標準設定
    • SatsukiTimer=0 (off), ModRewrite off。
  • この公式サイトのクローンを作りトップページを表示。
  • adiary.httpd.pl は「-d4 -i -t0 -s」オプションにて。

ページキャッシュをonにすると「2000 Request/sec」を超え*14。adiary.httpd.plでページキャッシュをonにすると「6000 Request/sec」超え。

*14 : FastCGIまたはmod_perl2にて

adiaryの略歴

  • 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 公開
OK キャンセル 確認 その他