技術情報
Obsoleteの抑制
通常、将来的に廃止される予定のメソッド等にObsoleteアトリビュートを付加する事により、コンパイル時に警告を出す事が出来る。この機能を利用して、あまり理解してない人に利用して欲しくないメソッドに警告を出すようにしている。(本来は、そもそも使えないようにすれば良いのだけれども、、実プロジェクトで大規模なリファクタリングをする時間が無い事は多々あるので…) (さらに…)
技術情報
ListView GroupとSortの併用
どうもListViewの標準的なインタフェースだけではGroup化とSortの併用はできないみたいです。
現状としては、
- Group化されていない時はSort可能
- Group化されている時はSort不可能
という状態。色々探してみたけど良い方法が見つからず、諦めてListViewItemsを自分でソートする事により解決しました。
何が良い方法を知ってる人がいればよろしくOrz (さらに…)
技術情報
Entityの一時追加、削除
適切な利用方法とは言えないかもしれないけれども、Entityを一時的に追加しコマンドの入力補助を行うようなものを作って見ました。その時に出会った不可思議な現象に関するメモです。 (さらに…)
技術情報
AutoCADEntityの解放
Shimadaさんからの報告で、AutoCADのEntityがTransaction中に解放されず、メモリ馬鹿食いしてるとのこと。調査して見たことをまとめておきます。 (さらに…)