2003-06-16(Mon) [長年日記]

_ [Ruby] SDBM#each

このコードを実行すると

require 'sdbm'
def dump(d)
  d.each do |c, v| p [c, v] end
end
dbm = SDBM::open("/tmp/hoge", 0644)
["a", "b", "c"].each do |c| dbm[c] = c end
p "dump1"
dump(dbm)
dbm.each do |c, v|
  dbm[c] = v + "#"
end
p "dump2"
dump(dbm)

こうなる。

"dump1"
["a", "a"]
["b", "b"]
["c", "c"]
"dump2"
["b", "b"]
["a", "a#"]
["c", "c##"]

およよ。

_ [生活] 定期健康診断

年に一度の健康診断をこの前受けたばかりなのだが。

_ [bsfilter] 次の拡張

思案中。1は確定。

  1. 拡張じゃないけど、SDBM、Robinson-Fisherを使うのをデフォルトにする。
  2. bsfilterが自力で"X-Spam-Flag: Yes"を付けるようにする?
  3. bsfilterが自力で"X-Spam-Score: 0.9"を付けるようにする?
  4. --spam-command、--clean-commandオプションで指定したコマンドに、メイルをパイプするようにする?

_ [読書] 神林長平 "グッドラック 戦闘妖精・雪風"

面白かった。考え方が半周したのか、一周したのか、一周半したのかが、興味深い。

_ [net] gpg cipher 9 not found

"gpg cipher 9 not found"という検索が来ているけど、AES256のことだと思う。AESをサポートする前の古いgpgだと、こう表示されるのかなぁ?

古くなっても新幹線、先進的でなくなってもAdvanced Encryption Standardなのかな。