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

CIとソフトウェアのデリバリーについて

ビルド、デプロイ、テスト、リリースのタスクの重要性ソフトウェアのビルド、デプロイ、テスト、リリースはアドホックにマニュアルで行われることが多いが、実際にはこれらのタスクは極めて重要であり、設計や実装と同じく、顧客に価値を提供する「value str…

JBehaveでBehaver Driven Developmentを体験してみる

Behaver Driven Developmentって何?要するに、Domain Driven Designの「動くモデルをプロジェクトにおけるユビキタス言語にする」という発想と同じで、なんとか設計書、仕様書とテストケース、製品コードをばらばらに管理するのではなく、技術的詳細を隠蔽し…

「Design Patterns: Elements of Reusable Object-Oriented Software」の私的レビュー

今更ながら、有名な「Design Patterns: Elements of Reusable Object-Oriented Software」をひと通り読んだのでレビューを書いてみます。いいところデザインパターンの位置づけについて記述されている第一章では、そもそもデザインパターンとはどういう世界…

2012年中に読んだ技術書のまとめ

2012年中に読んでためになった技術書をまとめてみました。一応、順番はおおまかな重要度(お役たち度)のつもりです。OOP/OODThe Art and Science of Smalltalk Smalltalkだけでなく、オブジェクト指向プログラミング全般について解説しています。Smalltalkに…

ソート対象が動的に変わる場合PriorityQueueが期待通りに動作しない

Javaでアルゴリズムの練習用プログラムを作成したところ、PriorityQueueが期待どおりに動作せず、盛大にハマってしまったので、自分用のメモを残しておきます。 状況 以下のようにキューからオブジェクトを取り出すごとに、キュー内オブジェクトの ソートに…