タグ

ブックマーク / ugaya40.hateblo.jp (4)

  • StatefulModelについて - the sea of fertility

    StatefulModelとは? StatefulModelはModel-View-Whateverにおける、いわゆる"fatなModel"を構築するためのクラス群です。現在の機能はStetefulModelのための変更通知群とイベントリスナー系がメインになります。github.com 変更通知コレクション群では、スレッドセーフな変更通知コレクションやソート済の変更通知コレクション、または特定のSynchronizationContextにバインドした変更通知コレクションと、それぞれの同期変換機能を提供しています。組み合わせることによって、例えば「スレッドセーフに値を追加できるソート済のUIスレッド上で結果が見える変更通知コレクション」なども簡単に作成できます。ReadOnlyWrapperも用意してあります。 MIT LicenseでNugetにて提供しています。 PCLとして作成してい

    StatefulModelについて - the sea of fertility
    mntone
    mntone 2015/07/16
  • RxFlowについて - the sea of fertility

    ugaya40/RxFlow · GitHub RxFlowとは? RxFlowはRx( Reactive Extensions )を用いてフロー制御を行うためのライブラリです。 現在の業務でネットワークアクセスを含む分岐点の多いバッチ処理を書いていて面倒になって作りました。 もともとはライブラリと言えるくらい大きくなる予定だったんですが、整理されていくうちにだんだんライブラリとして独立させる意味あるのか?ってサイズになってきました。でも今後拡充・・のつもりでライブラリとして公開しておきます。 なぜ Reactive Extension を使いたいのか? ネットワークアクセスを含むリトライをこんなにシンプルに書ける環境他にあります? IObservable<string> GetApiResultText(Func<WebRequest> webRequestFactory) { retu

    RxFlowについて - the sea of fertility
    mntone
    mntone 2015/02/27
  • MVVMのModelにまつわる誤解 - the sea of fertility

    こちらに移転してきて初めての記事です。 最近たまに話題になるので書いておきます。MVVMのModelについて誤解されやすい部分のお話です。最近よく議論してるasync/awaitの話とは関係がありません。なおこの話は以下のスライドを理解している事が前提となります。 共有したい理解(ゴール) ViewModelはModelの影 ModelについてViewModelが行うことは、イベントに対する反応と戻り値のないメソッドの呼び出ししかない事 これについての理解を共有できるよう説明していきます。 VIewModelはModelの影 スライドにもしつこく書きましたが、MV○(MVVMやMVC/MVP)のModelは大変分厚くなるし、アプリケーション間で使いまわすことなんてできません。ModelはUIを意識しない??いや、何度も言っていますが、意識はする必要があるんです。ただUI実装の知識が必要ない

    MVVMのModelにまつわる誤解 - the sea of fertility
    mntone
    mntone 2015/01/17
  • WPF/Silverlight/Windows Phone共通WeakEvent機構 - the sea of fertility

    この記事は2011/12/12に旧ブログ(http://ugaya40.net)に投稿した記事を私の旧ブログ閉鎖に伴い移管したものです。 注)十中八九ストアアプリでも動きます(2014/12/25追記) この記事はSilverlight Advent Calender 2011の12/11分の記事です。前日は@neueccさんの.NETの標準シリアライザ(XML/JSON)の使い分けまとめでした。 WeakEvent機構というものはXAML系技術で必要なものです。しかし開発者がWeakEventを用意する仕組みは.NET4(WPF)でしか用意されていません。この記事ではWeakEventとは何か?どういうときに必要なのか?どうやって動くのか?を簡単に説明し、そしてWPF/SIlverlight/Windows Phone7で共通で使えるWeakEvent機構の実装を紹介します。 WeakE

    WPF/Silverlight/Windows Phone共通WeakEvent機構 - the sea of fertility
    mntone
    mntone 2014/12/28
  • 1