2012-06-04
_ tDiary を unicorn で動かすようになってどのくらい早くなったか
昨日から,ここの tDiary を unicorn で動かすようにしたのですが,外部からの応答時間はどの程度変わったのか,Site24x7のレポートで確認してみました.画像は昨日から今日にかけての応答時間の推移を表したもの.

移行前の平均応答時間は 1714 ミリ秒であったものが,移行後の平均応答時間は 611 ミリ秒になりました.サーバー自体も変わってしまったので,一概に unicorn に変えたことだけではないかもしれませんが,ずいぶんと早くなったようです.
_ feedburner 経由での RSS 配信で文字化けしていますした
フロントを nginx に変えたのが関係しているのか,feedburner 経由での RSS 配信で文字化けしています.怪しそうなところで元フィードを取得したときの content-type が application/octet-stream になっていたので,application/rdf+xml を返すように nginx の設定を変更しました.
/etc/nginx/mime.types に以下を追加して,文字化けは解消できました.
application/rdf+xml rdf;
2012-06-03
_ サーバーをさくらの VPS(v3) に引っ越した
サーバーをリニューアルしたさくらの VPS(v3) に引っ越しました.引っ越しついでにフロントエンドを nginx にして,tDiary を unicorn で走らせるようにしています.移行ではまったのが contrib のgoogle_sitemaps.rb plugin で ENV['REQUEST_URI']と参照してるような部分があって,この部分が値を参照できずに落ちてて動かなかった.@cgi.request_uri にすればたぶんよいと思うのであとで修正したものをpushしておこう.
ついでにこれまでの Wiki 記法から GFM 記法に変えてみた.これはしばらく書きながら覚えていくかな.同じ段落でアンダースコアが 2 つあると強調表示されてしまうので,アンダースコアを表示したいときは,片方をバックスラッシュでエスケープしないといけない(\_みたいに)とか,使ってみて気がつく部分もありそう.
サーバーの環境構築までの記録は雑多なメモがあるので,整理をしてまた書くことにする.
2012-05-23
_ 日記編集時にカテゴリの入力補完をできるようにしてみる
tDiary のカテゴリ入力は自分で記入するか,設定によっては日記本文の texarea 下部のリストから入力できます.カテゴリはタグとしても利用することが可能で,使い方によってはその数は結構な数になってきます.この日記では全部で267個のカテゴリが定義されています.一部は大文字,小文字の違いで重複しているものもありますが,この中から目的のカテゴリを探すのは結構大変.
こういうときは一部の文字を入力したときに入力補完をしてくれると便利.Issue にもこの件はあがっていて,jQuery UI の autocomplete を利用すると実際にどうなるか試してみました.

プラグインを有効にすると日記本文の textarea の下にカテゴリ入力欄が追加されます.ここにカテゴリ名の一部を入力すると,カテゴリ名の候補が表示されます.マウスや矢印キーで入力したいカテゴリを選択すると,日記本文の textarea のカーソル位置に挿入されます.
とりあえずは日記編集画面だけとかでも,標準で jQuery UI を利用できるようにしてもいいんじゃないかなぁ.
_ hsbt [rss がなにやら文字化けしているようです]
_ hb [Feedburner経由で配信しているのですが,そちらで文字化けしてしまっているようで,現在調査中です.]