torutkのブログ

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

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

JSR-296 Swing Application Framework 0.40の変更点と追従

今回のVer.0.40は、大幅な非互換変更が含まれています。 Hans Muller氏のuser@appframework...への投稿メールより変更点を抜粋します。 https://appframework.dev.java.net/servlets/ReadMsg?list=users&msgNo=539 変更点メモ Taskの入力操作防止の仕組みを…

NetBeans 6 Preview(M9)でのソースコードの文字コード

先に既存のソースをNetBeansのプロジェクトに取り込んでみたときに、日本語文字が化けていました。そこでNetBeans上で新規ファイルを作成し外部エディタでそのファイルを開くとUnicodeとなっていました。 調べてみると、プロジェクトごとにソースのエンコー…

NetBeans 6 Preview(M9)でのJavaソースの修正箇所表示

Subversion管理下にあるソース(JSR-296の実験コード)をデバッガで追いたくなって、NetBeans 6(M9)に既存のソースからプロジェクトを生成しました。そして、ソースを開くと、左端と右端にカラフルなマーキングがあり、マウスを載せると行を削除したとか修…

JSR-296 Swing Application Framework 0.40リリース

https://appframework.dev.java.net/作者のHans Muller氏の0.40リリースに関する投稿メールは以下URL https://appframework.dev.java.net/servlets/ReadMsg?list=users&msgNo=539 Taskが変更大 まずコンストラクタに修正が入り、引数なしか、リソースマップ…

AspcetJ 1.5のサンプルに書き換え

なぜかAspectJでGoogle検索するとトップに出てしまうページAspectJが中途半端なままでは・・・、ということでAspectJ1.5に対応する記述に更新しました。「AspectJの第一歩」ページも以前からのAspectJ言語記述、アノテーションを使ったJava言語記述の両方を…

Java Standard Edition 6時代のHello worldプログラム

いままで自分のWebページ上に書き散らしてきたものを少し整理し完成度を上げようと思い立ちました。 まずはJ2SE 1.4用のHello Worldのプログラムと記事を、Java SE 6版に刷新しました。 Java Platform, Standard Edition 6(Java SE 6)時代のHelloWorldSwing…

タイマ機能はjava.util.Timerよりjava.util.concurrent.ScheduledExecutorServiceを好め

WebページのTimerを使う。周期的に実行したり、一定時間後に実行したりに、ScheduledExecutorServiceを使ったサンプルを追加しました。 concurrentパッケージを使うと、周期実行の一時停止・再開も簡単に実装できます。これは便利だ。

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メディ…