tech

MC4J

http://mc4j.sourceforge.net/JMXのGUIクライアント。けっこう有名みたい。

からさわぎ

世間(←?)ではSeasarのからさわぎがあったですね。 行けなかったけど、資料ぐらい読んどこ。

MiddlegenでMySQLの外部キーが反映されない

と悩んでましたが、MyISAMだったからか。。。 http://www.bmedianode.com/pipermail/mapping-hibernate/2004-November/020133.html MyISAM型のテーブルでは、現状、foreign keyの指定は、SQL文としては実行でき ますが、実質はforeign keyは作成されません。…

Generation Gapパターン

http://www.hyuki.com/dp/dpinfo.html#GenerationGapソース生成ツールはベースクラスを作成し、人が行う実装はベースクラスを継承したものに対して行う。再度生成したときに人が書いた部分を上書きされずにすむ。 HibernateのHbm2Javaの場合 hbm2javaのconfi…

CVSNTはCドライブ以外にリポジトリを作れない?

http://www.cvsnt.org/pipermail/cvsnt/2003-March/005685.htmlよくわからないが、別のドライブにリポジトリを作ってアクセスしたとき、 cannot open E:/cvsrepo/CVSROOT/config: Permission denied な感じのエラーが出る場合は、ドライブをCにしてみるのも…

HibernateのOpen Session In View

http://www.hibernate.org/43.html http://www.fk.urban.ne.jp/home/kishida/kouza/hibernate.htmlめも

SeasarでAOPかけたオブジェクトってシリアライズできないのだろうか?

Exception in thread "main" java.io.NotSerializableException: org.seasar.framework.aop.proxy.AopProxy コンポーネント単位のAOPだから、デフォルトのSerializableつけるだけじゃ無理かなぁ Externalizableで何か書けば(コンテナからとってきて復元)いけ…

Tomcatのオートリロードはデフォルトで15秒間隔

http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/loader.html checkInterval The number of seconds between checks for modified classes and resources, if reloadable has been set to true. The default is 15 seconds. どうりで長く感じるわけ…

Tomcat5.5プチ新機能 コンテキストファイル置き場

http://jakarta.apache.org/tomcat/tomcat-5.5-doc/changelog.html より New default configuration mechanism for web applications, replacing DefaultContext. This uses a shared context file located in conf/context.xml. (remm) %TOMCAT_HOME%/conf/…

JMXって

しばらく僕知らないというスタンスでしたが、JDK5やTomcatでもJMX、JMX言い出すと、少しは知っとかないといかんかなーとおもって少し調べる。 http://neverbird.sourceforge.jp/cgi-bin/ja/hiki.cgi の(JBoss)JBossとJMX JMX(Java Management Extensions)は…

麻疹(ハシカ)とでざぱた

http://d.hatena.ne.jp/taichitaichi/20041116#p1 taichiさんがハテナ登場の模様。 デザインパターンはある意味では麻疹みたいなもんじゃないかと思います。 思い起こせば、Javaを覚えたてのころは継承を乱用し、GoF本を読めば(作ってるシステムにとって)意…

Tomcatのクラス置き場

いつまでたってもあやふやなのでメモ。 (CommonとSharedってどっちだっけ?) http://jakarta.apache.org/tomcat/tomcat-5.5-doc/class-loader-howto.html Common Tomcatと個々のWebアプリで利用する共通クラス Catalina Tomcat内だけで利用するクラス Shared…

TomcatのWebAppClassLoader差し替え

ContextのLoader要素で指定可能 <Context> <Loader loaderClass="hoge.MyLoader"/> </Context>クラスローダーのクラスは、Tomcatの見える場所に置く。 デフォルトのWebAppClassLoaderを継承したい場合は、Catalinaにおく (システムクラスやCommonだと作ったクラスからWebAppClassLoaderが見えないし、ShareだとCatalin…

シンプルとナイーブ

第3回禿げ会 http://groups.yahoo.co.jp/group/without-ejb/ 行ってきました。 この日個人的なNo1 ヒットは、4章に出てきた シンプル(よい意味)とナイーブ(悪い意味) よいアーキテクチャは考え抜かれた「単純」なものであるが、 単に単純なだけのものは「…

TomcatのURLパラメータ文字化け

ちと古い話題ですが。。。 Request#setCharactorEncoding()がかかるのはBODYだけ URLのリンクはよくURLEncodeしてわたしたりします(こんな感じ↓) <a href=hoge.html?prm=%82%A0%82%A0%82%A0">昔は大丈夫だったんですが、どこかのバージョンのTomcatから、 Request#setCharactorEncoding()は、HTMLのボデ</a>…

Eclipse eScript

EclipseのCVSを見てたら、org.eclipse.escriptとかあるので、なんじゃこれと思って、 ぐぐってみたらこんなものだそうです。 http://pc5.2ch.net/test/read.cgi/tech/1088298991/54-57 最近eclipseで動くようになったスクリプト。まだ公式APIになってないけ…

Tomcatのバージョン

Tomcatのバージョンは基本部分は、以下のようにサーブレット/JSPスペックでわかれる。 5.x Servlet2.4/JSP2.0 4.x Servlet2.3/JSP1.2 3.x Servlet2.2/JSP1.1 さらに 5.5.x 5.0系の新ブランチで、Eclipse JDTコンパイラの付属や、 ネイティブ連携機能などいく…

Tomcatなんて実験用途にしか使えない

とか今時言ってる人は「clueless」だそうです。 http://www.mail-archive.com/tomcat-user@jakarta.apache.org/msg140506.html who ever told you "tomcat is only for lab use" is totally clueless. しかし、パフォーマンスはいいとして、安定性とかはどげ…

Eclipse 3 完全攻略

Eclipse 3 完全攻略作者: 宮本信二出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/10/30メディア: 単行本 クリック: 1回この商品を含むブログ (8件) を見る こんなの出ましたぜ amazonで目次がづれてますが、気にしないでください。 どうでもいい…

Eclipse 隠しファイル扱いだと変更できない

コピーしてきたプロジェクトのクラスパスを変更しようとすると、以下のエラーが。 ビルド・パスの設定(エラー .... に書き込めませんでした) 読み取り専用でもないし、なんだろうと思ったら、 .classpathファイルが「隠しファイル」扱いだった。 隠しファイ…

メモ Java正規表現 ${key1}→val1

private String replaceValue(String value, Properties prop){ Pattern pattern = Pattern.compile("\\$\\{.+?\\}"); Matcher matcher = pattern.matcher(value); StringBuffer sb = new StringBuffer(); while (matcher.find()) { String group = matcher.…

Eclipse RCP関連を調査中

WebRCP https://sourceforge.net/projects/webrcp/Eclipse RCPをJava Web Startから実行するもの JWSなのでOS判別してSWTのネイティブ部分をダウンロード(できるのだと思う) eRCP http://www.eclipse.org/proposals/eclipse-ercp/index.html http://www.ecli…

リッチクライアント開発の引き合い状況は?

http://www.atmarkit.co.jp/news/survey/2004/01dev/dev.html 読者のプロジェクトで今後採用を予定(検討)しているリッチクライアント技術を尋ねたところ、「Windowsアプリケーション」に最も多くのポイントが集まった(図4)。Swingの性能改善/SWTの登場…

Eclipse操作スクリプト

探してます。やりたいことは クラスパス変数や実行文字列置き換える (ex. TOMCAT_HOME=C:/tomcat) というものAntタスク作ろうと思ったがそれもだるいなぁという気もして。 Groovyプラグインってないものか。 スクリプト作成補助でなく、プラグイン環境からGr…

自分でEclipse向けのAntタスクを作成する場合

の例 ブツ事態はorg.eclipse.core.resourcesプラグインに含まれるplugin.xml <antTask library="ant_tasks/resources-ant.jar" name="eclipse.refreshLocal" class="org.eclipse.core.resources.ant.RefreshLocalTask"> </antTask>クラスはorg.eclipse.core.resources.ant.RefreshLocalTask クラスを含むJARはresources/resoruce-ant.jar(resourceプラグインの…

CodeRuler

http://www-6.ibm.com/jp/developerworks/java/041015/j_j-coderuler.html http://alphaworks.ibm.com/tech/coderuler RoboCode、CodeRallyに続くIBMのゲーム&プログラムシリーズ。 ファンタジーなリアルタイムマルチプレイシュミレーションな風。 けっこう…

EclipseUML 2.0.0リリース(10/22)

http://www.omondo.com/Eclipse3用のFree版が出たようです (これまではEclipse3対応は商用版しかなかった)。個人的にちょっとイヤなタイミングぅ。

Java魂

http://www.oreilly.co.jp/books/4873112079/ (via http://d.hatena.ne.jp/masanobuimai/20041015#1097820750)気に入った!(タイトルが)。買います。 だれか Java萌え も出してください。

MyJavaPack

http://open-centric.com/myjavapack/index.html (via http://dann.dyndns.info/diary/20041021.html#p01 http://d.hatena.ne.jp/masanobuimai/20041023#1098537462) Open SourceのJava開発環境セットアップ用パッケージ この中で(たぶん)利用されているGUI…

MavenのTemplate

http://izu.shinzui.org/space/Maven/Creating+Template みっちーに教えてもらって気づいたけど、strutsとかあったんですな。。。 xdocletとかcactusとかいらんが。。。