Entity Framework のコードファーストを用いて RDB を生成する際に、POCO エンティティクラスに decimal 型のプロパティがあった場合、生成されるテーブル上のマッピングされた列の型は numeric(18,2) となります。小数点以下の桁数が2桁より多いものを格納したい場合、Fluent API を使用することで有効桁数と小数点以下の桁数を設定することができます。この方法は Stack Overflow に質問と回答がありましたが、日本語で書かれた情報はないようなので、サンプルプログラムとともに書いておきます。 続きを読む Entity Framework コードファーストでの decimal 型の小数部桁数の設定
月探査機とともに打ち上げられたカエル
日本では新型ロケットのイプシロンの試験機の打ち上げに成功しましたが、アメリカではカエルがロケットで打ち上げられていました 😯 月探査機とともに打ち上げられたと言っても、ロケットに積まれていたわけではなく、ロケットの打ち上げ時にロケットからの噴射に巻き込まれていた。。。というお話ですが ソースは CNN.co.jp の記事です。
見事に空高く打ち上げられています。。。そして両手両足を大きく伸ばして見事な空中姿勢です 😀
とはいえ、高温高圧の噴射に巻き込まれて吹き飛ばされたわけで。。。カエルにとっては悲惨な状況でしょうけど。。。なんか笑いがこみ上げてきちゃうのは、やっぱりこの姿勢が見事だからでしょうか 😎
WPF DataGrid コントロールへの未選択状態のセット
DataGrid コントロールの選択行に応じて編集用の項目にデータをセットするような場合、ウィンドウを開いた時には未選択状態になっているのが望ましいですよね。WPF の DataGrid コントロールには UnselectAllCells メソッドがありますが、プロパティにはそのようなものがないことからビューモデルから操作できません。そこで、UnselectAllCells 添付プロパティを作って操作できるようにしました。また、例示アプリケーションには Esc キーの押下で未選択状態にする機構も組み込んでいます(添付プロパティではなく、ビヘイビアとして書き直した記事を投稿しました)。 続きを読む WPF DataGrid コントロールへの未選択状態のセット
市街戦の写真
CNN のサイトにシリアでの市街戦の結果何が起きていのかを示す多数の写真(140枚ほど)が掲載されています。
無残に大穴の空いたビル、瓦礫が散乱するなかに残っている遊具、本来安息を得る場所である住居の中で兵器を手に外を監視している人々。。。そしてそんな中で生活している人々。。。市街戦というものがどれほど悲惨な状況を生み出すものかをはっきりと映し出しています。
MVVM でウィンドウ クローズ
MVVM パターンでのウィンドウクローズで利用できるアクションです。
クローズボタンのクリックイベントまたはビューモデルにバインドしたプロパティの変更をトリガーにウィンドウを閉じるアクションと、Window.Closing イベントをトリガーにユーザーへの問い合わせを行うアクションの2つになります。 続きを読む MVVM でウィンドウ クローズ
ゴーヤのジュース
今年も日除けを兼ねてゴーヤを栽培しているんですが、友達からゴーヤジュースが美味しいって話を聞いて、仕舞いこんでいたミキサーを探しだして 😀 作ってみたら結構美味しくて、ゴーヤの実の使い道が広がりました 😉 西向きの窓のところで2箇所、南向きのところで1箇所栽培してるんですけど、ゴーヤは実が沢山採れるので、料理に使うだけだと余っちゃうんですよねぇ 🙁 続きを読む ゴーヤのジュース
部分ビューでの検証エラーの表示と jQuery UI のダイアログ表示(2)
ASP.NET MVC 4 の部分ビューを利用した jQuery UI のダイアログ表示について、前回の続きを書いていきます。残っているのは、コントローラーとビュー関連になります。 続きを読む 部分ビューでの検証エラーの表示と jQuery UI のダイアログ表示(2)
部分ビューでの検証エラーの表示と jQuery UI のダイアログ表示(1)
部分ビューでの検証エラーの表示 の続きです。前回部分ビュー上での入力内容の検証エラー表示ができているので、今回は新規作成画面、詳細表示画面、修正画面、削除確認画面を jQuery UI の機能を使ってダイアログ表示してみます。使用するフレームワークは ASP.NET MVC 4 ですが、MVC 3 でも基本的に同じです(一部追加されたメソッドを使っていますが 😉 )。2011年4月に「ASP.NET MVC と jQuery で新規登録ダイアログと編集ダイアログ」で書いた内容のアップデートです 🙂 続きを読む 部分ビューでの検証エラーの表示と jQuery UI のダイアログ表示(1)
部分ビューでの検証エラーの表示
過去に書いた記事を見ていて、「新規登録と編集の入力画面の生成を部分ビューで行っていることから、サーバー側での検証でエラーを検出しても、入力画面の再表示をさせることができない」と書いていたのを見つけたので、訂正を兼ねて表示する方法を書くことにします。訂正ということで、MVC 3 を使ったコードを書きます。 続きを読む 部分ビューでの検証エラーの表示
サービス層からの検証エラーの通知
ASP.NET MVC でビジネスロジックを実装するのにサービス層を設けたとき、データ検証エラーをコントローラーが持つ ModelStateDictionary へ登録する手段を実装する必要があります。ASP.NET デベロッパー センターのチュートリアル「[C#] #36. フェーズ #4 – アプリケーションの疎結合化」ではDecorator パターンを利用していますが、もっと簡単にできないかなということで、例外通知を利用する方法を考えてみました。サービス層でのデータ検証でエラーとなったときに検証例外を通知し、コントローラー側では検証例外が投げられてきたら、ModelStateDictionary へメッセージを登録するという方法です。 続きを読む サービス層からの検証エラーの通知