2008年8月26日火曜日
2008年8月21日木曜日
VisualStudio2008SP1
なんと、Cドライブに6.5GBの空容量が必要なのでインストールできません。と言われてしまった。
#ちなみに、Cドライブは30GBで空きは2GBしかありません。
Dドライブには空きが多かったので、片っぱしからDドライブに移動させる。
Cache・Temp・Logと名のつくフォルダはすべて削除。
使用頻度の低いアプリはアンインストール。
なんとか7GBの空きを確保し、インストール実行中。
なんでこんなに容量がいるのか…
2008年8月17日日曜日
2008年8月13日水曜日
Genericに対する勘違い
いきなりですが、↓のようなクラスがあったとします。
class Super
{
public void Write()
{
Console.WriteLine("Super");
}
}
class Sub : Super
{
public new void Write()
{
Console.WriteLine("Sub");
}
}
で、これらクラスに対し
static void Main(string[] args)
{
new Super().Write();
new Sub().Write();
((Super)new Sub()).Write();
Hoge(new Sub());
}
public static void Hoge(Sub t)
{
t.Write();
}
public static void Hoge(Super t)
{
t.Write();
}
というコードを実行した場合、結果は
Super
Sub
Super
Sub
となります。メソッドのオーバーロードが働いた結果ですね。
ここは、期待通り。で、先ほどのコードの9~16行目を
public static void Hoge<T>(T t) where T : Super
{
t.Write();
}
と書き換えた場合、結果は変わらないと思っていました。
しかし、現実は…
Super
Sub
Super
Super
となり
public static void Hoge(Super t)
{
t.Write();
}
と書いた場合と同じでした。残念。
うまくないなぁ。
2008年8月11日月曜日
MCPキャンペーン情報
今年も、やってきました。不合格でももう一度受験できるキャンペーンが。
http://enterprise.watch.impress.co.jp/cda/topic/2008/08/11/13616.html
自分自身も、このキャンペーンに何度か救われました。キャンペーン期間中に、また新しい資格取りたいなぁ。
MCPの資格体系が変わってから、新しい資格体系がよくわかっていません。MCSEやMCSDからのアップグレードができればいいんですが。
2008年8月6日水曜日
Bug Shooting
BTS(Bug Tracking System)に直接投稿できる画面キャプチャツール
http://www.bugshooting.com/web/
開発環境では、BTSにGeminiを利用しており、付属のScreenCaptureツールで画面を投稿できたのですが、このソフトウェアはさらに強力です。
Gemini以外にも複数のBTSに対応し、キャプチャした画像の編集機能も便利にできています。個人的には、Delayed Captureが一番のお気に入り。
お勧めです。
2008年8月5日火曜日
CruiseControl.NET
CruiseControl.NETの1.4がリリースされていました。
http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET
今回のアップデートでの一番のお気に入りは、RSSフィードへの対応です。
というわけで、開発環境をさっそくアップデートしておきました。
SQLServer2008リリース
SQLServer2008がリリースされていました。
http://www.microsoft.com/japan/sqlserver/2008/default.mspx
個人的には2005に比べて、あまり魅力的な新機能がないのです。
気になる点と言えば、↓ExpressEditionはないのでしょうか?
http://www.microsoft.com/japan/sqlserver/2008/prodinfo/features/compare.mspx