chalow で %all_entries をキャッシュするようにしたら高速化できないかな,とふと思って,とりあえずやってみたけど 40 秒 → 30 秒程度だった.残りの内訳は HTML 生成ループと write_*_page 群がそれぞれ 10 秒強って感じ (← コード書く前に計れと小1時間).やはりそっちもキャッシュしないとダメか.それはめんどくさそう.
カレンダーとか月別リストとか inside refer とか same day とかは, JavaScript のくっつきなり SSI なりとしてファイル分離するのが正しいのかなあとか漠然と思った.
--stop-date でいいじゃんと言われるとそれまでなんですけどね.なんとなく,あの敗北感がいや.
新○堂某店にて.
頭脳警察/パンダ.
…パンダ!?
# 写真がピンボケなのが悔やまれる
* [Fanni] Didn\'t know the forum rules allowed suc... (2013-07-04 00:25:54)
ブログデザインの間違いトップ10.
ふーん,そんなもんなのかな.よく分からんけど.
とりあえず,
5. Classic Hits are Buried
これは趣旨が理解できた.よく考えると,そもそも自分が書いた記事ごとのアクセス数の分布ってちゃんと見たことなかったな.
というわけで手抜きワンライナーを書く.
% ( cd /path/to/chalow_output/; awk '{print $7}' /path/to/apache_log_archive/*.combined_log | egrep '^/diary/....-..-..-[01-9]+\.html"' | sort | uniq -c | sort -rn | sed 's#/diary/##' | sed 's/"//' | awk '{print $2}' | xargs grep '<title>' | sed 's/:<title>/ /' | sed "s# - swk's log</title>##" ) | less
まあこんなもんかな.タイトル表示とアクセス数の表示が一緒にできるといいけど,ワンライナーだと難しいかな.
というわけで,この手抜き状態のまま加工して,サイドバーに「アクセスの多い記事」一覧として埋め込むことにしてみました.1 週間ごとに更新されます (サーバのログが 1 週間ごとにしか手に入らないので).
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12
2000 : 01 02 03 04 05 06 07 08 09 10 11 12
1999 : 01 02 03 04 05 06 07 08 09 10 11 12
1998 : 01 02 03 04 05 06 07 08 09 10 11 12
1997 : 01 02 03 04 05 06 07 08 09 10 11 12
1996 : 01 02 03 04 05 06 07 08 09 10 11 12
最終更新時間: 2012-02-13 02:02