torutkのブログ

ソフトウェア・エンジニアのブログ

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

Thread.sleepのチェック例外InterruptedExceptionの扱い

Java読書会の前回の課題図書「Java並列処理プログラミング」において、ブロッキング・メソッド(Threadクラスのsleepも含む)を呼び出すときに要求されるチェック例外InterruptedExceptionの取り扱いについて述べられていた。同書籍の著者によるIBM develope…

JavaロギングAPI考:AspectJで効果的なメソッドトレース

id:torutk:20070505のロギングでの問題点をAspectJで解決してみようと実験します。まず、MyBusinessクラスからロギングAPIの呼び出しを削除します。横断的関心事であるロギングはアスペクトとして別モジュールに記述するからです。 public class MyBusiness …

JavaロギングAPI考:効果的なメソッドトレースは?

メソッドトレース方法 メソッドの入り口と出口にログをしかけるために、java.util.logging.Loggerクラスのenteringとexitingメソッドが提供されています。 import java.util.logging.Logger; public class MyBusiness { public int calc(int a, int b) { log…

NetBeans 6 M9

インストールするNetBeans構成が、Basic、Standard、Fullの3種類に分かれています。 Standard/FullはJava EE開発機能とSunのJava EEサーバであるSun Java System Application Server 9.1 Beta2が含まれます。FullにはさらにUML、SOA、Rubyの開発機能が含まれ…

GWの書籍

もう残すところ3日となった今年のGWですが、家族イベントもこなしたので、これから積読本を少しでも読み進めようかと思っています。はじめて学ぶソフトウェアのテスト技法作者: リー・コープランド,宗雅彦出版社/メーカー: 日経BP社発売日: 2005/11/03メディ…

オブジェクト指向データベース

IBM developerWorksの記事IBM Developer 日本語版 : 大変申し訳ありません。このページは無効です。に注意をひきつけられました。「あらためてOODBMSにほれこみ直す」とあります。おっ、OODBMS? db4oというオープンソースの紹介です。なぜ注意をひかれたか…

NetBeans 6 Milestone8のJavaエディタでフィールド変数名が着色

ふと気付いたJavaソースコード編集エディタにてフィールド名がコード中でボールド体の緑で表示されています。ローカル変数は通常の黒です。 これはうれしい機能です。

直交表のソフトウェア適用についての資料メモ

調査と整理 インターネット上で見れる記事 「直交表を活用したソフトウェアテストの効率化−HAYST法の活用−」(JaSST'05、富士ゼロックス秋山氏) http://www.swtest.jp/jasst05w/S4-1.pdf 「直交表を利用したソフトウェアテスト−HAYST法−」(JaSST'04、富士…

JSR-296 Swing Application Framework 0.30リリース

appframeworkプロジェクトからしばらくぶりのバージョンアップです。 フィードバックをいくつか取り込み、変更点も多くあります。次のバージョンに向けてまだ変化しそうです。(次回はJavaOne開催時期か?) 変更点に合わせてJSR-296のプログラミングページ…

Swing Application Framework (JSR-296)を探る

JSR-296のプログラミングページに、タスクの例としてファイル検索するプログラムを追記しました。また、その際TaskListenerの簡単な使い方を試しています。時間のかかる処理を別スレッドで実行するTaskをアクションとして設定しているボタンをクリックしたと…

Swing GroupLayoutを使ってプログラミング

NetBeans 5.0から搭載されたGUIビルダー機能Matisseで採用されているSwingのレイアウトマネージャ"GroupLayout"、JDK 6からSwing標準レイアウト部品javax.swing.GroupLayoutとして使えるようになりました。 #JDK 5で追加されたSpringLayoutはあまり日の目を…

Swing Application Framework (JSR-296)を探る

JSR-296のプログラミングページに、Taskのサンプルまで記述しました。Taskは、JDK 6で追加されたjavax.swing.SwingWorkerをさらに拡張したクラスです。 とはいえ、今回はSwingWorkerで提供される機能までしか使っていません。Taskで追加された機能はこれから…

今月のJava関係セミナー(4月)

4月最終週に固まっています。この週は仕事で出張の可能性が高く(首都圏なのですが・・・)、参加は厳しそうです。 日本Javaユーザグループ結成総会/記念講演会 4月23日(月)13:00〜 秋葉原ダイビル2階大ホール http://www.java-users.jp/events/20070423a…

JavaナイトセミナーVol.3のセミナーレポート

2月のJavaナイトセミナー(Vol.3)のセミナーレポートを書きました。 以下URLから2月の欄のJavaナイトセミナーVol.3の「レポート」です。 http://www.nsug.or.jp/seminar/_log/2007.html

SwingWorker

JSR-296 Swing Application FrameworkのTaskを使ったサンプルを作成する際に、TaskのベースとなっているSwingWorkerの使い方を調べました。よい解説を探したところ、以下の記事を見つけました。 Oracle Technology Network for Java Developers | Oracle Tec…

本日はDay offでぶらり散歩

嫁さんと、新国立美術館〜東京ミッドタウン〜丸の内オアゾとまわってきました。 国立新美術館のミュージアム・レストラン(ポール・ボキューズ)は1.5時間待ちの大行列だったので、建物をぶらっと見てから東京ミッドタウンへ移動。しかし、こちらもレストラ…

Java読書会「Java言語仕様 第3版」を読む会(第1回)開催メモ

4月7日(土)Java読書会BOFによる新しい課題図書「Java言語仕様 第3版」の読書会が開催されました。今回は20人を越える申し込みがあり、初めての方も6名参加され、読書会開催側としてはこれからの活動に手ごたえを感じました。今回初参加の方には、参加する…

Java読書会の日(Java言語仕様)

明日はJava読書会BOFの開催するJava読書会「Java言語仕様」を読む会の第1回目です。 いよいよJavaの原典となる言語仕様を読むことになりました。今回は初参加の方も多く、楽しみです。

書籍「プログラミング言語Java(第4版)」邦訳出版

プログラミング言語Java (The Java Series)作者: ケン・アーノルド,ジェームズゴスリン,デビッドホームズ,柴田芳樹出版社/メーカー: ピアソンエデュケーション発売日: 2007/04メディア: 単行本購入: 38人 クリック: 1,044回この商品を含むブログ (71件) を見…

JSR-296のプログラミングページ更新

JSR-296のプログラミングページを更新しました。といってもまだリソースファイル定義の記述までで、肝心のActionはこれからです。Swing AppFrameworkの開発の方は、Ver.0.21以後更新の勢いが弱まっているようですが、MLの方は活発です。(3月はほとんど目を…

JDK 6 Update1がリリース

2006年12月にリリースされたJDK 6の最初のアップデート版が公開されています。 http://java.sun.com/javase/downloads/index.jsp

Javaナイトセミナー(Vol.4)「2時間集中 Javaトラブル解決ドリル」

3月27日に開催されたJavaナイトセミナー(Vol.4)のメモ、セミナーレポートの草稿です。(日記的には日付を戻して書いています)今回は、日本サンのJavaエバンジェリスト岡崎さんによる「2時間集中 Javaトラブル解決ドリル」です。下記URLで資料公開されていま…

ACE+TAO 5.5.7のインストール

C++

先週リリースされたVer.5.5.7のビルドがやっと通りました。 Obtaining ACE, TAO, CIAO and DAnCE Windows XP SP2 + Visual C++ 2005 Express + Platform SDK for Windows Server 2003 SP1 Windows Vista(64bit) + Visual Studio .NET 2003 前者の環境(Visua…

Java読書会4月からの課題図書

Java読書会の次回4月からの課題図書を選定する投票期間が21日23:59まででした。仕事から帰ったらすでに時間が過ぎており、現時点でのトップは、Java言語仕様 第3版 (The Java Series)作者: ジェームズゴスリン,ガイスティール,ビルジョイ,ギッラードブラーハ…

Emacs JDEEをJDK 6 64bit版で動かすとエラー

Windows Vista 64bit版でMeadow 2.10にJDEEを入れ、64bit版のJDK 6を使うとエラー(Meadow異常終了)が発生します。 JDK 6の32bit版であればよいようです。

読書会BOF「Java並行処理プログラミング」を読む会(最終回)

本日はJava読書会BOFの日でした。この本は昨年7月から最初洋書で読み始め、途中で翻訳が出版されたので邦訳本に切り替え読み続けたというちょっとイレギュラーな読み会となりました。都合9回、9ヶ月での読了です。とてもよい内容であったので、時間があれば…

Visual C++ 2005 ExpressとEmacs

C++

普段Meadow(Windows用Emacs)を使っていると、統合環境のお仕着せのエディタを使うのが苦痛となります。ただし、Emacsくらいのエディタになると大半の統合環境はキーバインドを用意はしてくれています。それでもねぇ・・・と思っていたら、 「Visual Studio …

今月のJavaセミナー紹介

今月の2時間で学ぶJava Hot Topic(3月号) 3月14日(水)夜開催の無料セミナーです。 1.「30 分でできる かんたん開発」 NetBeans Visual Web Packによる簡単開発の紹介 2.「この世で一番かんじんなのは、ステキなタイミング」 アニメーションのための T…

今月のJava Hot Topic(2月号)

日本Sun(SDC)主催で毎月開催されている無料セミナーに出席しました。 http://jp.sun.com/company/events/ev/3300.html 今月のテーマは、 今さら聞けない?ジェネリックス〜入門編〜 NetBeans Platformノススメ の2つでした。本セミナーの講師を務めている…

JSR-296 Swing Application Framework ロケール対応プロパティ

日本語の設定を記述したプロパティファイルをHello_ja.propertiesの名前で作成すれば、JavaのResourceBundleの仕組みに沿って読み込み反映してくれます。(jaロケールで実行した場合)実は最初プロパティファイル名をHello.properties.jaとして保存してしま…