.NETで作る!

.NETに関するあれこれ(C#、VB.NET)

2014-01-01から1年間の記事一覧

Kairyu 0.5.0.1 beta リリース

Kairyu - object relation mapping framework Codeplexにソースコード、バイナリあげました。 ドキュメントは全く更新してませんが、Topページ、Downloadページなどにコードサンプルが置いてあるので、そちら参照していただければと。 ソースコードにはユニ…

プライベートなNuGetサーバーを立てて、ソースコードを共有する

背景 小規模アプリを山ほど作る機会があって、「~の処理は~のプロジェクトにあったから~ファイル抜いて持ってこよう。~の処理は・・・以下略」なんてことがあった。今後もたぶんある。 もうちょい具体的にいうと… (ロギング等の)設定ファイル FTP シリ…

VB11.0のAsyncを使って処理遅延を監視する

タイトルにあるとおり、VB11.0(.NET Framework 4.5+Visual Studio 2012)が対象です。 概要 メイン処理が実行中かどうかを監視。想定時間内に終わらない場合は警告処理します。 アイデア メイン処理と並行して監視をする必要があるので、非同期の処理が必…

NLog の archiveNumbering="Rolling" を使う

NLogでログをファイル出力の設定をする際、単純に日付ローテートを使用することが多いのですが、アーカイブという属性がありましたので挙動を調べてみます。 注意 NLogでいうところのアーカイブとは退避のことを指しており、圧縮のことではありません。 NLog…

メモリにやさしい空配列の取得を学ぶ

元ネタはこちら。 C# - 空の配列を取得する方法 - Qiita C#の記事なので、これをVB.NETのコードに変えると空の配列は 'A Dim ary = DirectCast(Enumerable.Empty(Of Integer)(), Integer()) このように書くことでメモリが無駄に使われないとのこと。 ちなみ…

O/Rマッパー Kairyu ver.0.5.0.0

ORマッパー Kairyu 0.5 がほぼ形になったので公開。 Kairyu とは コネクションを隠蔽しないシンプルなO/Rマッパーです。 単調かつ大量に発生するObject Relation変換コーディングを減らすために作られました。 Kairyu - object relation mapping framework v…

ダーティチェックエンジン ver.0.5.0.1

ダーティチェックエンジン ver.0.5 - VB.NETで作る!@hatena 微妙に仕様変更し、Kairyu.DCEngine ver0.5.0.1 となりました。 大きな変更点 オブジェクトプロパティ廃止 オブジェクトプロパティは廃止し、リテラルプロパティに統一。 つまり、オブジェクトで…

ダーティチェックエンジン ver.0.5

フルORMの神髄はダーティチェックだ! - 真VB.NETで作る! これの続き。というか実装したものの紹介。 Kairyu.DCEngine ver.0.5 名前とかバージョンとか KairyuはCodePlexで公開している自作のORM(現在ver0.3)です。 それをベースにダーティチェック部分だ…

WPFデザインOSS Modern UI

WPF

2014/1/10 追記あり Modern UI for WPF Modern UI for WPF 見た目、挙動(ページ遷移可)ともにいい感じです。 MVVMで利用できるかは未確認。まぁ大丈夫でしょう。 Modern UI Icons Modern UI Icons アイコンだけ使いたいならこっちの方がいいかも。XAMLファ…

フルORMの神髄はダーティチェックだ!

ORMの構成要素はなにか? ORMの構成要素は、ざっくりいって Object Relation 変換(Load) Realation Object 変換(Save) の2つです。 このうち「Load」は、列値をプロパティにはめていくだけなので比較的楽です。*1 面倒なのは「Save」。 プロパティを列に…

動的SQL文(2Way-SQL)パーサーを作る!

※信州FMブログから引っ越し検討のため、サンプルとして過去記事移植。 ソースコードはDynamicSQL 2way-SQL parser@CodePlexで公開中。っていうか、そっちのDocumentの方が説明詳しかったりする。 VBでSQL書くと保守しづらいよね 高度な検索条件機能を持たせ…

. .