++C++; // 未確認飛行 C ブログ

http://ufcpp.net/

Archive for 8月 2012

Windows 8、Visual Studio 2012のMSDN会員向けダウンロード開始

leave a comment »

表題通り、Windows 8とVisual Studio 2012のRTM版の提供が始まりました。

まずは、米国西海岸時間で15日の朝、つまり、こちらでいうと昨日の深夜2時くらいから、MSDNサブスクリプション会員向けに公開されました。

まあ、さっそく入れてみた。

win8rtm

プレビュー版から、データだけの引き継ぎだけで、OS自体はクリーンインストールなものの、アプリの設定とかはちゃんと残ってくれています。メールとかLive Writerとかのセットアップは非常に楽でした。何の違和感もなく、昨日のままのWindows 8がここにある感じ。

Written by ufcpp

2012年8月16日 at 09:18

カテゴリー: 未分類

Parse<T>

with one comment

今日、twitter経由で悩んでる方いらっしゃったから書いたけども、なんか結構な頻度でこんなコード書いてるなーというもの。

ジェネリック メソッド内で、ジェネリック型引数に対して、

void Method<T>(string s)
{
    var x = T.Parse(s);
}

的なことがしたいけどもできない(ジェネリックでは静的メソッドの解決ができない)のがめんどくさいなぁということで、

void Method<T>(string s)
{
    var x = Parser.Parse<T>(s);
}

的なメソッドを用意したいというもの。(実際にはParse処理で例外を出したくないので、TryParseParseOrNullを用意。)

一応、リフレクションを使ってできるものの、TryParseを呼ぶたびにリフレクションはしたくないので、静的コンストラクターでデリゲート化して持っておくというやり方。

このくらい標準であってもいい気もするものの、エラーの出方が微妙(対応していない型に対して使うとき、ほんとはビルド エラーになってほしいのに、実行時例外になる)なので、どうしたものか。

Written by ufcpp

2012年8月16日 at 02:08

カテゴリー: C#

Tagged with , ,

Windows 8 RTM

leave a comment »

Windows 8、完成して、今週中にはOEMメーカーにお渡しするそうで。

そのほか、

  • 8/15からMSDN/TechNet会員向けダウンロード
  • 9/1からソフトウェア アシュアランス付きのボリューム ライセンス顧客への提供
  • 一般販売は10/26

Visual Studio 2012のRTMも同タイミング(米国時間で8/15)にMSDN会員向けリリースっぽい。

Written by ufcpp

2012年8月3日 at 05:45

カテゴリー: 未分類