毎秒1000リクエスト を捌く超高速CMS「adiary」
2006/07/07(金)非表示記法
ネタバレ防止などで本文を表示したくないとき、表示を隠すことができます。なお、はてなテーマでは常に背景色が白に変わってしまいます*1。
文中の場合は「[h:この部分が見えなくなります]」と書きます。ブロックの場合は、 >>hidden この部分が見えなくなります。色が変わるタグを使った場合には気を付けてください。 タグなどにより[g:検索]や<strong>強調</strong>なども見えなくするようテーマ作者は注意してください。 << とします。
文中の場合は「この部分が見えなくなります」と書きます。ブロックの場合は、
この部分が見えなくなります。色が変わるタグを使った場合には気を付けてください。
タグなどにより検索や強調なども見えなくするようテーマ作者は注意してください。
とします。
なお、>>>hidden ~ <<< でも構いません。
2006/07/06(木)画像アップローダ
「せりかのアルバム」システムと adiary の連携はとてつもなく便利なのですが、Perlがあればどこでも動くをウリにしている adiary としては、ユーザーランドでの make が必須であるアルバムシステムがないと画像アップできないのは問題だろうということで。
今アップローダー書いてます。そのうちに、フォーム処理のセキュリティーホールを見つけました……。んんー、これだけセキュリティに気を遣って書いてるのに、まだセキュアな問題があったとはなぁ*1。
というわけで adiary は数日中にもβ配布予定です。
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