2009-04-01から1ヶ月間の記事一覧
忘れてたのでメモListのプロキシ作ってメソッド呼び出し前後にログ出力の例動的プロキシ作れるのはインターフェースに対してのみ Main.java import java.lang.reflect.Proxy; import java.util.ArrayList; import java.util.List; public class Main { publi…
Ubuntu 9.04 が出たので Virtual Box 上にインストールした。 環境構築時のメモ ホームの日本語ディレクトリの変更 とりあえず、ホームの日本語ディレクトリが嫌なので英語に変更 $ LANG=C xdg-user-dirs-gtk-update Sun Java とりあえずJDK入れる $ sudo ap…
プラグインの依存関係でちょっとはまったのでメモ subversive eclipse 起動し、Help > Software Updates... で以下の2つの更新サイトを追加 http://download.eclipse.org/technology/subversive/0.7/update-site/ http://www.polarion.org/projects/subversi…
以下の4つの設定ファイルがある プロジェクト毎の設定 プロジェクトのディレクトリのpom.xml ユーザ毎の設定 %USER_HOME%/.m2/settings.xml グローバルな設定 %M2_HOME%/conf/settings.xml プロファイルの設定 プロジェクトのディレクトリのprofiles.xml
フェーズ コマンド 説明 mvn validate プロジェクトの検証 mvn compile プロジェクトのコードをコンパイルする mvn test ユニットテストの実行 mvn package コンパイルしたコードをJARなどにパッケージ化する mvn integration-test 統合テストを実行する mvn…
主要コマンド一覧 コマンド 説明 例 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 への Ubuntu インストール Windows XP をホストOSにして Ubuntu8.10 をゲストOSにした時のメモ普通に以下から「デスクトップ版 日本語 Remix イメージ」をダウンロード http://www.ubuntulinux.jp/VirtualBox(2.20)で新規仮想マシン作成 ダウンロ…
Mavenのダウンロードとインストール 以下のページからダウンロード可能 http://maven.apache.org/download.html 現在の最新版は「apache-maven-2.1.0-bin.zip」環境変数の設定が必要 ダウンロードしたファイルを解凍し、「C:\Program Files\Apache Software …
List は不変オブジェクト (immutable object) Array は可変オブジェクト (mutable object) Java で言う String(immutable object) と StringBuilder(mutable object) のような関係です。 リスト リストの書き方には、List のコンストラクタを使うやり方と、…
タプル(tuple)とは タプルは異なる型の要素を複数持つことができるコンテナオブジェクト リストと同様にイミュータブル(不変) タプルの使用 新しいクラスを作成せずに、複数の値を1つにグループ化して扱える。 Javaではメソッドの戻り値などで、複数の値を返…