Entries from 2009-02-10 to 1 day

今日の復習

スレッドセーフクラスの組み立て 0割 スレッドセーフとは0割 以下10割 円高・円安 Ubiquitous Language Extract Interface RAID Projection (DB) Buffer manager マルチサイクル Set and Aggregate Transparency クォータニオン

今日の英語 - Domain Driven Desgin Quickly その5

速読の練習。速読はしない。文の構造を意識しつつ読み進める習慣をつける。方法論はTOEFLテスト速読・速聴大特訓 基礎編で。ルールは以下の通り。 トピックセンテンスは黄色いマーカーで シグナルワードは緑の線 少し集中力が足りなかった。

Gauche と Mosh の速度差

とある小さなベンチで Gauche に 100msec 以上差をつけられて負けていて悩んだ。(OSX) 命令数は Mosh の方が少ない GC の Stats は似たようなもの などなど原因が分からず。 x86-64 と i686 の Linux だと勝っているのだけど OSX で負けている原因が分から…

左利きの日

へぇ1割もいるのか>左利き 2/10は“左利きの日”。なぜかというと、「0(レ)2(フ)10(ト)=レフト」と読めるのがその理由にあたるそう。

おお

Lisp 系が3つも入っている↓。 「今年、新しい言語を学ぼうと思っている人はいますか」と小飼氏が会場に問いかけたところ、半数以上の手が上がった。PHP、Ruby、Python、Scheme、Lispなどの名前が挙がったが、これらについて小飼氏は「どの言語もそんなに新し…

The ACID Properties - Database Management Systems

Database Management Systemsの16章。 やっと Transaction に突入。 マインドマップから再構成したまとめ DB は ACID を維持する Atomic トランザクションは全てのアクションが実行される or 全く実行されないのどちらかしかありえない 中途半端に実行される…

OSX i386? i686?

手元の MacBook 。 i386 と判定されてしまうと -march=386 とかなって悲しい。 Gauche 0.8.13 の configure では i686-apple-darwin9.6.0 Gauche 0.8.14 の configure では i386-apple-darwin9.6.0 Mosh の configure では i386-apple-darwin9.6.0 追記 OS X…

チューニングメモ

このコードの速度は Ypsilon > Gauche > Mosh と Mosh が一番遅い。 (let loop ([i 0]) (if (= i 10000000) '() (begin (+ i 1.0) (loop (+ i 1))))) 違いは恐らく Flonum の allocation と GC のコストであると推測。 Ypsilon は GC が並列に動いているので…