トップ 最新 追記

日々の流転


2001-11-09 [長年日記]

λ. SFC★MODE

sfc-modeとかいうのを教えてもらって、ちょっと使いはじめた。スケジューラとしてはTODOリストが無いのが痛いと思った。

λ. 情報数学Ⅰ 中間レポート

問3に出題ミスがあったので問3だけは提出期限が2日延びた。問3の証明はきちんと書けていなかったので助かった。問2は結局証明できなかったので、問1と問4の回答だけを提出。

λ. Namazuによる日記検索

現実逃避にnamazuをインストールして日記検索を出来るようにした。とりあえず、こんな感じで過去の日記データもテキスト化。

require './tdiary.rb'
TDiary.new(nil, nil).instance_eval{
  Dir["#{@data_path}??????"].each{|fname|
    PStore.new(fname).transaction{|db|
      db['diary'].each_value{|d| text_save(d)}
      db.abort
    }
  }
}
Tags: tDiary

それで気がついたんだけど、PStore#abortを呼ぶとちょこっと効率が良くなるのでは? > たださん

--- tdiary-1.2.1/tdiary.rb~	Fri Oct 12 22:42:42 2001
+++ tdiary-1.2.1/tdiary.rb	Sat Nov 10 22:18:53 2001
@@ -437,6 +437,7 @@
 			end
 			yield
 			db['diary'] = @diaries if @dirty
+			db.abort unless @dirty
 		end
 		File::delete( filename ) if @diaries.empty?
 	end

λ. 借りた本 (from ちゃた)

マーズ 3
横山光輝[著]
薄々予測してはいたけれど、何という衝撃的な結末!

λ. お昼

タイ風野菜カレー

本日のツッコミ(全3件) [ツッコミを入れる]

ψ ただただし [がーん、PStore#abortなんて知らなかったよ。1.7系からは自動的に保存されなくなるって聞いてたし……。明日..]

ψ さかい [1.7から自動的に保存されなくなるってのは初耳っす。 XPStoreのリードオンリートランザクションの話じゃないです..]

ψ ただただし [幻想かもしれないから(笑)。ただを信じてはいけない。]