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

一意マッピング

データマッパーを用いたドメインモデルにおいて、一意マッピングを使用する場合。 データアクセスレイヤーでデータセットを使うなら、データセットはユニットオブワークの役目を持つから、データセット(というよりDataRow)とドメインクラスをペアにして一意…

今日は

.NET 3.5_Technical Briefing に行くはずだったのに、風邪で断念。 もったいない・・・・・・・・・・。

いい加減寝るか

今思ってることを書き留めて、とりあえずはすっきりした。 そろそろ、さすがに寝なければ。

ドメインモデルで頭が一杯だけど

次やるプロジェクトではテーブルモジュールにしようと思っている。 トランザクションスクリプトでもいいけど。 或いは、アクティブレコードによるドメインモデル。 データマッパーによるドメインモデルはほぼ無い。

ドメインレイヤーのセパレートインターフェイス

Find メソッドだけではなく、Insert・Update・Delete もドメインレイヤーのセパレートインターフェイスに含めるべきな気がする。 (つーかそれが普通?) 例えば書籍を削除する時、書籍を格納している棚から、参照を削除する必要があるけど、これはドメインレ…

眠れない

夕飯食べてすぐに4時間くらい寝たせいで、布団に入っても眠れない。 つーか、今頭の中ではデータマッパーとドメインモデルで頭一杯で眠れない。

開発用に使用するサーバー証明書を作る

証明書作成ツール (Makecert.exe)ルート証明書の作成 makecert -n "CN=証明書名" -a "sha1" -r -sr "localmachine" -ss "Root" -sv "秘密キーファイル出力パス" "証明書ファイル出力パス"サーバー証明書の作成 makecert -n "CN=証明書名" -pe -a "sha1" -sky…

証明書を削除

しょーがないからこうする $targetStore = Get-Item "cert:\currentuser\my"; $targetCert = (Get-ChildItem "cert:\currentuser\my" | ? {$_.Subject -eq "CN=Test Certificate";} ); $targetStore.Open("ReadWrite"); $targetStore.Remove($targetCert); $…

証明書プロバイダが

Remove-Item をサポートしてない orz

Write-Host コマンドレットに

40KB くらいの文字列を渡したらWrite-Host : 現在のカーソル位置でコンソール出力バッファを書き込み中に Win32 内部エラー "このコマンドを実行するのに十分な記憶域がありません。" 0x8 が発生しました。Microsoft サポート サービスにお問い合わせくださ…

今日のご飯は

キムチ鍋 ^^

昨日は

エントりー書かなかったなー

今日は

忘年会だ

Google ツールバーのマウスオーバー辞書

any

エッセンシャル WF

エッセンシャルWF : Windows Workflow Foundation (Programmer’s SELECTION)作者: Dharma Shukla,Bob Schmidt,新丈径出版社/メーカー: 翔泳社発売日: 2007/09/27メディア: 大型本 クリック: 14回この商品を含むブログ (8件) を見るまだ半分も読み終わってな…

アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣

『アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣』 - 角谷HTML化計画(2007-12-05)アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣作者: Venkat Subramaniam,Andy Hunt,木下史彦,角谷信太郎出版社/メーカー: オーム社発売日: 2…

できないけど

PSObject はシングルトン的(?)には扱われないみたい。 こんな関数がこちらの期待通りに動作してくれたら、ちょっと面白かったんだけど。 function Hoge { $h = [PSObject]$Function:Hoge; if (!$h.Fuga) { $h | Add-Member "NoteProperty" "Fuga" ([DateTime…

あー

はてなイイ。すごくイイ。 何がイイって、記事がすごい手軽に投稿できるトコ。 まさに気楽に諸々書いてけるね。

ネット上は

デキる人ばかりで困る。 たまに自分が惨めになってくる。

読む時間

基本的に、本は通勤電車の中でしか読まない。 片道 30 分。 しかも、携帯で2ちゃん見たり寝たりもしてる。 これも中々進まない原因か。

責任

責任はかなり重要だ。 適切に切り分けねば。

List と Collection

ローカル変数等として一時的な処理に使うのが List。 メソッドの戻り値やプロパティとして使うのが Collection。 かもしれない。

はてなでは・・・

JavaScript が使えないみたい orz

LINQ

いまだにサンプルコードを動かす程度にしか触っていない。 だって、今の所あまり興味がわかないから。 一つ疑問 LINQ はポリモーフィズムな動きできんのかな? SQL Server だろうと XML だろうとなんだろうと、一つの LINQ なコードで動作できるんだろうか。…

本家に

ここのリンク貼るべきか貼らぬべきか迷い中。。。 本家は写真貼ってあるせいで、仕事関係の知り合いにバレてる可能性があるんだよな。。。 つーか、実際に二人程にバレてるし。。。 いや、別にバレてもいいから写真貼ったんだけど、バレたらバレたで書きづら…

PSObject プロパティ

$s = ""; $s -is [PSObject]; [void]$s.PSObject; $s -is [PSObject]; この動きはヤだ。 なんか理由ありそうだけど。

愚痴って

吐こうと思えばいくらでも吐ける。 僕の好きな歌の歌詞に 「弱音や愚痴なんて吐きたいだけ吐けばいい」 ってセリフがある。 でも、吐く相手、吐く場所は考えた方が良さそう。 吐きたいだけ吐いてもいいのは、友達と飲んでる時くらいかな。 ( 酒なんて滅多に…

ちょっと前の話

チームのメンバーが書いた、DateTime 型のプロパティに対するテストコード。 等価性をテストするためのコード。 値を直接比較すればいいだけのコード。 つまり、本来はこんな感じのコード。 DateTime actual = hoge.DateTime1; DateTime expect = default(Da…

オブジェクト指向が

オブジェクト指向をそれなりにわかってる人が、チーム内に一人もいないとキツイね。。。 トランザクションスクリプトとテーブルモジュールの勉強を始めるか。。。

問題解決における 3 種の神器

Visual Studio PowerShell Reflector Reflector は逆コンパイルが全てじゃない。