torutkのブログ

ソフトウェア・エンジニアのブログ

2007-11-01から1ヶ月間の記事一覧

アノテーション情報のクラスファイルへの格納

先月実施したJava読書会での宿題の残りの調査。 アノテーションを付けた要素はどうクラスファイルに格納されるかを調べました。 javapコマンドによるクラスファイル解析 まず、javapコマンドで-verboseオプションをつけてクラスを解析します。 $ javap -verb…

jpsコマンドで何も表示されない

本日開催のSun Tech Daysのハンズオン「NetBeansプロファイラでのメモリリークの検出」で、実行中のJavaプログラムにアタッチしてプロファイルする操作ができなかった。コマンドプロンプトから、jpsコマンドを実行しても何も出ない(jps自身のIDも出ない)。…

Java Persistence APIをJava SEで使う

本日のSun Tech Daysで、Java Persistence APIのセッションを聞いて、Java SEで使ってみようかなと思い、Java SEで使えるJPA実装を少し探してみたメモ。 Java SEで動きそうなJPA実装群 TopLink Essentials - The Java Persistence API Implementation at Gla…

オープンソースプロダクトのビルドメモ

JBoss AS 4.2.2GA ビルドツールにAntを使用しています。 用意されたスクリプトを実行したらビルド完了。とっても簡単でした。JDK 6でビルドするとエラーが発生します。JDBCのAPIがJDK 6でVer.4.0にアップしましたが、互換性のない変更(インタフェースにメソ…

Java/C++ビルド時間(続)

id:torutk:20071104のビルド時間比較の続き、C++のACEを単独でビルドした時間を計測。C++がコードサイズに指数的にビルド時間がかかるのではないかと推測。そこで、ACE+TAOの一部分であるACE部分だけビルドした時間を計測しました。また、同規模のJavaプロダ…

Sun Tech Days初日

11月6日(火)から3日間、Sun Tech Daysが久々に日本で開催されます。 初日は特別イベント「JJUG Cross Community Conference 2007 Fall」のなかで、コミュニティ・ライトニングトークにJava読書会として参加します。5分間でJava読書会を語るのに、何を話せ…

Java/C++100万行規模ソフトウェアのビルド時間比較

JavaとC++のビルド時間を比較してみようと思いました。そこで、規模が大き目で、かつコード量が近いJavaとC++で書かれた2つのソフトウェアを選び、これらをビルドするのにかかる時間で比較してみました。C++はコンパイルに時間がかかるのは予想していました…