2021年5月3日 (月曜日)

08:53:38 # Life やっと新マシンでメールが読めるようになった。 procmail/formailの組み合わせで作っていたメール取得システムを書き直そうとおもって、golangで昔のシェル(sed)スクリプトを書き直した。どのメールをどのフォルダに振り分けるかというルールをシェルと20年前にSedで書いていたのだがもはや読みたくない感じになっていたので。 formail -xでヘッダを取得する部分とそれについてツールを作成する部分がカオスだったのをgolangで書いたらだいぶすっきりした。 4行のシェルスクリプトが行数は100倍くらいになっているのだけど、ユニットテストもかけたしよいか。 一番時間がかかったのはユニットテストの書き方を調べるところとgo.modの管理の仕方を調べるところ。

Junichi Uekawa