[java][memory] 強参照、弱参照、ソフト参照
Javaの理論と実践: 弱参照でメモリー・リークを塞ぐ
 http://www.ibm.com/developerworks/jp/java/library/j-jtp11225/
Javaの理論と実践: ソフト参照でメモリー・リークを塞ぐ
 http://www.ibm.com/developerworks/jp/java/library/j-jtp01246/

  • 強参照:参照を保持しているとGC対象にならない。通常はこれ
  • 弱参照:GC対象になるが、GCされる前なら対象のオブジェクトへの強参照を得ることができる
  • ソフト参照:GC対象だが弱参照のオブジェクトがすべて回収されてからGCされるので、キャッシュ的な役割に使える

[java][findbugs] 「参照外し」の意味がわからなかった
WikiPedia「関数へのポインタ」によると、参照外し=デリファレンス と書いてある。

ポインタで参照していたものの実の値を読みに行くことを参照外しというのかな?

[trac][tips][traclightning] Trac Lightningの再インストール

バックアップしたプロジェクトを使うとresyncしろ、とメッセージがでた。
以下は対応策

スタートメニューから「コマンドプロンプト」を選択
tracへパスが通った状態でプロンプトが開く
> trac-admin resync

[C#][.NET][COM][BHO] レジストリへの登録メソッドを書く

[ComRegisterFunction]
public static void RegisterBHO(Type type)
{
    //レジストリへの登録処理
}

[ComUnregisterFunction]
public static void UnregisterBHO(Type type)
{
    //レジストリからのエントリ削除処理
}

多分public static voidでTypeを引数にとるメソッドに
[ComRegisterFunction][ComUnregisterFunction]と書いておく。

キーの操作はMicrosoft.Win32.Registryクラスを使う。

あとは出来たDLLをregasmで登録する。

登録
regasm /codebase "sample.dll"

解除
regasm /u "sample.dll"