サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
コーヒー沼
hiroxpepe.hatenadiary.org
JAXBは、XMLデータとオブジェクトの相互変換を実現するAPIで、JavaSE6から標準で使えます。 API規格自体は結構古くからあったと思いますが、XMLスキーマがどうだとかの説明が鬱陶しくて、何気に敬遠していた感がありました。JAXB2.0よりアノテーションによるクラスの定義方法が追加されていたので非常に簡単に使うことが出来ます。 メインクラスに直で書きました・・ Main.java package jaxbexam2; import java.io.FileInputStream; import java.io.FileOutputStream; import javax.xml.bind.JAXBContext; import javax.xml.bind.Marshaller; import javax.xml.bind.Unmarshaller; /** * オブジェクトとX
Microsoft patterns & practices はソフトウェア開発のパターンと実践を体系化したもので、ウォード・カニンガム、マーチン・ファウラー、ラルフ・ジョンソン、ロバート・C・マーチン といった、パターン・アジャイル界隈の著名な開発者も協力している魅力的なプロジェクトです。 http://msdn.microsoft.com/ja-jp/library/ms998572%28en-us%29.aspx http://msdn.microsoft.com/ja-jp/practices/default%28en-us%29.aspx そのプロジェクトの1つの依存性注入(DI)のコンテナである、Unity Application Blockは簡単に使用出来ます、その方法を備忘録として残します。 ライブラリのインストール MSDNより http://msdn.microsoft
.NET開発の継続的インテグレーション(Continuous Integration)の仕組みとして、Hudsonが利用出来ます。その備忘録を残します。 ここでHudsonがやっていること Subversionからソースファイルを取得する MSbuildでビルドを実行する NUnitで単体テストを実行する これだけです。 Hudsonに以下のプラグインを導入します MSBuild Plugin NUnit Plugin HudsonにMSBuildプラグインを導入 http://wiki.hudson-ci.org/display/HUDSON/MSBuild+Plugin msbuild.hpi をダウンロード HudsonにNUnitプラグインを導入 http://wiki.hudson-ci.org//display/HUDSON/NUnit+Plugin nunit.hpi をダウ
随分とクリアになってきたと思う、断片的な物事が繋がってきた、まるでジグソーパズルのピースが収まって行く感じだ。しかしまだ問題と課題は山ほど残っているぞ、気を引き締めろ! 概要 前回のTwitterのユーザータイムラインをXMLデータで取得して、WPFのフォームグリッドに表示させるサンプルを、MVVMアーキテクチャでの実装でリファクタリングしてみた。 どうなった? ViewとViewModelとModelを別々のコンポーネントで作成している、それぞれが下のレイヤーのコンポーネントに依存する形になっている。 以前から考えていた、プレゼンテーションコードの中でイテレーション処理されるリストオブジェクトが、MVVMではXAMLへのバインドで表現される。Microsoftはこうも見事に問題を解決しくれるのだ!考えが少し楽になった、やはり優れた設計概念に触れなければ進歩が無い。C# いや.NET Fr
TwitterのユーザータイムラインをXMLデータで取得して、WPFのフォームグリッドに表示させてみた。 WPFには標準でDataGridが付いてないので、WPF ToolkitのDataGridを使用している、こちらもMicrosoft製らしい。 最近はMVCを考慮したシステム構成をいろいろ考えていたのだが、WPFのXAML+C#の構造は、WEBブラウザ上で動作するHTML+JavaScriptの構造と同じといっていいと思う。WEBサービスをMVCレイヤーのモデル部分として考えたら、ビューコントローラであるプレゼンテーション部分は、取得したデータをどの様に表示するかを記述するだけでいい。 プレゼンテーションのマークアップ Presentation.xaml <!-- /////////////////////////////////////////////////////////////
このページを最初にブックマークしてみませんか?
『Faster Than Light』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く