chofutaroメモ

ソフトウェアエンジニアによるソフトウェアエンジニアのためのメモ書き

仮想環境を使い始めました

Debianを比較的サクサク動かせる無料の仮想化環境としてVirtualBoxを使い始めました。VirtualPC、VMWareと使ってみましたが、もうVirtualBox以外考えられません。 Windows 7 64bit Debian 6.0.6 VirtualBox 4.2.6 なぜ仮想化環境を使うか? これまであまり仮…

setterの書き方ではまりました

Scalaのプロパティ構文、特にsetterの書き方ではまりました。 JDK6u24、eclipse 3.6 The Scala IDE for Eclipse 2.0.0beta Javaは使いたいけどプロパティ構文が使えないことと、最近よく効く関数型プログラミング言語に興味があってScalaを勉強し始めました…

cofojaを使ってみました

DbC(Design by Contract)をJavaで実現できるcofojaを使ってみました。 JDK6u24、eclipse 3.6 cofoja-1.0-r126.jar セットアップ cofojaのページから辿れる”Using Contracts with Eclipse”のとおりにセットアップすれば良いと思うのですが、私の環境では少し…

eclipseでHibernateを使ってみました

O/Rマッピングの王道と思われるHibernateを使ってみました。 JDK6u24、eclipse 3.6 Hibernate 3.6.5 MySQL Community Edition 5.5 セットアップ MySQLをセットアップする 私の開発環境にはMySQLが無かったため、ローカルPCにMySQL5をインストールしました。…

例外について考えてみました

例外について考えてみました。例外を文法として持つ言語を使って開発する場合、例外をどのように取り扱うかがいつも議論になっているように感じるため、自分の考えを改めて整理しておいた方が良いと感じました。 最初に 私が師匠と思っている人に”Javaを復習…

Contract4j5を使ってみた

DbC(Design by Contract)をJavaで実現できるContract4j5を使ってみました。 JDK6u24、eclipse 3.6、AJDT 2.1.3 Contract4J5(Contract4j5_080.zip) セットアップ セットアップ方法が記されているページ(Getting Started with Contract4J)を参考にセットアップ…

AspectJを使ってみる

AspectJを使ってみました。Javaを使った仕事にはAOPが欠かせないだろうという予想があったためです。 JDK6u24、NetBeans7.0β2 aspectj-1.6.10.jar Toru TAKAHASHIさんのAspectJのウェブページの中にAspectJをどう使っていくかというページがあるのですが、そ…

OODBMSよりRDBMSが使われる訳

O/Rマッピングの役割とメリットより抜粋 Hibernateで理解するO/Rマッピング(1)から引用させていただきます。 リレーショナルデータベースに保存されたデータの寿命は、それを扱う個々の「アプリケーション」よりも長い場合があります。リレーショナルデー…

SwingWorkerを使ってみる

SwingWorkerを使って時間のかかる処理の状況をプログレスバーで表示してみました。主な課題は、この手の処理のコールドスポット(⇔ホットスポット。共通部品になりそうな部位)はどこか自分なりに感じ取ることです。 JDK6u24、NetBeans7.0β2 ネットを検索す…

JMockitを使ってみる

JMockitを使ってみました。ネット上では”Java最強の単体テストライブラリ”との呼び声が散見されます。 JDK6, NetBeans 7.0β2 JMockit 0.999.7 JUnit 4.8.2 インストール方法や簡単の使用方法は、id:torutkさんの[id:torutk:20101003]を参考にさせていただき…

NetBeans7.0β2で日本語が入らない

NetBenasでバグらしき現象を発見しました。 NetBeans 7.0β2 JDK6u24 現象 エディタで日本語が入力できなくなる。漢字変換キーが効かなくなる。 トリガ 不明 解消 問題のファイルを一旦閉じた後に再度開いて編集を開始すると、元に戻る。

swing.propertiesにシステムデフォルトのLook&Feelを設定する

Javaアプリケーションにおいて、Look&Feelを設定する方法を調べました。画面仕様を決める課程において試行錯誤できるよう、ボタン幅や背景色等の画面の共通仕様を簡単に設定・変更する方法が知りたかったためです。 JDK6 NetBeans 7.0β2 id:torutkさんが[id:…

フォントの一括変更

複数の画面を使うプログラムに対して、フォント(見栄え)を統一する方法を調べました。画面仕様の調整において複数枚画面の見栄えを統一する必要は多々あり、そのデザイン要素の中でフォントが代表的な要素だと思ったからです。 JDK6 NetBeans 7.0β2 @IT会…