normalian blog

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

Entries from 2009-01-01 to 1 year

Silverlightの?レイアウト

せっかく細々とSilverlightを弄ってるので、ノウハウをまとめておこうと思う次第。WPFのレイアウトと若干かぶりますが、まずはGrid系のレイアウトを設定します。 Gridレイアウト基礎 html等でデザインした事のある方なら、「テーブルレイアウトと一緒だよ」…

Seasar.NETプロジェクトのQuillを使ってみた(その1)

Java出身のDIコンテナSeaser.NET団体における、純正な.NET版のDIフレームワークであるQuillを試してみた。Quillの持つ基本的な機能は以下な感じ。 DIコンテナ機能 AOP機能 ちょっと触った限りでは、JavaのDIフレームワークGoogle Guiceの.NET版という印象を…

リフレクションを利用して、クラスから情報を引き出そう

C#

とりあえず抜き出してみる 相変わらず文を書くのが苦手な私はとりあえずコードをぱぱっと書きますよ。 ちなみに、リフレクションでの情報取得方法はこれだけではありません。細かいオプション(BindingFlags)辺りをいじると、より詳細な情報が取得できます…

Repositoryパターンを使って書き直してみた

NHibernateのページにも載ってるRepositoryパターンを使い、上記の「Singleメソッドの意義」的なものを書き直したみた。メソッド名、クラス名ともに分かりやすくなったんじゃないかと思う。 class Program { public static void Main(string[] args) { FoodI…

LINQを使った検索(Singleの意義)

ナオキさん曰く、LINQ to EntityだとSingleメソッドがサポートされないらしい。悔しい気持ちを抱いたので、ささっと日記とLINQ to Objectを使った場合のコードを書いてみた。 まず、コードは以下だ! class FoodItemLogic { static private List<FoodItem> foodList = </fooditem>…

2009年、今月以降の抱負

1月に立てた、今年の抱負を見直してみた。無理すぎている…。 というわけで、いかに修正。 修正後 プログラム 外部セミナーでセッション発表を受け持つ。←もっか頑張り中 なんらかのOSS団体に貢献をする。←Java-Ja温泉でGMailライブラリ辺りを修正しようかと …

log4jの設定ファイル読み込み方法

Javaで開発してるとlog4jの恩恵を受ける日々を送っています。log4j.xmlをクラスパス上に配置すると勝手に読み込んでくれるので、その部分の機能を確認してみようと。 まずは結論から入り、その後にソースコードの解析を。 設定ファイル読み込み 優先順位(結…

世界一やさしい金融工学の本(途中)

一章 金融工学的「リスク」 予測できない リスク・ヘッジ 儲けの手段を異なる複数の手段にすることでリスクを軽減する スワップ取引 リスク・ヘッジを行うための手法 利益の可能性を減らす代わりに、損失の可能性を減らす ファイナンス理論とは? 証券分析論…

JLINQ(Java版)

今度はJava版のLINQを発見した。 しかし、こっちはどうも開発がとまっているくさいなぁ…。 LINQ自体は相当汎用的だけど、ベンダーに依存しない場合はLINQ to SQLとか死にそうだし、その影響かなぁ。 http://www.theserverside.com/news/thread.tss?thread_id…

jLINQ(JavaScript版)が存在していた

下記URLで JavaScript版のLINQを発見。うーん、好ましいアホがいる。 動作には jQueryが必要な模様。 http://www.hugoware.net/jLINQ

簡単にLINQメモ2

以下のメソッドを実行してみた。 Unionメソッド Concatメソッド Intersectメソッド List<int> list1 = new List<int>() { 1, 2, 3, 4, 3, 2, 1 }; List<int> list2 = new List<int>() { 3, 4, 5, 6, 5, 4, 3 }; Console.WriteLine(string.Join(",", list1.Concat(list2).Select(n</int></int></int></int>…

今年の抱負

今更ですが、今年の抱負をば。 やっぱり自分の趣味は絵とプログラムなので、以下の内容になるかなぁと。 プログラム 外部セミナーでセッション発表を受け持つ。 なんらかのOSS団体に貢献をする。 自分の人工無能アプリを改良する 絵 pixivに絵をもっと投稿す…

C# で private メソッドを呼んでみる

後でもうちょっと整形しよう・・・ privateメソッドにアクセスしたい! 単体テスト実行時等、privateメソッド、privateメンバにアクセスしたい事が多々あります。通常、一つのクラスに5つくらいメソッドがあったら、共通化処理のprivateメソッド or 状態保存…

DB設計

C#を使って飲み会的なアプリを作ろうと志す今日この頃。以下のフレームワークを使おうという無謀具合。 LINQ To Entity SilverLight 2.0 ASP.NET MVC とりあえず、まずは SQL Server 2008 に以下なテーブルを作ってみた。

わんくま同盟 の LT資料

LTを2回もやっておきながら、過去の資料をUPしてなかったので今更アップロード。 わんくま同盟 東京勉強会 #27 LT Visual Studio .NET で jQueryを使ってみたい話。 2008/11/15 東京#26 - ライトニングトーク大集合!! 型付言語でマッシュアップサイトを作…

C#でランダム文字列の生成

私のhatena日記のリファラーを見る限り、「ランダム文字列の生成」が検索として利用される事が多いのでまとめることとする。 以前にも記述したが、ランダム文字列の生成方法には以下の手法がある。今回は以下の3手法についての検討を行う。 System.IO.Path.G…

stringクラスのメソッドを使ってみる

どう書く?org 辺りだと、この辺のメソッドをちょくちょく使うことがあるのでちょっと再確認。 string.Join メソッド 結合文字列を指定し、文字列をくっつける。具体的には以下の様に使用する。 Console.WriteLine(string.Join(",", new string[] { "a", "b"…

はてなのお絵かき機能を使ってみた

ちなみにお絵かき機能の感想 正直描きにくいっす、SAIと比べるなよと言われればそれまでですが。 絵描き的な観点から言わせて頂くと、以下の点で色々と不満が。 Flashのせい?か、細かい線を引こうとすると、長時間クリックしているかの様に扱われて線がひけ…

C#でApp.ConfigのConnectionStringを取得する

前提環境 データベースが存在している App.ConfigにConnectionStringが記述されている 対象テーブル 以下のテーブルが格納されているデータベースがソリューション内に存在する。 App.Config ConnectionStringとして、以下の内容が記載されているとする。 プ…

Visual Studio 2008 で jQueryを使う件

前日にVisual Stuido 2008 SP1をインストールしたものの、突如ASP.NETの開発サーバーが立ち上がらなくなった。その際の復旧方法を記述しておく。 ASP.NET開発サーバが起動しない件の解決 Visual Studio 2008 SP1 をインストールする際、「既存のVisual Studi…

簡単にLINQメモ

Exceptと Where句の違い ExceptとWhereは、どちらもリストから要素を抽出するメソッドだ。メソッドの概要は似ているが、振る舞いが若干違うので備忘録としてメモする。 List<int> list1 = new List<int>(){ 3, 8, 5, 3, 30, 24 }; List<int> list2 = new List<int>(){ 30, 24 }; </int></int></int></int>…