Java

RDBのcharとvarchar

Javaじゃないですが、、、 論理的な意味を物理にも適用し、固定長な項目=char、可変長な項目=varchar/varchar2と定義しますが、これは正しいのでしょうか?と考える機会がありました。もともと全部charでやりたかったけど、可変長で最大桁数の領域無駄だから…

リッチクライアント

Swingで実装する予定があるのですが、Swingなんてちょっとしかやっていなかったのでクラス設計指針が分からない!勉強ちゅー 目下の課題は… 画面遷移ってどうやるんだろう、画面遷移したときはコンポーネント捨てたほうがメモリ節約されるのかな レイアウト…

Eclipseプラグイン開発徹底攻略―Eclipse3.2対応

Eclipseプラグイン開発徹底攻略―Eclipse 3.2対応作者: 竹添直樹,奥畑裕樹,里見知宏,野沢智也,志田隆弘出版社/メーカー: 毎日コミュニケーションズ発売日: 2007/03メディア: 単行本購入: 1人 クリック: 24回この商品を含むブログ (46件) を見るポチっと購入し…

今さらなファイルダウンロード

ファイルダウンロードを自分で書くとは思ってませんでしたが、はまりました! 現象:Firefoxでダウンロード論理名が文字化けする。 対処: ・Firefoxの場合 response.setHeader("Content-Disposition","attachment; filename*=ファイル名"); ・IEの場合 resp…

酷いソース

あるプロジェクトに参加していて追加案件の製造なんかをやってます。追加なので既存ベースがあるのですが、既存を利用して効率よく作ろう!と思ってDAOありそうだから呼び出そうかと思って中をチェックしたら(@_@;) コンパイル通らないけど・・・ 使用していな…

Mavenの本

アマゾンで予約していた本が届きました。前々から興味があったのでとうとう本を購入したわけです。なかなか分かりやすい本ですばらしい。ただ、字間が広すぎてぶっちゃけ勿体無い!各プロパティの設定部分とか手抜き?って聞きたくなりました。私が知りたか…

JSE6.0がもうリリースなのね

JSE5.0すらまだ流行ってないのにもう6!?って感じです。とりあえずダウンロードしておいてと。

Eclipseのコードフォーマッタ

インスタンス生成行(A a = new A();)を折り返してくれないのがとても寂しいです。

SystemDirector Application Modeler

http://d.hatena.ne.jp/yasuff11/20060629#1151544320 おかしいなぁ。プレスリリースには本日からダウンロード開始とあるからチェックしてみたんだけど、どこからダウンロードするのだろうか?

switch文を使うときのEnum型

簡単なメモです。 Enum型で宣言した"Human.java" public enum Human { MAN, WOMEN; }Enum型"Human"を使用するクラス"XXX.java" public class XXX { public void aaa(Human human) { switch(human) { case Human.MAN: System.out.println("男処理"); break; c…

iBATIS

http://d.hatena.ne.jp/kagamih/searchdiary?word=iBATIS iBATISについて知る機会がありました。何年か前にちょっとだけお遊びで使ったことあるだけで放置してました(^^;)。O/Rマッピングツールとしてはかなりメジャーなので興味があったところ。しかし、気…

NECがEclipse用UMLモデリング・ツールを7月から無償提供,商用利用も可能

http://itpro.nikkeibp.co.jp/article/NEWS/20060623/241627/ http://www.nec.co.jp/(press/ja/0606/2301.html) (ノ゚ο゚)ノ オオオオォォォォォォ-楽しみ。 UML2.0に対応した入力編集機能「UMLエディタ」 モデルが適切かどうかを確認する「検証ツール」 UMLエディタから出…

地道な改良でなく最初から作り直したいと思うのは、最終的にどうするべきか分かっていないから(via オレンジニュース)

自分はよく最初から作り直したいなと思う。最終的には同じものでいいのだけども、綺麗にしたい!のである。つまり自己満足の世界。 前提としては、サービスインしたものに対しては当然最初から作り直すという選択肢すらありえない(作り直すという選択肢があ…

Lomboz入れたら

http://www.objectlearn.com/index.html Eclipseが変えられてしまった、アイコンからバージョン情報部分までLombozになってしまった;w; Eclipseのバックアップちゃんと取っておけば良かったなー。特にデメリット無いからいいけど寂しい・・・

「Generics(=汎用型)」って素晴らしい Part2

初歩的なGenericsの使用方法は分かってたつもりがEclipseの警告が消えなくて「Generics Tutorial」をちゃんと読んでみました(^^;)こう書けば型安全になるのね・・・。 public interface ConfigParser { T getConfig(); }public class XXXConfigParser implement…

プリミティブ型を文字列に変換する時に""と'+'する人達

String str = "" + i; 中国のソースを見るようになってよく見かける。int値だったりを文字列に変換するのが邪魔臭い(?)のか、これって理論的にはいいとは思うけど、内部でStringBuilder生成してるから処理重くなってると思うんだけどな。で、さくっと確認し…

「Generics(=汎用型)」って素晴らしい

http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html T getAnnotation(Class annotationType); 使用方法としてこんな感じに載っているが、キャストしなくてよくなるなんて本当にすごい。 例えば、外部ファイルで設定されたあるインタフェース…

Sun Java System Application Server Platform Edition 9.0

http://jp.sun.com/ 昨日リリースされていた!そろそろJavaEE5の勉強しないとな(^^;)

UMLモデリングツール

JUDE Java Studio Enterprise 8 Together UMLモデリングプラグイン(Eclipse Wiki) その他:たまに探し中 Tigerのリバースに対応していて、UML2.0が記述できるモデリングツール探し中(つД`) 今まではJUDE使っていたのですが、Tigerに対応してなくて×・・・。Sun…

業務が簡単に実装できる方法はなんだろうと悩む

フレームワークが提供する業務へのインタフェースについて悩んでます・・・。業務がフレームワークが必要としているメソッドを実装するのに最適な(扱いやすい)方法はなんだろうか? 継承 インタフェース DIコンテナを利用したPOJO(設定はXML化) JSE5.0のアノテ…

データモデリングあれこれ2

本を読みつつ、実際の業務帳票からTH図を起こそうと努力中。やり方が・・・。

データモデリングあれこれ

Javaには直接関係無いがDOAについて調査中。日本人が提唱しているTH法、T字型ER、三要素分析など。しかし、どれをググッても大した情報にたどり着かないyo。例えば、TH図の記述方法や、TH図を記述するためのツール(お試し版)とか全然ありません!結局、書籍…

JBOSS4.0.4RC1のEJB3.0

時間ができたのでリリースされてだいぶ経ちますが、ちょっとやってみようと思い起動してみました。目的はEJB3.0!4.0.3RC1の時にダウンロードしていたサンプルをコピペして実行してみる。StatefulSessionBeanがデプロイされたログが流れたので早速クライアン…

『増補改訂版Java言語で学ぶデザインパターン入門マルチスレッド編』無料プレゼント

『増補改訂版Java言語で学ぶデザインパターン入門マルチスレッド編』買おうと思っていた本を著者の結城様が8名に無料プレゼントしてくれるなんてうれしい限り、サイン付きでは無いのでちょっと残念ですが、当たるといいナァ。今の業務開発ではJDK1.4が主流だ…

Oracle SQL Developer

http://www.oracle.com/technology/products/database/sql_developer/index.html これで無償ですか!残念ですが、ObjectBrowzerから乗り換えることにしました。JDK5が必要ですが、使ってみた感じストレスを感じない動作でかなりいいです。普段ObjectBrowzer…

Oracle10g TNSListener が8080を使ってた。

Javaとはそんなに関係ない話ですが・・・。 PortQryで8080ポートが使われている原因を調査したらOracle10gさんですか(^^;) ======================================================Process ID: 3592 (TNSLSNR.exe)Service Name: OracleOraDb10g_home1TNSListen…

PortQry2.0

Javaとは関係ない話ですが・・・。 http://support.microsoft.com/?id=832919 JBOSSを起動したら何やらエラーが出て起動しない、どうやら8080ポートが既に使われているとか何とか・・・。そこでどのアプリケーションがポートを使用しているのかを調べるためにPortQ…

jvmstat2.0って・・・

超便利でいいのですが、既にSunのページからはダウンロードできません(見当たらない)が、jvmstatって現在起動しているVMに対して情報取得できる。オプションも何も付けていないのにどうしてだろう?(;_;)

JavaOne Tokyo 2005

http://jp.sun.com/javaone/ 行きたかったな〜。上司にお伺いメール出しても返事も来ないまま終了。Javaのセミナーにも参加させないでJavaをやってる会社とは思えませんな・・・。(え?休暇使って行けって?w) とりあえずガッカリですわ。

Oracle JDBC Driver 10g の罠(追記+)

さらに正式回答頂きました。バグとして報告されているが、これが仕様だそうだ!つまり、Oracle JDBC Driver 9.0.1以前までは、DATE型をjava.sql.Timestampで返していたが、それ以降のバージョンはjava.sql.Dateで返す仕様に勝手(?)に変更したということであ…