まだ重たいCMSをお使いですか?
毎秒1000リクエスト を捌く超高速CMS「adiary

2006/07/07(金)7/7版スナップショット

  • 標準テーマ以外でも、システムモードで使用できるように変更しました*1
  • 【画像アルバム】アルバム用アップローダの実装方式を変更しました(使い勝手に変更はありません)。
  • 標準添付の「画像アップローダー」を作成しました。ImageMagickがあるとき、サムネイルを自動生成します。
  • その他、細かいバグの修正

これでやっと、adiaryの本体機能の開発に復帰できます(苦笑

*1 : テーマファイルの方でシステムモードでの動作を許可するフラグが必要です。

追記

と思ったらIE5/6でCSS関連の表示が楽しいことになってる(汗) 特にIE5は感動的なまでにすばらしい。これをまず直すのかぁ……(かなりやりたくない

2006/07/07(金)非表示記法

ネタバレ防止などで本文を表示したくないとき、表示を隠すことができます。なお、はてなテーマでは常に背景色が白に変わってしまいます*1

文中の場合は「[h:この部分が見えなくなります]」と書きます。ブロックの場合は、
>>hidden
この部分が見えなくなります。色が変わるタグを使った場合には気を付けてください。
タグなどにより[g:検索]や<strong>強調</strong>なども見えなくするようテーマ作者は注意してください。
<<
とします。

文中の場合は「」と書きます。ブロックの場合は、

とします。

なお、>>>hidden ~ <<< でも構いません。

*1 : 個別に1つ1つ修正するのは大変なのでご勘弁ください

2006/07/06(木)画像アップローダ

「せりかのアルバム」システムと adiary の連携はとてつもなく便利なのですが、Perlがあればどこでも動くをウリにしている adiary としては、ユーザーランドでの make が必須であるアルバムシステムがないと画像アップできないのは問題だろうということで。

今アップローダー書いてます。そのうちに、フォーム処理のセキュリティーホールを見つけました……。んんー、これだけセキュリティに気を遣って書いてるのに、まだセキュアな問題があったとはなぁ*1

というわけで adiary は数日中にもβ配布予定です。

*1 : bugではないんだけども……

2006/07/03(月)7/4版スナップショット

  • スケルトンシステム(Satsuki-system)を更に改良しました*1
  • 過去日記一覧が正しく動作しないバグを修正しました(スケルトンコンパイラの不具合)
  • トラックバックが送信できないバグを修正しました(HTTPエージェント改変時の不具合)
  • 書き込み日時の表示かおかしいミス(編集時・削除時共に)を修正しました*2
  • コメントの編集、トラックバックの編集時のメッセージかおかしかったバグを修正しました。

2006/06/23(金)6/23版スナップショット

スケルトンコンパイラの改良

スケルトンコンパイラをさらに改良しました。今回の変更は多大な労力を割いた割に、テスト環境においてたった1msしか高速化しませんでした*1。コンパイル時間は絶対遅くなっていると思いますが……、1度コンパイルすればキャッシュされるので気にしない方向で(汗)

しかし、スケルトンシステムの仕様は、後々コンパイラ次第である程度性能を改善出来るよう設計していました。今回たまたま気になって、泥沼に入ってしまったのですが、改良に改良を重ねた遍歴で用のない(スマートでない)コンパイル処理を何度も行っていたためスリム化。

とか言いながらパスは7パスになりましたけど……(^^;

newコンパイラ@VIA C3

VIA C3@500 という、とてつもなく環境にやさしい(遅い)CPUで今回の変更を試してみました。非キャッシュ環境(cgi動作)ではそこそこでしたが*2、キャッシュされた環境(mod_perl2 or SpeedyCGI)で実行してみたら、びっくり!!

Total time : 39.3 ms

とても C3@500MHz とは思えないレスポンスをたたき出しております(笑)*3

*1 : 27.1ms → 21.5ms → 20.1msというわけで最初から考えると、約25%の実行速度改善

*2 : 古いsnapshotと比較したら850ms→650msぐらい。バラ付きが大きいのと同じ条件ではないのでうまく比較できない

*3 : 体感速度が明らかに違いますもん(^^;