*Article*
実家の車を頂くことになり運送。
*
ミラー
赤城高原サービスエリアで休憩して、出発しようとしたら何か窓のあたりから異音が。
なぜかミラーのモータが動きっぱなしですよ(泣
サービスエリアのガススタで見てもらったけど、どうにもならず。
*
事故
そのままサービスエリアを出た直後に大渋滞。
300M くらい前で事故が発生して通行止めとなってしまったようで、
2時間近く復旧を待ち続けることに…。
ミラーの問題が無ければひっかかることも無かったのに。
*
自動車内読書
★
from
ふと Vine Linux に from コマンドが無いのをどうにかしたくなり調べてみる。
- Solaris は /usr/ucb/from にある。ってことは、BSD 由来のコマンドか。
- 某所の Debian マシンにはあった。bsdmainutils ってのに含まれているようだ。
- bsdmainutils は Debian 独自のもの?
ってことで、debian の source から bsdmainutils_4.7.1.tar.gz を拾ってきて、
from コマンドをコンパイルして、/usr/local/bin にでもインストールしておく。
★
ミラー
近所のディーラに持っていったけどサービスマンが居なかったため、
とりあえずヒューズを外してもらった。
ミラーからの異音は無くなったが、オーディオも鳴らなくなった…。
★
Emacs-21.3.50
最新の emacs-21.3.50
*1
で emacs-w3m を使ってみたところ、確かに化けますね。
call-process に対して coding-system-for-read が効かないことがあるみたい。
(with-current-buffer (get-buffer-create "*TEST*")
(let ((coding-system-for-read 'w3m-euc-japan))
(erase-buffer)
(call-process "echo" nil t nil "\306\374\313\334\270\354\n\220")
(pop-to-buffer (current-buffer))))
*1: quail の byte compile でこけてしまったので、install はしていない。
★
echo -n
Solaris の sh の builtin の echo を -n 付きで実行した時に、環境に依って
挙動が異なって悩む。
どうやら PATH の /usr/ucb と /bin の順番に依って挙動が変わるようで…。
% /bin/sh
$ type echo
echo is a shell builtin
$ PATH=/bin:/usr/ucb echo -n hoge
-n hoge
$ PATH=/usr/ucb:/bin echo -n hoge
hoge$
外部コマンドの echo が使われているということでは無いようだ。
★
screen on kterm
screen を使っている時に Shift + PageUp を押してしまって萎えることが
多かったので、以下の設定をして、kterm -name screen -e screen で
kterm を起動してみる。
screen*VT100*translations: #override\
Shift <KeyPress> Prior: string(0x1a) string("[") string(0x15)\n\
Shift <KeyPress> Next: string(0x1a) string("[") string(0x4)\n
★
今日の perl スクリプト
@ARRAY0 = ();
@ARRAY1 = ('a');
foreach (@ARRAY0 || @ARRAY1) { print "$_\n"; }
=> a
foreach (@ARRAY1 || @ARRAY0) { print "$_\n"; }
=> 1
うーむ。
★
emacs-21.3.50
call-process で化けるのは、coding-system-for-read に指定した coding-system が eol-type まで
指定されていないと、auto-detect されてしまうためみたい。
ってことで、mule-ja に報告。と思ったら subscribe していないと蹴られるのね。
代理投稿して頂いたところ、さくっと patch が:-)
★
今日のアキハバラ
★
クルマ
ついに4年乗ったレビンを手放す。
おもしろすぎ。
★
emacs -nw でマウス選択
Emacs21 を kterm 上で起動した時にマウスで一行選択すると、行末以降に
スペースが付いてしまうのを調べてみる。
emacs -q で起動すると問題無いので原因は ~/.emacs のどこか。地道に調べてみたら
(setq default-frame-alist `((background . "lightcyan") ,@default-frame-alist))
が原因だった。ということで、window-system のチェックを入れたところ、
マウスの選択は問題無くなった。
*
defface
今までは defface で light の方が使われていたのが、dark の方が
使われるようになってしまった。
これは frame-background-mode を設定すれば良いようだ。
ソースを調べてみたが、仕様っぽいな。
★
fetchmail + procmail
毎日十数通のハングルの SPAM に耐えれなくなって、fetchmail と procmail を導入。
*
fetchmail
.fetchmailrc で mda "/usr/bin/procmail -d %s" として procmail を呼ぶようにし、
fetchmail を cron で実行する。
*
procmail
とりあえずは procmailrc に以下のように記述する。
:0
* ^Content-Type:.*ks_c_5601-1987
spam/korea/.
私にハングルでメールを送るときは、ちゃんと IANA に登録されている EUC-KR を
charset に指定してください:-P
★
今日の ruby
Hash.new に再びはまる。
def initialize()
@fields = Hash.new(Hash.new(0))
end
def add(field, value)
@fields[field][value] += 1
end
とすると、
Hash.new([])と同じ罠にかかるわけで。
以下のようにして回避したが、どうするのが良いのだろうか。
def add(field, value)
unless (@fields.key?(field)) then
@fields[field] = Hash.new(0)
end
@fields[field][value] += 1
end
★
spam
ここ1ヶ月に届いた 600通あまりの spam を調べてみる。
*
Content-Type
300通以上が text/html; charset="ks_c_5601-1987" であった。
あと text/html; charset=euc-kr も 50通くらいあったのでこれも spam 扱いしよう。
ということで、ハングルでメール送るときは text/plain で送ってください:-)
*
URL メモ
★
URL メモ
Visual C++ でボタンの背景色を変えるのってメンドウなのね…。
★
URL メモ
某ラジオの元ネタを調べる。
「ふにふに恋☆」と脳内でエンドレスに再生中 (泣
★
ミラー
ようやく修理完了。
SpamAssassin を試してみたが iso-2022-jp のメールには厳しい。
「いい」という語が iso-2022-jp では "$$$$" となるために、
それだけで CASHCASHCASH と判定されてしまうという…。
UPPERCASE_25_50 も iso-2022-jp ではほぼかかるようで、
これらだけで 4.3 ポイント、デフォルトの閾値は 5.0 ポイントなので
アッサリ越えそう。
SPAM: CASHCASHCASH (2.4 points) BODY: Contains at least 3 dollar signs in a row
SPAM: UPPERCASE_25_50 (1.9 points) BODY: message body is 25-50% uppercase
UPPERCASE_50_75 になると越えた…。
SPAM: CASHCASHCASH (2.4 points) BODY: Contains at least 3 dollar signs in a row
SPAM: UPPERCASE_50_75 (3.0 points) BODY: message body is 50-75% uppercase
とりあえず、CASHCASHCASH と UPPERCASE_* の score を 0 にしよう。
*
WEIRD_PORT
emacs-w3m ML のメールが必ず WEIRD_PORT にひっかかるのは何だろう。
どうやら Subject の "[emacs-w3m:12345]" が "http://emacs-w3m:12345]"
とみなされているようで…。
WEIRD_PORT (0.3 points) URI: Uses non-standard port number for HTTP
0.3 point なので放置。
*
HTTP_CTRL_CHARS_HOST, PORN_10
「href="〜"」が HTTP_CTRL_CHARS_HOST にひっかかる。3.1 points は痛い。
「必」 (iso-2022-jp で "BI") が PORN_10 にひっかかる。
HTTP_CTRL_CHARS_HOST (3.1 points) URI: Uses control sequences inside a URL's hostname
PORN_10 (0.6 points) BODY: Uses words and phrases which indicate porn (10)
HTTP_CTRL_CHARS_HOST の score は 0 にしよう。
やはり iso-2022-jp では使いにくいなあ。
*
Microsoft からのメール
spam とみなされた;-P
SPAM: Content analysis details: (5.5 hits, 5 required)
SPAM: ALL_CAPS_HEADER (1.6 points) Header with all capitals found
SPAM: INVALID_DATE (0.5 points) Invalid Date: header (not RFC 822)
SPAM: PLING (0.1 points) Subject has an exclamation mark
SPAM: DOUBLE_CAPSWORD (1.1 points) BODY: A word in all caps repeated on the line
SPAM: SUPERLONG_LINE (0.4 points) BODY: Contains a line >=199 characters long
SPAM: NO_MX_FOR_FROM (1.8 points) No MX records for the From: domain
From の domain は確かに MX レコードは無いけど、A レコードが引けるから
問題無いと思うのだが、そこまでは調べてくれないようで…。
閾値を高くするしかないかな。
★
spam
ハングルのメールで Subject に
「광고」
*1
と入っているのは「!広告!」と同様のものか?
でもって、
「성인광고」が「未承諾広告※」みないなもなのか?
*1: 手元の IE6 ではなぜか正しく表示されない。
Mozilla や emacs-w3m では問題ないのだが…。
★
Ticago95 on Windows2000
ふと、Ticago95 を Windows 2000 で使いたくなる。調べたところ、
Font Link 機能を使えば良いとのことなので、レジストリをいじる。
無事、使えました:-)
★
un-supple
少しだけ、un-supple について調べてみる。
transformate-list-structure は spec の cdr に lambda 式は書けないのか?
試しに translation-rule を書いてみたり。
★
つっこまれ
メールでたれこみを頂いた:-)
「광고」は「広告」、
「성인광고」は「成人広告」とのことでした。
個人的には、日本語の Spam はあまり来ないので、SPAM と誤判定されなければ
充分だったりします。
でも、「Subject に 『未承諾広告※』とあれば 4.7points」
「本文に『完全無料』とあれば 3.4points」とかできるとうれしいですね。
*
hnf-mode
★
iMP-350
★
MP3 CDプレイヤ
一応調べてみる。
- AD-CMG300
- 13000円くらい
- 本体液晶のみ
- 10時間 (ニッケル水素充電池)
- XP-MP3
- 10000円くらい
- 本体液晶のみ (英数のみ)
- 5時間 (単3形ニッケル水素 x 2)
- MDM-H2LP
- 8000円くらい
- 本体液晶のみ (英数のみ)
- 10時間 (単3形電池 x 2)
- DPC-MP727
- 12000円くらい
- 本体液晶のみ (英数のみ)
- 8時間 (充電池 x 2)
- RioVolt SP250
- 20000円くらい
- 本体・リモコン液晶 (日本語可)
- 15時間 (充電池 x 2)
- D-CJ01
- 18000円くらい
- 本体・リモコン液晶 (英数のみ)
- 8時間 (充電池 x2)
- MOJO CD-MP1210
- 16000円くらい
- 本体液晶のみ (日本語可)
- 10時間 (単3アルカリ x 2)
- MOJO CD-MP1215
- 18000円くらい?
- 本体・リモコン液晶 (日本語可)
- 10時間 (単3アルカリ x 2)
やはり、現行機種では RioVolt SP250 か。
*
URL メモ
★
今日のアキハバラ
あまりの暑さに 2時間うろついただけで帰る。
*
電車内読書
★
iMP-350
★
かまいたちの夜2
おお、グラフィックが綺麗だ。シルエットもよく動くなあ。
\
*
ピンクのしおり
4+6
でもって、あっさりピンクのしおりに。
\
★
カーコネクティングパック
iMP-350 に備えて
CPA-84Uを購入。
試しに手持ちのポータブル CD プレイヤで試してみたところ、カセットとの接続は
問題無かったが、カーバッテリとの接続はプレイヤの方で物理的にひっかかって
繋がらず(;_;)
iMP-350 ではそんなことが無いように祈るのみ…。
★
かまいたちの夜2
11+38 \
★
id3.el
iMP-350 にそなえて、手元の CD をひたすら MP3 化。エンコーダは
午後のこ〜だを使って、ID3 タグもそれで入力していたのだが、
MS-IME にイヤケが差す。
ということで、Meadow 上で
id3.elを使うことにする。まずは附属の id3put を VC でコンパイルっと。
でもって、id3.el を動かしてみるがうまく動かない。
id3put を呼ぶところで失敗しているようで、何となく shell-command-on-region を
使っている箇所を call-process-region を使うようにしたら動いた。
他にも気になる箇所がいくつかあったので、後日どうにかしよう。
無事届く:-)
これは良いなあ。敢えて不満点を挙げるなら、リモコンが少しデカいことくらいか。
*
車載
問題無く接続できた。
AC からの電源が切れると停止してくれるようで、動きっぱなしにもならない:-)
*
ウェブページ
オモシロ日本語で無くなってしまった、残念(ぉぃ
★
今日のアキハバラ
*
ひよこ家
katsumi 上京。ってことで、当人の希望によりひよこ家へ。
★
帰省
車で帰省。さっそく Slim-X 大活躍。
以上、20 日分です。