OO

設計ストーリーを語る技」セミナー

OO

忙しかったんだけど微妙に関係者なので参加。結論からいうと良かったです。ドキュメントが駄目駄目だったり、まったく説得力のないプレゼン(ああ、耳が痛い)をするプログラマ、あるいはアーキテクトをよく見かけるが、そういう人向けのセミナー。最近、しみ…

UML "Amigo" Ivar Jacobson endorses Microsoft tool

OO

http://searchvb.techtarget.com/originalContent/0,289142,sid8_gci1145656,00.htm ふーん、Essential Unified Process。

BDD

OO

via extremeprogramming。BDD = Behaviour Driven Design。TDDのT(TEST)は誤解を招きやすいので、使うのをやめようという話。Dave Astelsの作った資料が http://blog.daveastels.com/?p=53 にある。まあ、わからなくもない。t-wadaさんがまとめていたテスト…

Turning Comments into Code

OO

コメントだらけのコードをリファクタリングする手順を丁寧に説明している。初心者向けのこういう記事が日本語で読めるとうれしいんだけど。 Turning Comments into Code / Kent Tong http://www.ratio.co.uk/objectiveview.html#issue8

Object Oriented Software Engineering A Use Case Driven Approach

amazonのマーケットプレイスで買った本がようやく届く。発送日を見ると約二ヶ月かかってる。 Object Oriented Software Engineering A Use Case Driven Approach / Ivar Jacobson

the open source specification (OSS) for software modeling languages

OO

Scott AmblerらがOMGの方向性に疑問を持ち、もっとオープンなモデリングランゲージを作ろうとしている。via agilemodeling。 http://www.agilemodeling.com/openUML/tiki-index.php

Visio Stencil and Template for UML 2.0

OO

http://www.phruby.com/stencildownload.html

Free Online Smalltalk Books

OO

http://www.iam.unibe.ch/~ducasse/FreeBooks.html

Computerworld Development Survey gives nod to C#

OO

http://www.computerworld.com/developmenttopics/development/story/0,10801,100542,00.html C#が72%、Visual Basicが62%。世間的にはそんなものなのか? プラットフォームのシェアを考えると仕方ないのかもしれない。

Java Testing Patterns

Java Testing Patterns / Jon Thomas, Matthew Young, Kyle Brown, Andrew Glover Javaを使ったテストのためのパターンカタログ。僕の知る限り、テストパターンとしては初の書籍だと思う(J. B. RainsbergerのJUnit Recipesはソフトウェアパターンとして考え…

テストメソッドの依存関係

OO

ほとんど同じ時期に、Martin FowlerとCedricがテストメソッドの依存関係についてblogに書いているのは興味深い。Cedricのblogで書かれている Recently, I started wondering why this principle seemed to be so important and I asked the following questi…

抽象化

OO

ソフトウェアの歴史は抽象化の歴史だ。適度な抽象化のおこなわれていないソフトウェアはコードの隅々まで眺めないと、そのアーキテクチャを理解できないし、メンテナンスも大変だ。しかし、抽象化されたオブジェクトモデルやMDAの抽象化(MDA自体は疑問のある…

Time & Money Library

http://sourceforge.net/projects/timeandmoney/ Eric Evansのプロジェクト。 A code library based on basic concepts in recurring domains such as time and money

Simplify Your Efforts With DDD

Simplify Your Efforts With DDD / Jimmy Nilsson http://www.ftponline.com/reports/vslivesf/2005/nilsson/ Eric Evans の domain-driven design の書評。Jimmy is working on a new book, tentatively titled Applying DDD and Patterns.

ロバストネス図のVisio用ステンシル

OO

http://www.csupomona.edu/~rwguthrie/415/visiostencil.html Visio 2000では使えなかった。SPEMのステンシルは、こっちに。

設計方法論

OO

http://homepage2.nifty.com/dbc/methodology.html オブジェクト指向分析手法は、「プログラミングの枠組み」から発展したものであるため対象とするドメインを限定しない代わりに、汎用的であるゆえのモデリングの難しさがつきまといます。 OOな人は、このよ…

Scott Ambler

OO

メモ。 Ambysoft.com Home Page http://www.sdmagazine.com/thinking/ http://www.oracle.com/technology/pub/columns/ambler_agile.html View Recent Posts: Scott Ambler@JavaRanch Big Moose Saloon スコット・アンブラーさんへのインタビュー(前編) | …

Duck typing

OO

http://www.rubygarden.org/ruby?DuckTyping Duck typing is way of thinking about programming in Ruby. [snip] In Ruby, types are defined as the capabilities of objects. Classes can be used to give objects their initial capabilities, Duck typi…

Agile Modeling version 2

OO

Scott AmblerがAgile Modeling methodologyの更新をはじめた。あえて取上げるまでもなく明白という理由でいくつかの原則やプラクティスが削除される模様。 http://www.agilemodeling.com/values.htm http://www.agilemodeling.com/principles.htm http://www…

Getting from use cases to code

OO

メモ。 http://www-128.ibm.com/developerworks/rational/library/5383.html http://www-128.ibm.com/developerworks/rational/library/content/RationalEdge/aug04/5670.html

Refactoring as Meta Programming?

OO

Refactoring as Meta Programming? / Dave Thomas http://www.jot.fm/issues/issue_2005_01/column1 リファクタリングを、プログラムを変換する簡単な DSL のようなものとして考えてみる。こういう方面にはあんまり興味を持てないな。

SPEMのVisio用ステンシル

OO

http://www.vector.co.jp/soft/win95/prog/se290596.html 正木さんの作ったステンシル。 http://www.omg.org/technology/documents/formal/spem.htm SPEM(Software Process Engineering Metamodel)の仕様。 http://www.ogis-ri.co.jp/otc/hiroba/technical/U…

Microsoft Looks Beyond UML

OO

http://news.yahoo.com/news?tmpl=story&u=/cmp/20050102/tc_cmp/56200201 Microsoft has been coy, saying it will support UML as well as other "domain-specific languages" in its upcoming Whitehorse modeling suite, set for release as part of Vis…

Data-Driven Design vs. Responsibility-Driven Design

OO

Data-Driven Design http://www.wirfs-brock.com/pages/resources/html/how_designs_differ.html The Object-Oriented Brewery: A Comparison of Two Object-Oriented Development Methods / R. Sharble and S. Cohen Data-Driven Design と Responsibility-…

ロバストネス分析

OO

メモ。「ユースケース入門」や「ワークブック形式で学ぶUMLオブジェクトモデリング」を持ってれば、それで十分だけど、web上で概要が読めることが重要な場合もある(最初の三つはsd magazineへの会員登録が必要)。 Driving Design with Use Cases Driving Des…

Head First Design Patterns

Head First Design Patterns / Eric Freeman, Elisabeth Freeman http://www.oreilly.com/catalog/hfdesignpat/ 初心者向けの本だと思うけど、サンプルのPDFを見る限りでは、かなりよさげな感じ。単にパターンの説明だけではなく、Open Closed Principleのよ…

Squeak

OO

同僚のアドバイスで、umejava本キットを使い、Squeakを Windows XPにインストールしてみる。一緒にumejava本もお勧めされるが、最近、貧乏なので、とりあえずhttp://www.mucow.com/squeak-qref.html を見ていじってみることにする。ソースは複数箇所に分散し…

SUT

http://tap.testautomationpatterns.com:8080/SUT.html The "system under test". It may be an individual unit, an entire software application or a combined software/hardware system. http://hillside.net/plop/2004/papers/gmeszaros1/PLoP2004_gmes…

personal communication

OO

先の論文の参考文献としてあげられている、半田さんとakrさんの書いたpersonal communicationはどこで読めるんだろうか・・・

多言語化Squeak

OO

An Implementation of Multilingualized Environment on Dynamic Objects / Yoshiki Ohshima http://www.ipa.go.jp/SPC/report/02fy-pro/report/922/paper.pdfSqueakは全然しらないんだけど、muleみたいにleading characterを使ってエンコーディングを切り替…