Entries from 2009-01-26 to 1 day

DBI 実装完了

MySQL に関しては select, insert, create table など動いた。PostgreSQL は必要になったらにしよう。気が向いたら誰かがやってくれるかもしれないと期待。 ちなみに CLOS は楽しい。まだ浅くしか使っていませんが。ソースは http://code.google.com/p/mosh-…

今日の復習

光 0割 Query Plan と最適化 0割 ファイル別コスト比較 10割 Hash-based Indexing 10割 マルチコア 10割 WEwLC 時間がない 10割 性能の定義 10割 WEwLC 僕のアプリは API 読んでいるだけ 10割 記憶の階層の利用 10割

今日の英語 - An Incremental Approach to Compiler Construction その5

速読の練習。速読はしない。文の構造を意識しつつ読み進める習慣をつける。方法論はTOEFLテスト速読・速聴大特訓 基礎編で。ルールは以下の通り。 トピックセンテンスは黄色いマーカーで シグナルワードは緑の線 読み終わった。内容は分かりやすい。一度 VM …

Selection - Evaluating Relational Operation - Database Management Systems

Database Management Systemsの14章。 マインドマップから再構成したまとめ 簡単な Selection reserves (100件/page, 1000 pages) select * from reserves where rname = 'Joe' 何も考えない方法:1000 I/O No Index, Sorted Data: log2(1000) = 10 I/O prac…

DBI 実装 - select 完成

(import (rnrs) (dbi) (mosh) (mosh test) (clos core)) (let ([conn (guard (c (#t (display "mysql not supporeted\n") #f)) (dbi-connect "dbi:mysql:mysql:127.0.0.1:3306" "root" ""))]) (when conn ;; conn is sub-class of <connection> (test/t (if (memq <connection> (clas</connection></connection>…

Emacs の Tramp こんなに便利とは

Emacs の Tramp が便利。初めて使ったが衝撃だった。 出来る事は Emacs から ssh を経由してリモートのファイルを編集すること C-x C-f /ssh:taro@10.xx.xx.xx:/home/taro/mosh/lib/dbd/mysql.ss のようにファイルを開くだけ keychain を使っていればパスワ…