タグ

2012年1月22日のブックマーク (4件)

  • Mock Roles, Not Objects

    ロールをモックせよ Mock Roles, not Objects Steve Freeman, Nat Pryce, Tim Mackinnon, Joe Walnes ThoughtWorks UK(著) 和智 右桂  Growth xPartners Inc.(翻訳) Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation

  • モックによるインターフェイスの発見 - Digital Romanticism

    設計ツールとしてのモックの使い方について考える。 導入 先日、"Mock Roles, not Objects"の日語版「ロールをモックせよ」を公開しました。この論文は2004年に書かれたもので、著者はSteve Freeman氏、Nat Pryce氏、Tim Mackinnon氏、Joe Walnes氏という豪華メンバーです。また、Steve Freeman氏とNat Pryce氏は『Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck))』(いわゆるGOOS)の著者でもあり、"Mock Roles, not Object"で語られている思想はGOOSのベースになっているとも言えます。 今回は、この"Mock Roles, not Objects"(以下、MRnO

    モックによるインターフェイスの発見 - Digital Romanticism
  • zshのanything.elやunite.vimっぽい機能を実現するzaw.zshの簡単な紹介と、予めsourceを指定したキーバインドを設定する方法 - kei_q

    巷にはemacsのanything.elを呼び出してzshで幸せになる方法があるようですが、emacs入れる必要があるのでvimに改宗した私としては導入が面倒でやりたくありません。うれしいことに、ちまたにはzaw.zshというものがあり、これはzshだけで実装されたanything.elっぽい処理をしてくれるスクリプトらしいです。導入は簡単で、git cloneしてzaw.zshを読み込むだけ。ただしzsh-4.3.10が必要です。4.3.9だとエラーがでました。 $ git clone https://github.com/nakamuray/zaw $ cd zaw $ source zaw.zshあとは '^X;'(デフォルトのbindkey)を押すと、sourceの一覧が表示されるので、適当に選択。historyあたりがわかりやすいかも。sourceを選択すると、あとはリストからの

    zshのanything.elやunite.vimっぽい機能を実現するzaw.zshの簡単な紹介と、予めsourceを指定したキーバインドを設定する方法 - kei_q
  • Greg Young流CQRS - Mark Nijhof - Digital Romanticism

    この記事はMark Nijhof氏のブログ記事「CQRS à la Greg Young」を氏の許可を得て翻訳したものです。(原文公開日:2009/11/11) この記事は以前のブログである"blog.fohjin.com"にて公開していたものです。 以前、2日間の講習を受けた時に、ビールを飲みながらGreg Young氏とドメイン駆動設計について語るという幸運に恵まれたことがあります。その時の話題は専ら、コマンドクエリ責務分離(CQRS:Command and Query Responsibility Segregation)パターンに関するものでした。Gregは、Eric Evans氏が著作において説明したドメイン駆動設計を受け継ぎ、主に技術的な実装を進化させています。コマンドクエリ分離(CQS)は元々Bertrand Meyer氏によって考案されたもので、オブジェクトのレベルで適用さ

    Greg Young流CQRS - Mark Nijhof - Digital Romanticism