2010年5月27日木曜日

NetBeans で Maven ソースの文字コード

Scala と lift で開発していて気づいたこと。
NetBeans 6.8 だと標準で Maven プロジェクトを開くことが出来て便利だが、プロジェクトのデフォルトのソースコードの文字コードの指定の方法が分からなかった。ファイルを新規作成して保存するとShiftJISで保存され、コンパイルの際にエラーになった。
デフォルトのソースコードの文字コードを UTF-8 にしたかった。


プロジェクト -> [右クリック] プロパティー -> ソース






このダイアログで、「ソース/バイナリ形式」 のバージョンと「エンコーディング」の文字コードを指定出来る。ここで、何回「エンコーディング」を "windows-31j" から "UTF-8" にして「了解」ボタンを押しても、再度ダイアログを開くと元の「windows-31j」に戻ってしまう。


そこで、POMファイルの "maven-compiler-plugin" の記述を以下のようにしてみた。


<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>2.0.2</version>
  <configuration>
    <encoding>utf-8</encoding>
    <source>1.6</source>
    <target>1.6</target>
  </configuration>
</plugin>


再度、ダイアログを開いてみてみると、ちゃんと、「ソース/バイナリ形式」が "1.6" に「エンコーディング」が "UTF-8" に変わっていた。


要はPOMファイルに従うということ。


アップル 時価総額でマイクロソフトを抜く

おお!


この前Google抜いたと思ったら、マイクロソフトも抜いちゃった。
Appleって株式時価総額で全米2位か。
まだ景気が良くないから他の会社が良くないのと、iPad 予想以上に売れちゃったせいか。


でも Mac ってそんなに普及してないんだけど。Mac OS X も使いやすいことだし、法人の購入も、もっと増えないかな。


米アップル株の時価総額、20年ぶりMS逆転
http://news.goo.ne.jp/article/yomiuri/business/20100527-567-OYT1T00552.html

アップル、株式時価総額でマイクロソフトを抜く
http://japan.cnet.com/news/biz/story/0,2000056020,20414086,00.htm

Java のスクリプト言語サポート

今更ながら、まとめ。

Java(JVM上)でスクリプト言語が動くのは Java SE 6 以降。

ただし、
・Ruby や Python は Java SE 6 以前から動作可能であった。
・Scala はコンパイルしてバイトコードにしてから実行するので、スクリプト言語サポートの機能を利用しているわけではない。
・JDKに組み込まれていて、すぐ使えるのは JavaScript(Rhino)だけ。

確認してみたら、Javaで動作するスクリプト言語って、かなり前からあったんだな。


安藤幸央のランダウン これは使える!Java風スクリプト
http://www.atmarkit.co.jp/fjava/column/andoh/andoh10.html