タグ

2011年1月15日のブックマーク (6件)

  • [ 技術講座 ] Domain-Driven Designのエッセンス -目次-|オブジェクトの広場

    技術講座] DDD難民に捧げる Domain-Driven Designのエッセンス 第 1 回 ドメイン駆動設計とは 第 2 回 DDDの基礎と実践 第 3 回 大規模なプロジェクトへの適用 DDDパターンカタログ パターン名 参考訳 I. Putting the Domain Model to Work Ubiquitous Language ユビキタス言語 Model-Driven Design モデル駆動設計 Hands-On Modeler 実践的モデラー II. Building Blocks of a Model-Driven Design Layered Architecture 層状アーキテクチャ Smart UI (アンチパターン) 利口なUI Entities エンティティ Value Objects 値オブジェクト Services サービス Modules モジ

  • コードで学ぶドメイン駆動設計入門 〜アグリゲート編〜 - かとじゅんの技術日誌

    コードで学ぶドメイン駆動設計入門 〜エンティティとバリューオブジェクト編〜 - じゅんいち☆かとうの技術日誌 コードで学ぶドメイン駆動設計入門 〜振る舞いとサービス編〜 - じゅんいち☆かとうの技術日誌 コードで学ぶドメイン駆動設計入門 〜ファクトリ編〜 - じゅんいち☆かとうの技術日誌 コードで学ぶドメイン駆動設計入門 〜リポジトリ編〜 - じゅんいち☆かとうの技術日誌 引き続き連投エントリ。次はアグリゲート。 実は最近まで「アグリゲートってなんだろう、、ライフサイクルの話題なのか」なって誤認識してたのですが、もう一度原書を読みなおして、やっと理解。まぁ、このパターンはすでに実施していたので、改めてこれはアグリゲートという名前かと知ったという次第。 つまるところ、アグリゲートとは、簡単にいうとライフサイクルを取り扱う境界のことですね。そもそも、Aggregateとは集約という意味があって

    コードで学ぶドメイン駆動設計入門 〜アグリゲート編〜 - かとじゅんの技術日誌
  • Scrum

    SCRUM: 超生産的ソフトウェア開発のための拡張パターン言語 Mike Beedle beedlem@fti-consulting.com Martin Devos mdevos@argo.be Yonat Sharon yonat@usa.net Ken Schwaber virman@aol.com Jeff Sutherland jeff.sutherland@idx.com 山田正樹/メタボリックス(masaki@metabolics.co.jp) 日語版 (2001/12/14) 要約 SCRUM開発方法論のパターンは、既存の組織的パターン言語に対する拡張として提示される。過去数年にわたって、SCRUM開発方法論は超生産的ソフトウェア開発のための有効なツールとして急速に認識されるようになってきた。しかし、SCRUMパターンを他の既存の組織的パターンと結合することによ

  • neue cc - LINQの仕組みと遅延評価の基礎知識

    新年明けましておめでとうございます。その第一弾の記事は実践 F# 関数型プログラミング入門の書評にしようと思っていたのですが、もう少し時間がかかりそうなので、せっかくの年始は基礎から考えようということで、LINQと遅延評価について最初から解説します。まあ、何をもって最初だとか基礎だとか言うのも難しいので私的な適当な基準で。つまり役に立たな(ry。なお、ここではLinq to Objects、IEnumerable<T>の連鎖についてのみ扱いますので、IQueryableについてはまた後日というか実のところ私はQueryableは全然分かってなくてやるやる詐欺が今も続いているといううがががが。 メソッドチェーン != return this 例によって単純なコードで。 var query = Enumerable.Range(1, 10).Select(i => i * i).Take(5)

    t_a_o
    t_a_o 2011/01/15
  • Tortoise SVNの使い方を覚えてもらうためのページ (初級,中級) - 主に言語とシステム開発に関して

    スキルチェックの目次へ SVN の使い方を覚えてほしい時,この記事を読んでもらう。 初級と,中級がある。 初級編 覚えるべきこと 学習用のリンク集 中級編 覚えるべきこと 学習用のリンク集 初級編 覚えるべきこと: Tortoise SVNの導入について: 「Tortoise SVN」を,正しく読めること。(トータス・エスブイエヌ) Tortoise SVNを,自分のWindowsマシン上にインストールできること。 SVNが「バージョン管理ツール」である,という点を理解すること。 リポジトリとチェックアウトについて: 「リポジトリ」上のファイルと,「ワーキング・コピー(WC,作業コピー)」上のファイルとの,違いを理解すること。 「チェックアウト」「SVN コミット」「SVN 更新」の意味を理解すること。 既に存在するリポジトリから,自分のローカルフォルダに,「チェックアウト」を実行できるこ

    Tortoise SVNの使い方を覚えてもらうためのページ (初級,中級) - 主に言語とシステム開発に関して
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer