毎秒1000リクエスト を捌く超高速CMS「adiary」
2008/09/09(火)IE8 beta2
IE8のレンダリングがどうやらまともらしいという噂を聞きつけてインストールしてみしまた。
もちろん表示テストは某テーマ作者様のページ*1。ボタン一発で互換モードと標準準拠モードを切り替えられるため、両方試してみました。
互換モード | 標準準拠モード |
---|---|
標準準拠モードでは、いわゆるアンダースコアハックによるCSS Hackはすべて無効化されています。IE7はどこの標準に準拠したのか小一時間問いつめたい仕様でしたが、IE8はbefore/afterセレクタ等にも対応し、CSSの解釈もとても普通でした。検索ボタンがずれてますが、過去のことを考えればこれぐらいご愛敬でしょう。
adiaryでは、とりあえずIE8アクセスの場合、標準準拠モードでレンダリングするよう記述しておきます。*2
あとは
IE7以前のユーザーがIE8に乗り換えて、IE6/IE7が死滅することを祈るばかり。
むしろWindows Updateで強制的に突っ込むぐらいのことはしてほしい(切実)
2008/09/08(月)Firefoxのばかーっ
はてなテーマで表示したとき、サイドバーがずれる問題を発見しました。
テストブログでは発生せず、IEやOperaでも発生せず、CSSを戻したり、スケルトンを戻したりとそれはそれはたくさんのことを試しました。はてな本家に行って試したりもしました。どうやっても再現せず。
キャッシュかなにかが残っているのかと思いブラウザを再起動してもだめ。
IEならまだしも、Firefoxでこんな不可思議な現象に当たったのははじめてです。なんだこれー。
……Zoom設定を100%にしたら直った(汗)
しかもFirefox3は、デフォルトでサイトごとのズーム率を保存するという迷惑な仕様になっていて、ほとんどの環境でこの機能をオフにしてあるんですが、たまたま今回これがオンになってて引っかかった。
貴重な開発時間をかえせーーー(涙)
※Firefox3ユーザーは今ならここで縮小(CTRL+"-")することで再現できます。*1
ズーム保存をオフにする
アドレスバーに「about:config」と入れて、次を設定してください。
browser.zoom.siteSpecific false
その他、よくキャッシュに困られるので、ドキュメントの比較をアクセスごとにしてます。
browser.cache.check_doc_frequency 1
で……
どこ改変しようとしてたんだっけか…(忘)
2008/08/30(土)2008/08/30版 ToDo
1年以上ぶりのToDoのアップデートです。
早めに処理
- Atom Publishing Protocolへの対応。
- システムコンフィグとユーザーコンフィグの分離。
- 画像のアップも一度にできる簡易投稿画面(mixiの日記書き込み欄みたいの)
- 画像関連
- 記事削除→画像削除機能。
- 画像import, export
- 日記帳削除時のアルバムの全画像の削除
- (要検討)記事がみつからないときに403を返す
- 月別「過去ログ」を畳めるようにする。
そのうち処理
- コメントの検索
- wiki機能の強化
- wiki親階層の深さと表示階層を関連づけ。
- wikiモードの設定(すべてwikiコンテンツ化)
- wiki記事をメニューの順でページ送り
- wikiコンテンツをblogと区別する
- コンテンツ一覧の順番で、記事の並べ替え(記事送り)
- 並べ替え。本の後ろについてる索引みたいなやつ。辞書順で並び替えて,先頭文字でカテゴライズできるとさらにいい感じ。
- wikiコンテンツに違うpkeyでアクセスしたときの redirect 機能。
- 最上位のコンテンツ毎に表示する階層を設定する機能(Idea by かえで)
- 階層分類するとき、下位2~3階層をリストしたい(目次的に使う)。
- 記事のテンプレート登録(Idea by serika)
- 携帯表示
- トラックバックも携帯ブラウザを通すように
- コメント表示画面を分ける(?)
- 携帯表示の背景色/リンク色の変更(Idea by しぃ)
- カテゴリ表示機能
- サムネイルを表示
- wikiメニューの表示
- 静的生成の整理
- public/ や theme/ を実データディレクトリと公開ディレクトリで分けたい
処理したいけど大がかりのため躊躇
- プラグイン仕様の策定
- デザイン関係の大幅改善*1
あとで処理(ペンディング)
気まぐれで先に処理されることも多々あるんですが。要検討含む。
- 複数カテゴリ(カテゴリシステム→タグシステムへの移行)
- 管理者のみ、公開設定をできる機能?
- 分割再構築
adiaryへの要望などは
メーリングリストかこの記事にコメント or トラックバックでお願いします。バグ報告は該当のリリースアナウンス、よく分からなければこの記事までお願いします。
2008/08/28(木)adiary Ver2.01リリース情報
Ver2.00xのバグフィック版です。
Ver2.002(一部2.003含)→Ver2.01の変更点
- "&" 記号を & に置き換えるようにしました。(Request by つーさ)
- 【変更】管理者モードユーザのトラストモードを標準でオンにしました。
- 【fix】P905iなどある種のサーバと携帯の組み合わせで「かんたんログイン」ができないことがある不具合を修正しました。(Thanks to ひとぅ)
- 【fix】携帯アクセス時リンクURLが http://~/%05/xxx/ 等となってしまう不具合を修正。(Thanks to ひとぅ)
- 【fix】画像ファイルリンク時のtitleタグが仕様どおり正しく設定されない不具合を修正。(Thanks to ぎん)
- 【fix】** の見出しに、nameや日付が付けられないバグを修正しました。(Thanks to つーさ)
- 【fix】tex記法内で[ ]が使えない仕様を改善しました。(Thanks to つーさ)
Version2.011の変更点
- 【fix】詳細デザイン利用時、表示が崩れる不具合を修正しました。*1(Thanks to matsh)
Ver2.003/Ver2.01利用者は次のファイルだけ上書きすれば ok です。
- info/ lib/ 以下
Version2.00(β含む)以降からの乗り換え
- そのまま上書きしてください。
Version1.44以前(C73/2.00α含む)以前からの乗り換え
Version2.00への移行処理を先に行ってください。
2008/08/13(水)adiary Ver2.00/2.001リリース情報
長い間お待たせしました。Ver2.00正式版の公開とします。
当初はより多くの改変を行う予定でしたが、これ以上続けるといつまで経ってもVer1.44が最新安定版ということになってしまうので*1、リリースと致します。Ver1系はメンテナンスされませんので、Ver2系への移行を強く推奨します。
※以後の移行アナウンス(アップグレードアナウンス)は、Ver2.00移行のみを対象にします。