
ちまちま遊んでいたけど、ようやくクリア。
導士, 忍者, ナイト, 賢者というありがちな構成で LV51 でした。
冒険の記録は以下の通り。
| クリアタイム | 24:14:18 |
| たからばこしゅうしゅうりつ | 100% |
| てきのそうとうばつすう | 910 |
| にげたかいすう | 36 |
| さいだいダメージ | 15651 |
| さいだいヒットかいすう | 32 |
maildrop を 1.5.3 から 2.0.2 に upgrade してから ML の振り分けがうまく動いて
いなかったのだが、調べたらパターンマッチの書式が変わった模様。
CONVERSION OF MAILDROP 1.X PATTERNS TO 2.0
Although the new PCRE-based pattern matching code in maildrop is com-
pletely different from the built-in pattern matching code in maildrop
1.x, very few changes will be required to convert recipes to the new
syntax.
より一般的な書式となったのは良いことだ。
ということで、以下のように ~/.mailfilter を書換えたところ、問題なく動いてるっぽい。
if (/^X-ML-Name:[ \t]*([^ \t\.]+)/:h || /^List-Id:[ \t]*<?([^ \t\.@]+)/:h)
{
ML=$MATCH1
if (/^X-QuickML: true/:h)
{
ML="QuickML.$ML/"
}
else
{
ML="ml.$ML/"
}
`test -d $MAILDIR.$ML`
if ($RETURNCODE == 0)
{
to "$MAILDIR.$ML"
}
}
ruby + REXML で vcproj をいじろうとしたんだけど、元ファイルには
XMLDecl に encoding 指定があるのに、encoding が出力されずに困ったことに。
% head -1 hoge.vcproj
<?xml version="1.0" encoding = "shift_jis"?>
% ruby -rrexml/document -e 'puts REXML::Document.new(File.new("hoge.vcproj"))' | head -1
<?xml version='1.0'?>
どうも VS.NET2002 の vcproj は 'encoding' と EncName の間に ` = ' と空白が
入っていて、それが REXML でうまく扱えないみたい。
とりあえずは rexml/parsers/baseparser.rb の ENCODING をいじって回避。
仕様書を見ると空白が入ってもよいみたい。
最新版で確認したら報告しますかね。