nDiki : 2003年09月中旬

2003年9月17日 (水)

[ WiKicker ] Last-Modified: 実装準備

WiKicker のレスポンス改善に向けて、以前から検討していた Last-Modified: HTTP ヘッダ関連の実装を始めた。

WikiPageHTML レンダリング結果は、他の WikiPagecookie に格納された各ユーザ毎の設定に依存する。 そこで Last-Modified: の値は、

の新しい方を返す事にする。 今日は、データベースの最終更新時刻の記録/取得メソッドと、cookie への設定最終更新時刻の埋め込み機能を実装

スポンサード リンク

過去の今ごろ

過去の9月17日より

  • うぇぇぇ
    • あれから、会社についたらまず洗う事にしている。
[ 9月17日全て ]

2003年9月18日 (木)

[ WiKicker ] If-Modified-Since:

昨日の続き。 昨日レスポンスヘッダに Last-Modified: を追加したので、今日は If-Modified-Since: つきの GET リクエストが来たら更新時刻をチェックして 304 を返せるようにする作業。

いきなり WikiPage の方に実装するのは不安なので RecentChanges と IndexPage の方で実験的にやってみる。

ローカルサイトではうまく動く事を確認。 NaneyOrgWiki の方ではと……あれ? 駄目。 チェックすると Last-Modified: ヘッダ自体返していないようだ。 明日調査。

過去の今ごろ

過去の9月18日より。

  • リコー GR1v
    • えーと、もう市場にはほとんど新品は出回ってないんだっけ? 短かかった。
[ 9月18日全て ]

2003年9月19日 (金)

[ WiKicker ] If-Modified-Since: 関連作業ほぼ済

一昨日から着手した WikiEngine 改良作業。 NaneyOrgWiki で Last-Modified: HTTP ヘッダが出力されていなかったのは、単純に機能追加してから一度もページ更新がなかっただけだった(ページ更新があると DB の最終更新日を記録する機能を追加したので、一度も更新がないと更新日は未定という仕様にしたのを忘れていた)。 ダミーで編集をかけたらきちんと Last-Modified: を吐くようになり、あわせて If-Modified-Since: な GET に対して 304 を返せるようになった。

昨日まで RecentChanges と IndexPage に限定していたが、問題なさそうなので通常の WikiPage にも同様の処理を追加。 これで、何度か同じページをいったりきたりする閲覧がしやすくなるはず。

アンテナのようなデータベース外の情報により HTML 生成が変化するような機能を今後つけた場合は、その時またいろいろ考えなければいけないな。

恋愛関連

まだ未熟なり。

「ぬ」人間関係

読めぬ……

歓迎会 + 壮行会

7月に一緒に仕事をはじめた人が、来週月曜日には名古屋に転勤。 結局オフィシャルに歓迎会も開かれていなかったので、壮行会もかねて昼食会。

過去の今ごろ

過去の9月19日より。

  • 会社にもWiki
    • 最近、ちょっとしたハンドアウト作成とかも、全部これで済ませてしまっている。
[ 9月19日全て ]

2003年9月20日 (土)

過去の今ごろ

過去の9月20日より。

[ WiKicker ] 無記名時のバグ修正

以前から気になっていた「無署名で編集した場合、編集後も前の署名が残ったまま」という問題を修正。

unless ($value) と unless (defined $value) の使いわけの問題という Perl ではありがちなミスだった。

あと気がついている点としては「変更なしでコミット*1しても RecentChanges で上に上がってしまう問題」がある。 実害はそれほど無いのだが、気になるといえば気になるところ。 要修正。

*1検索サイト経由で編集ページに直接ジャンプしてきた人がとりあえず保存ボタンを押してみるパターンでよく起きる

[ 9月20日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィでマネージャー・PO をしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

follow us in feedly

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.045463s / load averages: 0.35, 0.33, 0.32
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker