Entries from 2009-03-16 to 1 day

Codec の eqv?

Codec の eqv? を実現するために Singleton を使っていたがやめる。 同じ UTF16Codec でも little/big などエンディアンの違いで動作も異なるのだからインスタンスは分けよう。eqv? は type tag でやろう。 追記 UTF16 の実装が壊れたままで trunk にコミッ…

R6RS メモ

(rnrs enums) は不要かも (file-options) は仕様があいまいで分かりづらい (eol-style) は分かりづらい binary-port/textual-port/transcoder/codec は設計がきれい codec は BOM の扱いに不明点がある codec の eqv? 等価は微妙。 codec と transcoder の役…

今日の復習

並行プログラム試験 3割 以下10割 タスクキャンセル スレッドプールの利用 並列化すべき場所 例外

Volume Texture など - Real-Time Rendering

Real-Time Renderingの 6章 。 マインドマップから再構成したまとめ Volume texuture parameter space が (u, v, w) と3次元に volmetric ligths 等に使われる(霧や煙の中の光) Texture caching 同期 速度 メモリ使用量 LRU, prefetch Texture compression…

18. valgrind で PostgreSQL のメモリリークをみつけよう - PostgreSQL のソースコードを読む

db

valgrind については、C(++)言語: valgrindの使い方 を参照。 準備 % sudo apt-get install valgrind % sudo apt-get install libreadline-dev libz-dev PostgreSQL 8.3.6 のインストール。 % ./configure --prefix=/tmp/local % make % make check PostgreS…

S式1つ分コメントアウトが便利

(import (rnrs) #;(mosh test)) let 全体コメントアウトしたいとか色々便利だよね。