2009-04-01から1ヶ月間の記事一覧

Java の動的プロキシ

忘れてたのでメモListのプロキシ作ってメソッド呼び出し前後にログ出力の例動的プロキシ作れるのはインターフェースに対してのみ Main.java import java.lang.reflect.Proxy; import java.util.ArrayList; import java.util.List; public class Main { publi…

Ubuntu 9.04 環境構築 on Virtual Box

Ubuntu 9.04 が出たので Virtual Box 上にインストールした。 環境構築時のメモ ホームの日本語ディレクトリの変更 とりあえず、ホームの日本語ディレクトリが嫌なので英語に変更 $ LANG=C xdg-user-dirs-gtk-update Sun Java とりあえずJDK入れる $ sudo ap…

Eclipse3.4.2(Ganymede)でのSAStuts開発環境構築

プラグインの依存関係でちょっとはまったのでメモ subversive eclipse 起動し、Help > Software Updates... で以下の2つの更新サイトを追加 http://download.eclipse.org/technology/subversive/0.7/update-site/ http://www.polarion.org/projects/subversi…

Maven2 の各種設定ファイル

以下の4つの設定ファイルがある プロジェクト毎の設定 プロジェクトのディレクトリのpom.xml ユーザ毎の設定 %USER_HOME%/.m2/settings.xml グローバルな設定 %M2_HOME%/conf/settings.xml プロファイルの設定 プロジェクトのディレクトリのprofiles.xml

Maven2 の使い方まとめ

フェーズ コマンド 説明 mvn validate プロジェクトの検証 mvn compile プロジェクトのコードをコンパイルする mvn test ユニットテストの実行 mvn package コンパイルしたコードをJARなどにパッケージ化する mvn integration-test 統合テストを実行する mvn…

Subversionの操作

主要コマンド一覧 コマンド 説明 例 import Subversion管理への追加 svn import http://host/repos/proj/trunk -m "import" checkout 作業コピーの取得 svn checkout http://host/repos/proj/trunk repos commit リポジトリへのコミット svn commit -m "comm…

VirtualBox で Ubuntu8.10 の導入

VirtualBox への Ubuntu インストール Windows XP をホストOSにして Ubuntu8.10 をゲストOSにした時のメモ普通に以下から「デスクトップ版 日本語 Remix イメージ」をダウンロード http://www.ubuntulinux.jp/VirtualBox(2.20)で新規仮想マシン作成 ダウンロ…

Maven2 の導入

Mavenのダウンロードとインストール 以下のページからダウンロード可能 http://maven.apache.org/download.html 現在の最新版は「apache-maven-2.1.0-bin.zip」環境変数の設定が必要 ダウンロードしたファイルを解凍し、「C:\Program Files\Apache Software …

ListとArray

List は不変オブジェクト (immutable object) Array は可変オブジェクト (mutable object) Java で言う String(immutable object) と StringBuilder(mutable object) のような関係です。 リスト リストの書き方には、List のコンストラクタを使うやり方と、…

タプル

タプル(tuple)とは タプルは異なる型の要素を複数持つことができるコンテナオブジェクト リストと同様にイミュータブル(不変) タプルの使用 新しいクラスを作成せずに、複数の値を1つにグループ化して扱える。 Javaではメソッドの戻り値などで、複数の値を返…