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

忘れてた

ドメインレイヤーとデータストア - 気楽に諸々の続きつーか、そもそも貸出メソッドがセパレートインターフェイスを使ってデータマッパーに DB 更新を行わせているんだった。 この時点で、ドメインレイヤーがデータストアの存在を意識しているじゃないか。 こ…

ドメインレイヤーとデータストア

データマッパーによるドメインモデルにおいて、ドメインレイヤーは「データストア」を意識しなくて良い。SQL だの テーブル構成だの、そんなの気にしなくていい。 でも、「データストアの存在」までも意識しなくて良いのか? というのも、同時実行制御を行う…

こない

アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣 - 気楽に諸々12/9 に Amazon で注文したんだけど、発売日の 12/22 を過ぎているのに未だに届いてない。 メール確認したら、入荷が遅れているというメールがきてた。 Amazon のアカウントサービ…

なんか

疲れた ('A`) 勉強会とか、どうでもよくなってきたかも

そか

やっぱし良くないか? - 気楽に諸々の続きドメインオブジェクトからセパレートインターフェイスを呼び出したりすれば、いいんじゃん。あるいは、イベントを利用するのも手か。 たとえば書籍クラスと(図書館の)受付係クラス、利用者クラスがあったとする。受…

DelegateとMulticastDelegate

分離されている理由は、歴史的なトコにあるらしい。詳細は知らない。 あんま関係ないけど、そもそもデリゲートはひとつのメソッドだけラップできれば充分じゃない?いや、明確な根拠はないけど。 デリゲートは Delegate を継承して定義する。そんで Multicas…

VS 2008 でも

型付き DataSet で Null 許容型サポートされてないのかよ ('A`) (Express Edition にて検証)

社内勉強会を

やりたいと思ってる。 業務アプリケーション開発における設計を中心とした感じで。 セミナーみたいなヤツじゃなくって、みんなで議論するような形式がいい。 ググってたら発見したページ。 社内勉強会の実施方法 - その他(ビジネス・キャリア) 締切済み| …

やっぱし良くないか?

ドメインレイヤーのセパレートインターフェイス - 気楽に諸々とかひとまず - 気楽に諸々の続き。ドメインオブジェクトのセッターやなんかを internal にして、データマッパーが実装するセパレートインターフェイスをサービスレイヤー的な位置づけに置こうと…

もう

寝るお。

PofEAA を

会社で購入してもらった。 そんで社内で二人に勧めた。 一人はオブジェクト指向愛好家な先輩。 もう一人はオブジェクト指向に興味を持っているっぽい新人。こちらにはアジャイルソフトウェア開発の奥義も勧めてある。 しまったな、二人に勧めたけど一冊しか…

あ゛ぁー

最近どうもダメだ。 ・・・いや、それは生まれつきか? orz

DataSet と DataTable のシリアライズ

まさかとは思ったが [Serializable] class Hoge { private DataSet dataSet; private DataTable table; public Hoge() { this.dataSet = new DataSet(); this.table = this.dataSet.Tables.Add(); } }これをシリアライズ→デシリアライズすると、dataSet フィ…

DELL 検索ページを倒す

DELL の PC に搭載されている IE で、不正な URL を入力すると飛ばされるページ。 あまりにもウザイので、なんと無効化しようと、「プログラムの追加と削除」から DELL 系統のプログラムをアンインストールしてみたけど消えてくんない。 そしたら、IE のアド…

オブジェクトグラフのシリアライズ化

http://www.microsoft.com/japan/msdn/net/general/objserializ.aspx クラスがシリアライズされるとき、シリアル化 エンジンはすでにシリアライズ済みのすべての参照先オブジェクトを追跡し、同じオブジェクトが 2 度以上シリアライズされないようにします。…

region

Visual Studio - 「#region、#Region」が市民権を持っているのは何故だろうぅお、region が嫌いという考えの人がいるとは、今まで考えたこともなかった。 しかも、けっこういる。 確かに Visual Studio 以外のエディタで見る時はかなり邪魔。ブログにコード…

オブジェクト指向に

興味を持ち始めたのはいつ頃だったか。 プログラマになったのが3年と8ヶ月前。 そんで、最初の1年は勉強なんてろくにしてなかった気がする。 あぁ、そういえばオブジェクト指向を勉強し始めた頃、@IT会議室でスレたてたな。。。 うん、探したらあった。。。 …

ガリレオ最終回

今までもすごかったが、最終回の湯川先生すごすぎだろ。 万能にも程がある。 プログラムも余裕で組めるんだろうな。 しかもとびっきりエレガントなヤツを。

貴重な時間が・・・

この現象のせいで30分以上無駄にした。 もう1時、寝ないと。 やりたいことがまだ残っているのに。 ありえない。

パソコン蛾ぶっ壊れた

やばい。 いきなり止まる。 画面が真っ暗になり (ディスプレイの) 休止モードへのカウントダウンを始める。 Num Lock キーを押してみてもランプの状態は変わらない。 フリーズの一種か? ひとたびこの現象が発生すると、しばらくは何回再起動しても画面が映…

セパレートインターフェイスを

ドメインレイヤーに配置してはいるが、ドメインオブジェクトがコレを使用しているわけではないんだよな。 でもまぁ、可視性の関係でドメインレイヤーに配置しないとだし。 あと、セパレートインターフェイスを抽象クラスにしたから、データマッパー側で基本…

行けそう

途中何度か苦戦したけど、なんか行けそうな感じだ。 データマッパーはリフレクション+依存性の注入を使うことで、プレゼンテーションレイヤーからも完全に分離できるし。 問題は、設計の難易度が高いことか。 うっかり、一意マッピングへの追加処理を忘れた…

ひとまず

実際にミニマムなモンを作り始めた。 ユニットオブワークや一意マッピングより先に、データマッパーの作りでお悩み中。 ドメインオブジェクトのセッターやなんかは internal にしてみるテスト。 抽象クラスによるセパレートインターフェイスを、プレゼンテー…

ユニットオブワークと一意マッピングに

苦戦中。 デシリアライズ後、親の DataRow や子の DataRow が取れなくなってしまっても別に支障はないかな??

DataTable のシリアライズ

DataSet ではなく DataTable をシリアライズしたら、デシリアライズされた DataTable の DataSet プロパティが null になってた。

まてよ・・・

一意マッピングで DataRow とドメインオブジェクトをペアにして保持するとして、シリアライズのこと (DataRow を直接シリアライズできないこと )考えると、一筋縄じゃ行かないじゃないか。 さて、どうするか。

そんなことはなかった

( ゚Д゚)ポカーン - 気楽に諸々 の続きDataSet からシリアライズしたら普通にでけた。DataRow を直接シリアライズすることはできないけど。 DataTable かどっかが ISerializable インターフェイス実装して、代わりにゴニョゴニョやっているのか? とにかく、でき…

( ゚Д゚)ポカーン

DataRow に SerializeAttribute がくっついていない。 つまり、シリアライズできない・・・orz → そんなことはなかった - 気楽に諸々そういや WCF でも、1件以上のデータが入ったデータセットは受け渡しができなかったな。これが原因か?

インナークラスとジェネリック

アウタークラスのジェネリック引数を使えるのは良い。 それだけでインナークラスにする価値があるかもしれない。

風邪 = よこしまなかぜ

今回の風邪はそれほど邪じゃなさそうだな。 明日には復活だ。