torutkのブログ

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

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

Javaでの時間(絶対時刻、相対時刻=時間)をどう表現するかを考える

一見たいした課題と思っていなかった時間の表現ですが、深入りしてはまってしまいました。Javaでストップウォッチ機能を持つ時計プログラムを作ってみようとしたところ、2つの時刻の差(時間)の表現で深みにはまってしまったのです。 時計に必要な機能 ま…

NetBeans 6.0のJava Desktop Application

NetBeans 6.0では、JSR-296(Swing Application Framework)が標準搭載され、しかもこのフレームワークを使ったデスクトップ・アプリケーションのプロジェクト構成(Java Desktop Application)が組み込まれています。新規プロジェクト生成で何が生成されるのか…

NetBeans 6.0からBean Patterns機能が削除

JSR-296(Swing Application Framework)およびJSR-295(Bean Bindings)が搭載されたNetBeans 6.0ですが、Beanを自分で作るのに以前あったBean Patterns機能が削除されました。http://beans.netbeans.org/JSR-295で画面とデータを結びつけるには、データを持つ…

Thunderbirdの返信で「さんは書きました」

つい最近メーラーをThunderbirdに変えてみました。で、英語のMLに返信しようとすると、引用文の先頭に「XXさんは書きました:」と日本語が・・・しらべてみると、変更方法は簡単にみつかりました。以下で非常に分かりやすく方法が解説されています。 http://b…

JSR-296のリソース注入の仕様へコメント

ちょっとした追加希望があり、JSR-296のMLへ投稿してみました。 リソースファイルからフィールドへ値をインジェクションする機能がJSR-296にはあります。@Resourceアノテーションをつけたフィールドに、リソースファイル(プロパティファイル)に定義された…

NetBeans 6.0追加プラグインを手動でインストール

クローズなネットワーク環境のマシンにMercurialプラグインを追加しようとしたのが発端です。NetBeans 6.0のプラグイン・アップデートはマシンがインターネットにつながってい ない環境での方法が見当たらず、ちょっと困ったことになりました。 5.5(5.0?)…

Mercurial

WindowsでのMercurialは一通りさわってみたので、分散リポジトリを試すべく、CentOS, Solarisの各マシンにMercurialをインストールしました。 CentOS CentOS 4.4(x86)へのインストール まずpythonをアップデート。CentOS 4.4の場合、Pythonのバージョンは2…

Checkstyle、PMD、FindBugsの最新IDE対応状況メモ

NetBeans 6.0(daily build)およびEclipse 3.3(europa)に、checkstyle、PMD、FindBugsを組み込んでみようとしばらく試行錯誤していました。 NetBeans 6 daily build NetBeansにコード欠陥検出ツールなどの品質向上機能を組み込むSQEプロジェクトがjava.netで…