netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2005-09-18 ▲
_ [Delphi]ActiveX のタイプライブラリ ▲
新しく手に入れた ActiveX コントロールを使おうとしたら,メニューの[コンポーネント]-[ActiveXコントロールの取り込み]からはなぜか取り込めなくて,[プロジェクト]-[タイプライブラリの取り込み]でタイプライブラリのユニットを作成したらうまくいった.
[ActiveXコントロールの取り込み]は別の目的のためのメニュー?そっくりなダイアログで,何が違うのか不明.
_ [論文] メソッドの reentrant 時などの不変条件の考慮 ▲
だいぶ前に読んでから放置してたことに気づいたのでいちおう簡単にメモだけ.
Anindya Banerjee, David A. Naumann: State based ownership, reentrance, and encapsulation.
Proceedings of ECOOP 2005.
インスタンスの不変条件が,あるメソッドを実行している最中(不変条件が一部崩れているとき)にコールバック呼び出しなどが起きた場合はどうなっているべきか,ということについて議論した論文.
アイディアとしては,インスタンスが packed/unpacked 状態を持っていて,メソッドの中で不変条件を崩すときは unpack し,終了前に pack するらしい.
2009-09-18 ▲
_ [近況][ツール] ToroisePlink が putty の接続設定に引きずられる ▲
PlinkとTortoisePlinkは,どうやら起動時にputtyの「標準の設定」を見に行って,ホスト名が入ってたらそこに自動で接続しにいくようです.TortoiseSVNからこれらを使用してsvn+sshでチェックアウトしようとしたとき,ネットワークで接続しにいこうとはするが,接続が閉じてしまってうまく動かないというエラーになってしまいます.
他のコマンドラインオプションに優先してとりあえず標準ホストに接続しにいくというのは,かなり豪快な設計という気がしました.加えて,TortoisePlink の接続先=標準の設定の接続先でも失敗するあたり悲しいところです.Plinkの内部状態が,TortoiseSVN側が期待しているような状態じゃないせいだろうとは思いますが…….
2010-09-18 ▲
_ [近況] コンデンサ破損 ▲
自宅で hyCalendar 等の開発に使ってたPCがここ数日何もしてなくてもフリーズ頻発してたんですが,とうとう起動しなくなりました.BIOS画面すら出なくなってたのでケースを開けてみると,USB 端子付近のコンデンサが死んでました.
購入からちょうど3年になったところでした.最近,仕事場のPCでも,スリムタイプのやつが動かなくなるのはコンデンサが原因な気がしますから,SSD とかの寿命よりも,本体の寿命のほうが実は短いかもしれません.
後継機を購入して開発環境を再構築するまでは,このサイトで公開している各種ソフトウェアのバグ対応とかは一切できませんが,そこは個人で持てるリソースの限界なので,ご理解ください.