毎秒1000リクエスト を捌く超高速CMS「adiary」
2009/02/28(土)adiary Ver3 の構想
adiaryを開発する時間がぜんぜん確保できないので、うさばらしがてら、Version3の構想。
- JavaScript必須。AJAXの適度な活用。
- デザインの変更をブラウザ上から簡単に行えるように。
- プラグインにより本体機能が拡張できるように。
- EUC-JP版の提供をやめ、UTF-8に一本化する。*1
- IE6/7を切り捨てたスケルトン"Satsuki2"を製作する。これは今後のIE8の流通を見越して。*2
より使いやすく、よりスマートな実装に。これはメモなので適当に編集します。リリース時期は当分未定……。
今は、ファイルひとつ触る(lastmodified取得)のもケチって速度を稼いでますが、いかんせんそういうのはやめてもう少し構造を綺麗したいと思っています。わずかに遅くなるかもしれませんが、マシン(サーバ)の方が当初より相当早くなってるので気にしない。
スポンサー募集(笑)
アイデア募集中
基幹システムの再設計中ですので、今なら結構色々なことが拡張可能です。wiki+blogのようなアイデアなど、面白い要望などありましたらお早めにお寄せください。
2008/12/26(金)adiary Version2.04 リリース情報
Ver2.03のバグフィック版です。
- 2008/12/27 午後10時 画像以外のアイコンが999×999で生成されるバグ修正
- 2009/01/04 午後10時 メール画像のファイル名書き換え機能を追加
はてなテーマ集
はてなテーマ集(2008/12/27版)も同時に公開しました。こちらは1年ぶりの公開です。
Ver2.03→Ver2.04の変更点
- 【fix】iPhoneから画像投稿できない不具合を修正しました。(Thanks to G)
- 【fix】TeX記法等で":"を記述できない不具合を修正しました。(Thanks to まなう”)
- (例)[[tex:f:X\rightarrow Y]] >
- 【fix】サブドメインモードやシングルモード設定かつmod_rewrite運用時、携帯用表示モードをPCから表示した場合に画像のリンクURLが誤っていた不具合を修正。
- 【fix】【記法】Ver2.02で搭載した *t:%Y/%m/%d %J:%M*セクション が正しく機能していなかったので修正しました。(Thanks to ASANO)
- 【fix】Ver2.01~Ver2.03の uploader.conf.cgi.sample を使用した場合、サムネイルのリンクが正しく生成されないバグを修正しました。(Thanks to ASANO)
- 【fix】【アップローダ】Image::Magick Ver.5.x 使用時に発生する不具合に対処しました*1。(Thanks to ASANO)
- スケルトンのライセンスを GPLv3 に緩和しました。*2
- adiary形式でエクスポート時、文字コードとしてEUC-JP(内部変換なし)を指定できるようにしました(EUC-JP版使用時のみ指定可能)*3。(Request by ASANO)
- 共有日記として使用している場合、他人の記事を編集できない機能を付けました(日記帳の設定から)。他人の記事でも削除はできます*4。(Request by tatta)
- メール添付画像のファイル名を日時に書き換える機能を備えました。(Request by G)*5
Version2.00(β含む)以降からの乗り換え
- そのまま上書きしてください。
Version1.44以前(C73/2.00α含む)以前からの乗り換え
Version2.00への移行処理を先に行ってください。
2008/12/26(金)adiary Ver2.01~2.03のサムネイルバグ
adiary Ver2.01から2.03で標準付属した設定ファイルにミスがあり、その設定ファイルを使用した場合、サムネイルを記事に貼り付けると正しいリンクが作成されない不具合があります。
ファイル名 : uploader.conf.cgi
(修正前)120行目付近 <$v.upload_tag_thumbnail = "[image#small:%i:%d:%f:%f]"> (修正後) <$v.upload_tag_thumbnail = "[image:%i:%d:%f:small:%f]">
心当たりのある方は、現在使用中の uploader.conf.cgi のファイルをご確認ください。
ずいぶん前にご指摘いただいていたのですが、確認が遅れたために報告が遅れましたことをお詫び申し上げます。
追伸
もうすぐ Ver2.04 をリリースします。
2008/11/27(木)Shibuya.pm#10 閲覧中
ここでみかけたので、Shibuya Perl Mongersテクニカルトーク#10をみてます(現在進行形)。ブラウザひとつで遠方のWorking groupがみられるのは便利。*1
たまたまですが、Perlアプリケーションフレームワークの話題。知らないだけでいくつかあるらしい。そして考えることはみんな一緒らしい。*2
こういうの見てると、adiaryとそのアプリケーションフレームワークである Satsuki-system のメンテ時間が取れないのが悔しくなってきますね。高速性と可搬性ならまけないのに(苦笑)