normalian blog

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

Entries from 2009-05-01 to 1 month

SliverlightでRSSをロードしようとしてみた

せっかく会社でもVS2010 beta 入れたので、Silverlightの開発をしてみてた。ついでにさらさらっと以下のコードを書く。 private void button1_Click(object sender, RoutedEventArgs e) { var time = DateTime.Now.ToString(); textBlock1.Text = "おされた…

ASP.NET MVCでエラーハンドリングを行う場合

ASP.NET MVCでFilterを使えること自体は皆さん御存知だと思いますし、Usa*Usaさんあたりを見てもらえればよいと思います。が、Exception自体については余り語られていません。Exception系の処理がどう走っているかを軽くまとめて見ます。 まずはまとめから …

JSON Resultを返す

もう完全に単なる備忘録。DTO系のデータを入れ子にしたり、継承したり、リフレクションしたりは別途検討。 やっぱASP .NET MVC便利だよ。BtoC向けサービスならこっちの方が楽そう。 普通にIList系の結果を返す Controller public class OtherResultControlle…

わんくま同盟 東京勉強会#33

いつもどおり、わんくま勉強会に行ってまいりました。中さんには色々とお世話になっているにも係わらず、今回は遅刻するという失態を演じてしまいました…orz 途中からの参加でしたが、見聞きした範囲内でログっときます。 「SQL Serverユーザーの為のOracle…

オレオレ Interceptor

ActionMethodSelector.cs辺りを眺めつつ、C#のリフレクション使って細々とInterceptorもどきを書いてみた。 using System; using System.Linq; using System.Reflection; class Program { static void Main(string[] args) { ConcreteDummyAction obj = new …

Controllerについて

MVCのソースコードを眺めていたので備忘録。 「DefaultControllerFactoryTest.cs」ファイル内に以下のコードを発見。 // BAD: type isn't public internal class NonPublicController : Controller {} // BAD: type doesn't end with 'Controller' public cl…

データベースアクセス時のアンチパターン

SQL Serverに限らず、DB接続時にやってはいけない事として、「DB関連オブジェクトの共有」という物があります。 ちょっと纏まって無いですが、後で例に挙げるコードだとこんな例外がでます。 $exception {"操作が無効です。接続は閉じています。"} System.Ex…