Java

JBuilder

・米BorlandがDelphiなどIDE事業を売却、アプリライフサイクル管理分野に注力 http://enterprise.watch.impress.co.jp/cda/foreign/2006/02/09/7187.html JBuilderも売却。買い取り先を探しているとのこと。 Javaのフォームを開発するのには一番便利なんだけ…

JDBC

・JDBC3.0重要な新機能 http://www.datadirect.co.jp/products/connect/jdbc34/jdbcfeatures.asp ・JDBC 4.0 仕様書 - mir the wikiwiki http://ikda.net/fswiki/wiki.cgi?page=JDBC%204.0%20%BB%C5%CD%CD%BD%F1JDBCについて確認しておくように。

Stringの結合

Stringの結合にはStringBufferやStringBuilderを使用したほうがよいのだけれど、Java5からはStringでも問題のない局面もある。 String a = "aaa" + "aaa" + "aaa" + "aaa" + "aaa"; と String a = ""; for( int i = 0; i a += "aaa"; } とした場合には、下の…

コードチェッカー

コードの記述チェックツール「Checkstyle」 その使い方 ・Checkstyle 情報 http://www003.upp.so-net.ne.jp/kaz-taka/checkstyle/ ・Checkstyle - kerochan http://www.wikiroom.com/kerochan/?Checkstyle

正規表現

JavaでもC#でも文字列操作で正規表現を使用すると便利。 ただ、表現やエスケープ文字、メタ文字が難しい。 ・スマートな文字列処理のための正規表現入門(前編) http://www.atmarkit.co.jp/fdotnet/basics/regex01/regex01_01.html ・正規表現メモ http://w…

スレッドの消滅

Javaのアプリケーションでスレッドを使用する場合に何の記録(例外、メッセージ)も残さずに忽然とアプリケーションから消えてしまう場合があります。 あるアプリケーションをデバックしていたときには大きなGCが動作した直後にスレッドが消えてしまった場合が…

Calendarクラスのsetメソッドについて

Calendarクラスのインスタンスに対して、set( int, int )メソッドを使用すると、月だけを1月に変更できたりするが、たとえば、2006/3/31というインスタンスに対して、2月に変更すると、2006/3/3になってしまう。これは、再計算の処理が走ってしまうためだ。 …

Java認定試験の例題

・【SJC-P】Sun認定 Javaプログラマ 例題 http://suned.sun.co.jp/JPN/certification/progsq.html

JavaのBUGを見つけたら

・Javaのバグを見つけたんですが… http://d.hatena.ne.jp/kazama/20051206/ JavaのBUGらしきものがあったら、BUGパレードで探してなかったら報告。

・リリースノート JavaTM 2 Platform Standard Edition Development Kit 5.0 Update 6 http://java.sun.com/j2se/1.5.0/ja/ReleaseNotes.html Javaのマイナーバージョンアップ。

JTableの基礎

・JTableをJScrollPaneの中に入れるとテーブルヘッダが付く。 JTable jTable = new JTabel(); JScrollPane jScrollPane = new JScrollPane( jTable ); ・テーブルヘッダはデフォルトで移動が可、カラムの入れ替えが可能なので不可にする。 JTable jTable = n…

Singletonに関係したクラスのデザイン

・クラス設計に関するメモ http://homepage3.nifty.com/satoshis/oo/memo.html プログラムの中で単一のインスタンスを使用したい場合にはSingletonのデザインパターンを使用するが、問題もありますよ、というまとめ。

Collectionの使い方

Java コレクションフレームワークというのが1.2から実装されている。 それを使うためにも、 Hashtable Vector ではなく HashMap ArrayList を使用する。 または変数の定義はインターフェースにし、インスタンス生成のときは各クラスにする。 たとえば Map ma…

文字列結合

文字列結合速度比較。 JDKは1.5.0_05-b05。 Javaは5になってから、文字列結合用のStringBufferのほかにStringBuilderという非同期のクラスが追加されました。StringBufferよりStringBuilderのほうが速度が速いというアナウンスです。 また、Stringクラスの文…

16進変換

Integer.parseInt( "ff", 16 );

foreach

Collectionに含まれている値を取得する方法 Stringクラスのコレクションの場合 C#は foreach( String value in collection ){ } と記述する。 Javaは5から使用可能になった。 for( Object value:collection ){ ( String ) value---- } と記述する。

Mustang

・Java SE 6 Mustang じゃじゃ馬ならし http://www.javainthebox.net/laboratory/JavaSE6/index.html Java6の機能追加部分。 細かい機能アップがされている感じ。 和暦も追加されるとか。

JavaにもLooking Glassがある

Windows VistaにはAeroGlassという3Dの描画のシステム?が入りますが、JavaでもLookingGlassとして対応してきそうです。LookingGlassの日本語フォーラム http://www.javadesktop.org/forums/forum.jspa?forumID=57&start=0LookingGlassの使い方 http://www.ja…

CORBAの森

まだ理解できない。 JBuilderでの設定方法 http://www.borland.co.jp/tips/janeva/janeva001.html サンプル http://www.techscore.com/tech/CORBA/chapter7.html CORBAを理解するために。 http://www.techscore.com/tech/CORBA/index.htmlCでのCorbaは http:…

分散オブジェクト

分散オブジェクト入門 http://www.atmarkit.co.jp/fjava/rensai2/objetry01/objetry_about.html 言語を越えて組み合わせることで、効率を上げることができるのであれば、取り入れてみてもいいのでは。http://www.02.246.ne.jp/~torutk/javacorba/index.html

とJava

ObjectClub - Java プログラマのためのC# 考察 -- 言語仕様の比較 http://www.objectclub.jp/technicaldoc/c/cs_vs_java Javaもバージョンアップがあったので、若干古いところもある。 二つの言語的構造はどんどん近づいていくんだと思う。 仕事で二つの言語…

SQLServer2005版のJDBCドライバ http://www.microsoft.com/sql/downloads/2005/jdbc.mspx ちゃんと作られていたらしい。一安心。

volatile変数に関する説明 dW : Java technology : Javaの理論と実戦: Javaメモリ・モデルを修正する 第1回 http://www-6.ibm.com/jp/developerworks/java/040416/j_j-jtp02244.htmlJava並列プログラミングTips http://www.netgene.co.jp/java/concurrentTip…