2004-01-01から1ヶ月間の記事一覧
Eclipse3.0から新しくブラウザAPIが追加されます。インメモリのHTMLを表示したり、ロケーションの移動時(リンククリック時)のイベントを取得したりできて、なかなかおもしろいです。
Groovyは使ったことないのですが、このロゴはかっこいい。 ビートクルセダーズっぽい。
blikiより (良い)XPチームのバグ発生率はめちゃ低いという話。 こういう事例がどんどん増えてくるといいですね。
やっと「日々の泡」買いました。イイ! ハンキーパンキーがお気に入り。 今回はフォークっぽい曲が多かったですね。 友達はハナレグミを聞いて「長渕みたいやなー」って言ってました。。。
明日買おう。。。
今日はハナレグミの新しい『レコード』が出ます。 きっと『レコード』な作品のはず!楽しみ!
これもSnipSnapのコードより インナークラスを使って、 モックオブジェクトやテスト用のクラスを気軽に作っちゃおう。 public void testUsesParent() { formatter.setParent( new NameFormatter() { public void setParent(NameFormatter parent) { } public…
以下はSnipSnapのテストコードです。 (説明文は日本語に変えています) 説明があるとわかりやすいので、今後は説明を入れていく方向でいく。 public void testNameIsCapitalized() { assertEquals("パスが削除済み", "test", formatter.format("/path1/path…
どなたかが翻訳してくれたみたいです。わかりやすい!
ペアプロについて、考えさせられます。 ペアプロも目的や環境に合わせて、いくつかのタイプがあるような気がします。 ①試してみよう!ペアプロ「ペアプロトタイプ」 とりあえずペアプロはどんなものかを知る・知りたい時期のペアプロ。 Mobsterパーティでや…
http://jira.opensymphony.com/secure/BrowseProject.jspa?id=10030&report=roadmap 残る項目は10個ほど。リリースはもうすぐのようです。
PicoContainerはIoCコンテナとしてのインターフェイスとデフォルトの実装を提供しています。PicoContainerのみで使用する場合、コンポーネントの登録はJavaコードとして記述しなければなりません。SpringのようなXMLベースの定義ファイルは用意されていない…
JavaWebStartをデバッグ用ポート番号を指定してから起動して、それに対してEclipseからアタッチすることで、Eclipse上からJavaWebStartのデバッグを可能にする方法。 これってJavaWebStart以外にも使えるのかなー?今度、試してみよう。
オブジェクト倶楽部主宰「オブジェクト指向実践者の集い」の講演資料がPDFファイルでダウンロードできます。僕らみたいに、地方に住んでいると、セミナーなどに参加するチャンスもなかなかないので、こういうのはすごく嬉しいです。 その講演資料の中で、オ…
ニューアルバムがHPから視聴できます。
ブラウザサポートやSwingの埋め込みが気になります。 ●Eclipse3.0 M1 ・SWT support for right to left languages 右から左に流れる言語系に対応 ・SWT supports multiple monitors マルチディスプレイのサポート。 ・SWT supports color cursors ウインドウ…
しばらくSWTを追いかけていなかったら、 かなりパワーアップしています。 最新のSWTではフレームがない透明なウインドウも作れちゃいます。
楽しみ!New iPodも!
今日はアホのように軽量コンテナの魅力をアピールしまくりました。まるでジャイアンリサイタル状態ですが、中には興奮してくれた人もいたようです。 Spring,PicoContainerなどの軽量コンテナは、汎用のかしこいファクトリの役割を果たします。これにより、フ…
昔Mobsterでペアプログラミング1本勝負をしたときのお題のボーリングプログラムが、こんなに短くなっちゃっています。
Ward CunninghamってあのWard Cunninghamですよね?? XPの提唱者としても有名です。 /** * @author Aslak * @author Paul Hammant * @author Ward Cunningham */ public interface LifecyclePicoAdapter extends Lifecycle {
PicoContainerではデフォルトではシングルトンなコンポーネントとして 登録されるため、コンポーネントの取得時には毎回同じオブジェクトが返却れさます。 TransientComponentAdapterを使うと、コンポーネント取得のたびにインスタンスが作られるようになり…
ロードマップはこちらです。 まだ未着手のタスクが多いので、 リリースまではまだしばらくかかると思われます。うーん、待ち遠しい。 http://jira.opensymphony.com/secure/BrowseProject.jspa?id=10030&report=roadmap
https://bugs.eclipse.org/bugs/show_bug.cgi?id=45149以前、この日記で投票を呼びかけたバグですが、 日本人の方がパッチを送付してくれたみたいです。 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=45149#c3) 投票してくれた方々サンキューでした。
山根さんのページをみながらDbUtilsを使ってみました。DbUtilsシンプルなのにかなり使えるツールで、SQLを直接発行するほとんどの場面で役に立ちそうです。DbUtilsではカラム名とJavaオブジェクトのプロパティ名を使って、自動的にマッピングします。デフォ…
PicoContainerで書いたアプリをSpringに移植してみました。 そのときの修正のメモを載せています。 SpringとPicoContainerの違いがよく分かるのではないでしょうか? ・コンテナで管理するクラスにデフォルトコンストラクタを追加 他のコンポーネントを渡す…
この資料によると、IoCによるメリットは4つ。 実際に使ってみてテストとメンテナンスが簡単になるだろうなぁという印象を受けました。PicoContainerを使うと、Mockオブジェクトの扱いがかなり楽になりますね。 Testing becomes easy テストは簡単になります…
こんな感じ。 // 商品の検索処理 String type = request.getParameter("type"); ProductManager pm = (ProductManager) pico.getComponentInstance(ProductManager.class); List products = bm.getProductsByType(type); request.setAttribute("products", p…