Entries from 2008-05-01 to 1 month

参照カウントを Ubigraph + Python で可視化する

Ubigraph を使って、オブジェクトの参照カウントを可視化するスクリプトを書いてみた。といっても見れば分かるようにかなり場当たり的なナイーブな実装で、制約だらけなことに注意。 追記: Google Video の不具合で動画をアップロードしても表示されなかった…

言語の GC 機能と参照カウント (中編)

前編でブクマコメントや日記コメントで どうしたら循環参照によるリークを回避できるのかを説明してほしい PHP 5.3 で cycle collector が搭載されることについてのフォローが欲しい という意見があったので、それも順次取り上げていくことにする。本当はこ…

言語のGC機能と参照カウント (前編)

たまにはちゃんと書いたほうがいいかなと思って書いてみる。 あらまし 原始的な参照カウントベースのガーベジコレクションは、循環参照が発生すると、その参照に含まれるオブジェクトを回収できないという厄介な問題を抱えている。循環参照とは、1つ以上のオ…

.ttfファイルに格納されたフォントのファミリ名とスタイルを取得するプログラム

って探せばありそうなもんだけど無線LANの調子が悪くググれなくて見つけられなかったので仕方なくCで書いてみた。もったいないので張り付けておこう。 #include <stdio.h> #include <ft2build.h> #include FT_FREETYPE_H #undef __FTERRORS_H__ #define FT_ERRORDEF(e, v, s) { e,</ft2build.h></stdio.h>…