2009-02-01から1ヶ月間の記事一覧

RADv7.0でEJB3.0プロジェクトをビルドする

EJB3.0をお題とした「開発環境に頼りすぎずに、そもそもどういう仕組みなのかを学ぶことは大切ですね」というお話です。 文脈 普段IBMのIDEを使用されていない方にとっては、何のことやら分からない内容と思われますので、簡単に説明しますね。 RADとはRatio…

オブジェクト指向開発の原則とテスト駆動

アンクル・ボブによるオブジェクト指向開発の原則を見直すことからはじめた、オブジェクト指向の重要な意義である依存性の管理とテスト駆動開発に関する私見の整理。 オブジェクト指向開発の原則 まずはアンクル・ボブの記事から:出典:ArticleS.UncleBob.P…

ITエンジニアのための英語ポッドキャスト

英語リスニングを強化したいITエンジニアの方向けに、私が普段聞いているポッドキャストを整理しました*1。 英語力の基礎 ESLPod.com | Learn English With More Than 1800 Lessons 既に何度かご紹介しているESLですね。通常のエピソードとイングリッシュ・…

Stringによるswitch制御

enumを利用してStringによるswitch制御を行うサンプルコード。 解説 ご存知の通り、Javaにおけるswitch文の条件判定にはStringを使用することができません。しかし、enumを利用することによって、この問題を解決することができます。enumによる擬似String-sw…

共通基盤チーム

「共通基盤チーム」と呼ばれるチームの役割に関する私見と、その共通基盤チームの方のための文献紹介。 共通基盤チーム 共通基盤、他には「インフラ」や「フレームワーク」「アーキ」など文化によって色々な呼び方をされていると思いますが、要するにアプリ…

The Elements of Friendly Software Design

The Elements of Friendly Software Design作者: Paul Heckel出版社/メーカー: Sybex Inc発売日: 1994/02/01メディア: ペーパーバックこの商品を含むブログ (2件) を見る 概要 ソフトウェアがユーザに対して「フレンドリーである」ことの本質を「コミュニケ…

JNDIルックアップコードの単体テスト

先日仕事で、JNDIルックアップを行うライブラリを作りました。 コードの内容を単純化すれば、おなじみの以下のようなものです。 Context ctx = new InitialContext(); Object target = ctx.lookup("JNDI名"); コンテキストは通常J2EEサーバが管理しているの…