normalian blog

Let's talk about Microsoft Azure, ASP.NET and Java!

Entries from 2009-08-01 to 1 month

BackgroundWorkerの復習

C#

以前、.NET上でマルチスレッド処理をしたいときに、さらっと使ったBackgroundWorkerコンポーネントですが、復習の為にちょっと使ってみました。 うーん、やっぱりクライアントアプリを作る際にマルチスレッド処理をする場合には有効そうだなぁ。スレッドの開…

Dictionary#TryGetValueメソッドはそんなに早いのか?

C#

.NET Framework 2.0から追加されたという噂のメソッドTryGetValueがどれだけ速いのかを試してみたテスト。正直.NET Framework 2.0で追加されたメソッドなんて使い古されてる感が有りますが、ちょっと試してみたくなったのでつい。 比較対象は以下。 Dictiona…

.NETのインターフェースの実装クラスはImplで終わらないのか?

Javaの文化と.NETの文化では、例えば以下の様に色々とネーミングルールが異なります。 分類 Java .NET インターフェース 特になし 頭にIをつける(IFilterとか?) 実装クラス 最後にImplつける(SmpServiceImplとか?) 特になし(と思ってた!!) しかしまぁ、…

ジェネリックスを用いた汎用クラスの定義方法

今回の記事はC#プログラミングの基礎な気もしますが、気にせずに書く。気さくな突っ込み募集(いいタイトルを思いつかなかったので、そこも突っ込み募集)。 いやぁ、ASP.NET MVCを弄っていて、ViewPageクラスがふと気になったんですよ。何が気になったかと言…

ラムダ式の変数スコープ

C#

id:masa-k さんが華麗にまとめていらっしゃいます。内部動作も相当面白いですが、忙しい方でも注意編に関しては読んだほうが良さそうです。 しかし、自分はこういった細かい部分をきっちりまとめる能力が欠けてるなぁ〜・・・orz id:masa-k:20090813:1250128…

MVC 2 Preview 1での変更ファイル一覧

CodePlexで公開されている以下のソースコードを見比べてみた。 ASP.NET MVC v1.0 Source http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24471 ASP.NET MVC 2 Preview 1 http://aspnet.codeplex.com/Release/ProjectReleases.aspx?Rele…

MVC 2 Preview 1での変更点

変更点その1として、Controllerクラス。MVCの肝となるクラスですが、実際の変更点は以下程度。 public abstract class Controller : ControllerBase, IActionFilter, IAuthorizationFilter, IDisposable, IExceptionFilter, IResultFilter { (中略) public …

続続 ラムダ式の上位スコープ保存

以前書いた記事、「続 ラムダ式の上位スコープ保存」について、 id:karuakun に突っ込みを頂いたので今更返答をば。 突っ込み頂いた内容について考察してみたりします。まずは頂いたコード例は以下。 IList<Action> list3 = new List<Action>(); for (int i = 0; i < 3; i++)</action></action>…

続 ラムダ式での上位スコープの保存

id:karuakun さんから振られたお題を再確認中・・・。

 Windows Azure SDK のインストールについて(2010年12月21日に修正)

Azure SDK 1.3のセットアップ方法を id:waritohutsu:20101221:1292944187 に記述したので、必要な場合はこちらを参照してください。 入れよう入れようと思って放置していたWinodws Azure SDKのインストールメモ。基本的にはMicrosoft本家のAzureサイトを見れ…