2011-03-01から1ヶ月間の記事一覧

Doma 1.14.0 リリース

Java6対応のDaoフレームワーク Doma 1.14.0 をリリースしました。 ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバー…

ReSharperのFormatting Style

C#

なぜかこんなフォーマットを使っていました。デフォルトのままなのか自分で変えてこうしたのかは覚えていない。public static void Hoge() { var action = new Action(() => { Console.WriteLine("hoge"); Console.WriteLine("foo"); }); }でも、こうしたほ…

breakとcontinue

F#

F#で楽々breakとcontinue。継続モナドまじパネぇっす!モナドわかっていないんですが、なんかかっこいい感じがビジバシ伝わってきます!自分も使いこなせるようになりたい。ところで、ふと疑問が。普通の?F#でbreakとcontinue相当したかったらどうなるんで…

Soma 0.4.0.0 リリース

F#で開発したO/Rマッパー Soma 0.4.0.0 をリリースしました。 http://soma.codeplex.com/ 今回のリリースの目玉は、C#とVB.NETのサポートです。実行させるにはもちろんF#のライブラリが必要ですが、API的にはF#のことを気にすることなく扱えるようにしました…

Soma 0.4.0.0 で F# と C# の一番の違い

一番異なるのはバインドする値の渡し方です。F#はコード引用符で渡しますが、C#(VB.NET)は匿名型で渡します。見た目は似ているのでそんなに気にならないかも。 F# let empList = MyDb.query<Employee> "select * from Employee where DepartmentId = /* deptId */0 a</employee>…

Enumとのマッピング

次のリリースからサポート予定です。 使用例ですが、テーブルの定義とレコードの定義は次のようになります。PersonテーブルのJobKindカラムにJobKind列挙型をマッピングします。 DDL create table Person ( PersonId int identity primary key, PersonName v…

Doma 1.4.0 のSNAPSHOT

SNAPSHOTつくりました。 http://maven.seasar.org/maven2-snapshot/org/seasar/doma/doma/1.14.0-SNAPSHOT/doma-1.14.0-20110318.134923-1.jar このSNAPSHOTに含まれる修正は次の通りです。 [DOMA-227] - [Core] ドメインクラスが他のドメインクラスを継承し…

Soma 0.3.0.0 リリース

F#のO/Rマッパー Soma 0.3.0.0 をリリースしました。 http://soma.codeplex.com/ SQL Server 2008 に加えて MySQL 5.x をサポートしてます。

Soma 0.1.0.1 のSQLログ機能の紹介

SQLのログを扱う機能はO/Rマッパーに必須だと思っています。 Somaでは、MsSqlConfigのLogメソッドをオーバーライドすることで自由にログを扱えます。扱える情報は3つあります。パラメータつきのSQL、パラメータが実際の値に置き換えられたSQL、パラメータ名…