2006-07-01から1ヶ月間の記事一覧

http://www.radiumsoftware.com/index.html この人はすごい。結構なペースで記事をかいているのだが、そのどれも非常に思慮深く感動的なものばかりだ。 少し前からじわじわ読み進めているのだが、今日この人のProfileをみた。1977年生まれ。私とどれほども変…

フォントサイズに10ptを指定しても9.75ptになる

コントロールのプロパティでフォントサイズに10ptを指定すると自動的に9.75ptに変わる。 これはWindows上の画面設定が通常の96dpiの場合、72pt / 96dpi = 0.75 pt/dot となり、1ドット当たりの大きさは 0.75(3/4)ポイントで丸められるという仕様によるもの…

リーンソフトウエア開発~アジャイル開発を実践する22の方法

http://www.amazon.co.jp/gp/product/4822281930/249-3656440-6265163?v=glance&n=465392 おもしろそうだ。見つけたらかおっと 私の今携わっているプロジェクトはなにもかもが"見えない"。やることに優先順位がついていないし、そもそもなにをやるべきかわか…

GetHashCodeの実装について

http://d.hatena.ne.jp/iltc/20060721#1153491381 Equalsをオーバーライドした場合にオーバーライドすべきGetHashCodeについて。EqualsがTrueのオブジェクトでは生成されるGetHashCodeも同一でないといけないが、重複するのは一向に構わないようだ。つまりす…

System.Object.Equals

ObjectのEqualsを実装したときのHashCodeをどのように実装してよいのかわからない。 本来、十分衝突安全性があるHashCodeを生成するアルゴリズムが必要だと思うのだが、よいサンプルがみつからない。 というかこの放浪記はわからないだらけだ。

SQLServerでの行ロック

http://msdn2.microsoft.com/ja-jp/library/ms187373.aspx ここら辺に、SQLServerでも行ロックができるようなことが書いてある。しかし、WITH (UPDLOCK,ROWLOCK)としても、行ロックされずテーブルロック?されてしまう。 どうやったら行ロックできるのだろう…

Microsoft .NET Framework 2.0 Configuration

2.0の再頒布可能パッケージにはMicrosoft .NET Framework 2.0 Configurationが含まれていない。どうやらSDKに含まれているようだ。 一般ユーザはConfigurationするなという神の思し召しと思った。 ローカルにファイルをコピーするEXEをVB6でつくろうかなorz

コンテナになるUserControl

どやってつくるんだろう・・Panelから派生させればよしなのかな。

例外処理

現在私が作っているライブラリでは例外処理を画面制御クラスがすべて一括して行う。 飛んできた例外を全部受け取って、ログに吐き、失敗時処理が必要であればロールバック処理を行う。 TryCatchですべての例外をとってしまうのだ。これには復旧不可能な例外…

VBNullStringの仕様変更?

VB6ではvbNullStringは""とほとんど等価でしたが、VB.netで文字列が参照型となったことでvbNullStringもNothingと等価になったみたいだ。VB6のNullStringについてvbNullString | frog.raindrop.jp.knowledge

XMLを読みたい

<systemSetting> <branchCD>15</branchCD> <warehouseCD>5</warehouseCD> <printMargin> <top>1.8</top> <Buttom>0.7</Buttom> <left>0.7</left> <right>0.7</right> </printMargin> </systemSetting>こんなようなXMLを SystemSetting.PrintMargin…

SQL-Server2005でVBのようなEnum宣言がしたい。

SQL-Server2000ではメタデータサービスにらしきものがあるが、2005ではメタデータサービス自体がない・・・。