タグ

ブックマーク / qiita.com/ledmonster (3)

  • DDDで設計するならCQRSの利用を検討すべき - Qiita

    タイトルに書かれていることで全てなのですが、DDDとCQRSの併用について強調している日語の情報が少ないので、軽くまとめておきます。 CQRS+DDD CQRS(コマンドクエリ責務分離)とは、サーバの機能を「コマンド」(副作用あり)と「クエリ」(副作用なし)で完全に分けちゃおう、という考え方です。そもそも「コマンド」と「クエリ」ではあらゆる要件が異なります。 一貫性: 「コマンド」は整合性のある処理が必要、「クエリ」はあまり気にする必要なし ストレージ: 「コマンド」側は正規化してデータを保存したい、「クエリ」側は非正規な方が効率的 スケーラビリティ: 「コマンド」は全体の負荷の中で占める割合が少ない、「クエリ」は負荷が大きい なので分けちゃうわけですが、 コマンド側 複雑なビジネスロジックが絡むので、ドメイン駆動が活躍 クエリ側 複雑なビジネスロジックがないので、ドメイン層はスキップ

    DDDで設計するならCQRSの利用を検討すべき - Qiita
    kasumani
    kasumani 2015/01/10
    DDDで設計するならCQRSの利用を検討すべき タイトルに書かれていることで全てなのですが、DDDとCQRSの併用について強調している日本語の情報が少ないので、軽くまとめておきます。 Tags: feedly, ifttt, recently read, saved for later from
  • Bacon.js でカタンのサイコロをシミュレーションしてみた - Qiita

    概要 Bacon.js を用いて、カタンのサイコロをシミュレーションし、サイコロの目に偏りがあるのかを検証しました。36回をひとまとめとし、各出目(2〜12)が平均確率以上の頻度でどの程度出るのかを確認します。 注: 特にカタンについて知らなくても、支障ありません。Bacon.js に興味ある方は、入門編としてわりと役に立つと思います。 準備

    Bacon.js でカタンのサイコロをシミュレーションしてみた - Qiita
    kasumani
    kasumani 2014/08/30
    Bacon.js でカタンのサイコロをシミュレーションしてみた Bacon.js を用いて、カタンのサイコロをシミュレーションし、サイコロの目に偏りがあるのかを検証しました。36回をひとまとめとし、各出目(2〜12)が平均確率以上の
  • setup.py の extras_require を活用する - Qiita

    from setuptools import setup setup( name='foo', packages=['foo'], install_requires=[ "flask", ], extras_require = { 'test': ['pytest'], 'doc': ['sphinx'], }, )

    setup.py の extras_require を活用する - Qiita
    kasumani
    kasumani 2014/06/20
    setup.py の extras_require を活用する ただしこれだと、文書生成でのみ依存する sphinx や、テストでのみ依存する py.test などを管理するには不便です。 pip を用いて編集モードでパッケージをインストールすれば、 setup. Tags: ifttt,
  • 1