Netbeansでmaven2を使う - Mevenide2-Netbeans

Netbeansを使うことは特にないんですが、ちょっと気になったので。

Mevenide2-Netbeans

netbeans用のmaven2プラグインがありました。サイトにある通りにインストールと一分チュートリアルを試したところ問題なくHello World!表示できました。

netbeans上でプロジェクトをmavenにした場合、プロジェクトを実行するたんびにassemblyプラグインによってビルドしてjarに固めてから実行しているようで時間がかかります。pomファイルにモリっとassemblyの記述が追加されていました。m2eclipseと違って実行はmavenを介して実行されるようになります。毎回テスト走ります。

ついでに無駄にcommons-langをdependenciesに入れて動作を試してみる。pomのdependencies要素の下に以下の要素を追加

<dependency>
 <groupId>commons-lang</groupId>
 <artifactId>commons-lang</artifactId>
 <version>2.2</version>
</dependency>
App.javaのmainを以下に変更。コードの内容は気にしない。
public static void main( String[] args )
 {
     System.out.println( "Hello World!" );

     String[] splitted = StringUtils.split("Hello,World,!", ',');
     System.out.println(splitted[0] + " " + splitted[1] + splitted[2]);
 }
実行結果は
Hello World!
Hello World!
なんとお粗末なw 気にしない気にしない。普通に使えます。

それにしても、NetBeansって起動してしまえばサクサク動いてくれます(起動はかなり遅い)。Eclipseを使っているときに感じるもっさり感を感じません。(自分の環境ではeclipseとnetbeansの環境の上にのってるプロジェクトの規模が全然違うので参考にならないですが)補完候補もサクっと出してくれるしその点は良い感じです。Eclipseっぽいキーバインドも用意されています。因みにEmacsもありました。

今日の夜も長い

ここ数日はあんまり寝れてないのでちょっときつくなってきた。今日でちょっと区切りつけるのでがんばる。これから夜の部ですw

最近はWindowsの動きもドン臭くてちょっとというか大分困ってます。動きが非常にモッサリしてます。どうにかならんかなぁ。「これではやくなった」といった情報ないかなぁ。デフラグしたら体感速度レベルではやくなるのかなぁ。試してみようかなぁ。

今日はすごくよい一日だった

今日は朝の礼拝からCS教師会、その後の交じわりがすごくよかった。なんか久しぶりにふっきれた感がある。礼拝は学生会が担当したのだけど、学生メンバの証と特別賛美は特に心に染みるものでした。なんか鳥肌が立つくらいに。自分の心の中を探られた気がします。

証の中でいくつかみことばが引用されていたけど、その中でも今日特に突き刺さったのは次の箇所

黙示録 3 章 15 節 (新改訳) わたしは、あなたの行ないを知っている。あなたは、冷たくもなく、熱くもない。わたしはむしろ、あなたが冷たいか、熱いかであってほしい。
あぁ。もう本当に中途半端になっていた自分の信仰を「悔い改めなければ」いけないと思った。生温い信仰、当たり障りのない信仰になっていて、それを容認してしまっていたことに心から反省した。

その後に学生会のメンバが特別賛美(賛美バンド)をしたのだけどこれもまたよかった。賛美曲は「君は愛されるため生まれた」という曲で、韓国で非常に有名な曲です。うちの教会でも最近はよく歌われるようになりました。良い曲です。なんというか洗われるような想いで聞いていました。

今日は午後もCS教師会等があって大変といえば大変だったんだけど、良い交じわりをもつこともできたし、反省すべきことも見えたし、充実した日曜日でした。

GoogleDesktop を更新したらカレンダーの文字化けが直った

以前のままだと日本語部分がバケバケで使いものにならなかったけど(といいつつ使ってましたが...)これは嬉しい。

なんかウィンドウも透過されてるし。透過はクールなのか?Vistaといい...エアロってなんですか?w

HTML::TreeBuilder

HTML::TreeBuilder 使おうと思ったら日本語がエスケープされてしまって困った。と思ったら

CLON - HTML::TreeBuilderのエスケープ処理がよくなっている

を見つけて cpan install HTML::TreeBuilder したら解決。spidering hacks 以降全く使っていなかったという罠。。。時間ができたらまた読んでみようかな。当時は僕の perl 元年だったし。

h2databaseのjarをローカルなmavenリポジトリにインストールする

前にH2 is now available in Mavenというエントリを出したけど引用しただけで終わってたので再エントリしておく。下のサイトに利用可能なバージョンがリストアップされてる。pom の記述も

http://mvnrepository.com/artifact/org.h2database/h2database にある通り
<dependency>
 <groupId>org.h2database</groupId>
 <artifactId>h2database</artifactId>
 <version>1.0.20061217</version>
</dependency>
で 20061217 時点の jar が手に入る。seasar の maven リポジトリにもちょっと 200611 時点のものまでのバージョンが二つほど手に入る http://maven.seasar.org/maven2/org/h2/h2/

でもどちらも最新のものは置いてないんだよなぁ。キャスト関係で修正されたものを使う必要が出てきたのでしょうがないから自分のローカルリポジトリに最新版をインストールする。

  1. http://www.h2database.com/html/frame.htmlから最新のものをダウンロードして解凍
  2. コマンドプロンプトでmvn install
    c:\path\to\h2\bin>mvn install:install-file -Dfile="c:\path\to\h2\bin\h2.jar" -DgroupId=org.h2 -DartifactId=h2 -Dversion=1.0.20070130 -Dpackaging=jar
  3. pom を書く
    <dependency>
      <groupId>org.h2</groupId>
      <artifactId>h2</artifactId>
      <version>1.0.20070130</version>
    </dependency>

groupId と artifactId は仮に org.h2 と h2 にしてる。

2007/11/07追記

http://mvnrepository.com/artifact/com.h2database/h2が本家みたい。

Twitter Updates

About Me

My photo
1984/07/05生 プログラマー

サイト内検索