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

ブラウザコンポーネントのサンプル

SWT

Eclipse3.0から新しくブラウザAPIが追加されます。インメモリのHTMLを表示したり、ロケーションの移動時(リンククリック時)のイベントを取得したりできて、なかなかおもしろいです。

Groovyのロゴ

Groovyは使ったことないのですが、このロゴはかっこいい。 ビートクルセダーズっぽい。

バグが超少ないプロジェクト

XP

blikiより (良い)XPチームのバグ発生率はめちゃ低いという話。 こういう事例がどんどん増えてくるといいですね。

ハナレグミ再び

やっと「日々の泡」買いました。イイ! ハンキーパンキーがお気に入り。 今回はフォークっぽい曲が多かったですね。 友達はハナレグミを聞いて「長渕みたいやなー」って言ってました。。。

削除したファイルがゴミ箱に移動するrmコマンド

Mac

ハナレグミ売り切れ・・・

明日買おう。。。

ハナレグミの新譜

今日はハナレグミの新しい『レコード』が出ます。 きっと『レコード』な作品のはず!楽しみ!

テストでインナークラスを使う

XP

これもSnipSnapのコードより インナークラスを使って、 モックオブジェクトやテスト用のクラスを気軽に作っちゃおう。 public void testUsesParent() { formatter.setParent( new NameFormatter() { public void setParent(NameFormatter parent) { } public…

テストでassertの第1引数に説明文を入れる

XP

以下はSnipSnapのテストコードです。 (説明文は日本語に変えています) 説明があるとわかりやすいので、今後は説明を入れていく方向でいく。 public void testNameIsCapitalized() { assertEquals("パスが削除済み", "test", formatter.format("/path1/path…

PicoContainerのプレゼンテーションの日本語版

どなたかが翻訳してくれたみたいです。わかりやすい!

ペアプロ考察(tpircsより)

XP

ペアプロについて、考えさせられます。 ペアプロも目的や環境に合わせて、いくつかのタイプがあるような気がします。 ①試してみよう!ペアプロ「ペアプロトタイプ」 とりあえずペアプロはどんなものかを知る・知りたい時期のペアプロ。 Mobsterパーティでや…

WebWork2のリリース予定

http://jira.opensymphony.com/secure/BrowseProject.jspa?id=10030&report=roadmap 残る項目は10個ほど。リリースはもうすぐのようです。

PicoとNanoの関係

PicoContainerはIoCコンテナとしてのインターフェイスとデフォルトの実装を提供しています。PicoContainerのみで使用する場合、コンポーネントの登録はJavaコードとして記述しなければなりません。SpringのようなXMLベースの定義ファイルは用意されていない…

JavaWebStartのリモートデバッグ

JavaWebStartをデバッグ用ポート番号を指定してから起動して、それに対してEclipseからアタッチすることで、Eclipse上からJavaWebStartのデバッグを可能にする方法。 これってJavaWebStart以外にも使えるのかなー?今度、試してみよう。

オブジェクト指向実践者の集いの報告レポート

オブジェクト倶楽部主宰「オブジェクト指向実践者の集い」の講演資料がPDFファイルでダウンロードできます。僕らみたいに、地方に住んでいると、セミナーなどに参加するチャンスもなかなかないので、こういうのはすごく嬉しいです。 その講演資料の中で、オ…

ハナレグミ、日々の泡の視聴

ニューアルバムがHPから視聴できます。

Eclipse3.0のSWTで拡張された機能のまとめ

SWT

ブラウザサポートやSwingの埋め込みが気になります。 ●Eclipse3.0 M1 ・SWT support for right to left languages 右から左に流れる言語系に対応 ・SWT supports multiple monitors マルチディスプレイのサポート。 ・SWT supports color cursors ウインドウ…

Eclipse3.0でのSWT

SWT

しばらくSWTを追いかけていなかったら、 かなりパワーアップしています。 最新のSWTではフレームがない透明なウインドウも作れちゃいます。

『グーグル』を超える新たな検索ツール

Web

ハナレグミのアルバム『日々のあわ』'04年1月21日発売

楽しみ!New iPodも!

食堂、職場、ラーメン屋にて。

IoC

今日はアホのように軽量コンテナの魅力をアピールしまくりました。まるでジャイアンリサイタル状態ですが、中には興奮してくれた人もいたようです。 Spring,PicoContainerなどの軽量コンテナは、汎用のかしこいファクトリの役割を果たします。これにより、フ…

で、Ward Cunninghamのページで見つけたPerlによるボーリングプログラム

etc

昔Mobsterでペアプログラミング1本勝負をしたときのお題のボーリングプログラムが、こんなに短くなっちゃっています。

PicoContainerにはWikiの父が関わっている!?

Ward CunninghamってあのWard Cunninghamですよね?? XPの提唱者としても有名です。 /** * @author Aslak * @author Paul Hammant * @author Ward Cunningham */ public interface LifecyclePicoAdapter extends Lifecycle {

PicoContainerでコンポーネントを毎回生成するには

PicoContainerではデフォルトではシングルトンなコンポーネントとして 登録されるため、コンポーネントの取得時には毎回同じオブジェクトが返却れさます。 TransientComponentAdapterを使うと、コンポーネント取得のたびにインスタンスが作られるようになり…

WebWork2.0の状況

ロードマップはこちらです。 まだ未着手のタスクが多いので、 リリースまではまだしばらくかかると思われます。うーん、待ち遠しい。 http://jira.opensymphony.com/secure/BrowseProject.jspa?id=10030&report=roadmap

Eclipse3.0で日本語入力時にIMEがずれるバグに投票しよう!その2

https://bugs.eclipse.org/bugs/show_bug.cgi?id=45149以前、この日記で投票を呼びかけたバグですが、 日本人の方がパッチを送付してくれたみたいです。 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=45149#c3) 投票してくれた方々サンキューでした。

DbUtilsでアンダーバーを含むカラムをしっぽりとオブジェクトにマッピングする

山根さんのページをみながらDbUtilsを使ってみました。DbUtilsシンプルなのにかなり使えるツールで、SQLを直接発行するほとんどの場面で役に立ちそうです。DbUtilsではカラム名とJavaオブジェクトのプロパティ名を使って、自動的にマッピングします。デフォ…

PicoからSpringへ

PicoContainerで書いたアプリをSpringに移植してみました。 そのときの修正のメモを載せています。 SpringとPicoContainerの違いがよく分かるのではないでしょうか? ・コンテナで管理するクラスにデフォルトコンストラクタを追加 他のコンポーネントを渡す…

PicoContainerのプレゼンテーション資料(TechMEMO経由)

この資料によると、IoCによるメリットは4つ。 実際に使ってみてテストとメンテナンスが簡単になるだろうなぁという印象を受けました。PicoContainerを使うと、Mockオブジェクトの扱いがかなり楽になりますね。 Testing becomes easy テストは簡単になります…

ServletでPicoContainerを使ったら

こんな感じ。 // 商品の検索処理 String type = request.getParameter("type"); ProductManager pm = (ProductManager) pico.getComponentInstance(ProductManager.class); List products = bm.getProductsByType(type); request.setAttribute("products", p…