平衡点
2008/09/07
_ 学会発表終了
疲れた.
VMware 上の Windows XP で PowerPoint を使ってみたのだけれど, 図が大くなると頻繁にスワップアウトして, 画像が出なくなる, という現象に遭遇.
2013/09/07
_ tDiary を Ruby1.9.3 + Apache2 + FCGI で動かす
読んで題字の如く. 以前もじたばたした記憶があるのだけれど, 今回は非常に楽だった.
環境
使っているモノは以下の通り:
- OS :: Debian 7.1 Wheezy
- tDiary :: version 4.0.0, 野良パッケージ
- Ruby :: 1.9.3, Debian 公式
- libapache2-mod-fcgid :: Debian 公式
- libfcgi-ruby1.9.1 :: Debian 公式
以前[ 平衡点(2006-10-11) ] は最後に fcgiwrap を使っていたけれど, tDiary 側で index.fcgi, update.fcgi を用意してくれているので, これを使えば良い.
導入
apt-get 一発なので省略
設定
.htaccess の該当部分を以下の様に修正
# source: apache AddHandler fcgid-script .fcgi DirectoryIndex index.fcgi AddType application/xml .rdf RewriteEngine on RewriteBase /log RewriteRule ^([0-9\-]+)\.html$ index.fcgi?date=$1 RewriteRule ^([0-9\-]+)p?([0-9]*)\.html$ index.fcgi?date=$1&p=$2 [L]
index.fcgi, update.fcgi は以下の通り:
index.fcgi:
# source: ruby #! /usr/bin/env ruby load '/usr/share/tdiary/index.fcgi'
update.fcgi:
# source: ruby #! /usr/bin/env ruby load '/usr/share/tdiary/index.fcgi'
あと, この環境は suexec で動作させているので permission は 701 で.
結果
ab -n 30 -c 3 の結果比較:
素の index.rb(これまで)
Requests per second: 3.40 [#/sec] (mean) Time per request: 882.231 [ms] (mean) Time per request: 294.077 [ms] (mean, across all concurrent requests)
index.fcgi(fcgi 化)
Requests per second: 8.32 [#/sec] (mean) Time per request: 360.723 [ms] (mean) Time per request: 120.241 [ms] (mean, across all concurrent requests)
...2.4倍速ぐらい? こんなモンかな.
2021/09/07
_ xdvik-ja: fails to show Japanese characters
久々に.
手元の環境では fc-match
で Ryumin-Light
も GothicBBB-Medium
も返ってくるわけだけれど,
nofont(noEmbed) な状況だと, フォントを探せなくて
xdvi.bin: Warning: FreeType2: Open Font Error (d). Error code = 1
とか言われてしまうわけだな(実フォントを指定すると問題無い).
🤔
安直には手をつけずに NEWS.Debian 入れて, README.Debian に詳細設定を書く, という方針で進めようと思ったり.
2023/09/07
_ Wanderlust で返信時にメーリングリストのシリアルナンバを削除するには
少し前であれば, 例えば Wanderlust の覚え書き - Meadow TIPS ある様に,
(defadvice wl-draft-strip-subject-re (before ys:wl-remove-ml-serial (subject))
(if (string-match "^\\(([^) ]+[: ][0-9]+)\\|\\[[^] ]+[: ][0-9]+\\]\\) " subject)
(setq subject (replace-match "" nil t subject))))
(ad-activate 'wl-draft-strip-subject-re)
みたいに指定しておこう, みたいな話だったのだけれど.
今なら
(setq wl-subject-re-prefix-regexp
"^\\(([^) ]+[: ][0-9]+)\\|\\[[^] ]+[: ][0-9]+\\]\\|^[ \t]*\\([Rr][Ee][:>][ \t]*\\)*[ \t]*\\) ")
で良いみたい.