2008-01-01から1年間の記事一覧
非staticメンバークラスは、エンクロージングオブジェクトとは関係のない参照を作ってしまう原因になるので、GCの際にエンクロージングオブジェクトが残ってしまう可能性があります。詳しくは本を読んでくださいwちなみに、今書いているHackをGoogle Codeに…
開発業務の品質改善の一環で、FindBugs, CheckStyleの導入、カスタマイズを行っているのですが、次はirenkaの出番です。 Effective Javaでは、端的にいうとtoStringは当該オブジェクトの情報をすべて返すべきというレコメンドがあります。詳しくは本みてくだ…
irenkaはプログラムのソースコードを監視、通知、ソースコード自体を変更したりできるすげーEclipseプラグインです。すでに地豆では導入済み。 今回、Effective Java 第2版(以下、EJ2)を手に入れたので、現状抱えているJava案件でEJ2に対応したHackを実装し…
待望の書をついに買いました。これから読み込みます!これはうちの会社のメンバー全員読んで欲しいな。 というか、警告でよいのでIrenkaのハックに落とし込みたいなぁ。 Effective Java 第2版 (The Java Series)作者: Joshua Bloch,柴田芳樹出版社/メーカー:…
新型MacBookに移行してほぼ1週間。開発環境の構築でここ数日嵌りまくりでしたorz やっとできたので、以下殴り書きしますw Macのパッケージ管理を知る Macのパッケージってアンインストールできるもんだとばかり思ってましたが、アプリ依存なんすね。。。(ア…
我が息子がVAIOノートの液晶を見事に踏んでくれまして、、、ということで金もないのに勢いでMacBookを買うことになりましたwww今回WindowsからMacに乗り換えました。Macを使うのはClassic以来。。。(ハイパーカードを使っていたころが懐かしい) 昔はMacな…
S2BeanUtilsでエンティティをBeanMapなどにプロパティのコピーができます。 どのプロパティをコピーに含めるか、含めないかの制御も行えます。 たとえば、コピーに含める場合は以下です。この場合だとempNameとdeptNameというプロパティだけがsrcからdstにコ…
お疲れ様です。id:happy_ryoの東京拉致誘致計画を極秘裏に実行しました。 もちろん、これもjava-jaの活動の一環ですよ。 まずは以下のつぶやきをごらんくださいませ。http://twitter.com/happy_ryo/statuses/968956767 http://twitter.com/happy_ryo/statuse…
OSSにコミットしていながら,ライセンスにはあまり深く突っ込んでいなかったので,反省の意味も踏まえて勉強中です.斜め読み完了しましたが,やっぱりコピーレフトという考え方は重要なので最低限頭に入れておいたほうがいいですね. 自分の関わっているOSS…
要点だけかいつまんで,,, トピックス id:m-hashimotoさん,確かにgdgdでしたが盛り上げたいという思いは伝わりました.免許証の写真はあれはひどいというか、反則技ですw id:nowokayさん,ガチですごかったよ.ミーティング中爆睡で議論の落とし所になる…
ひがさんのブログでも紹介あるとおりなんですが、 これまでは、joinするプロパティ名とwhereメソッドに記述する条件、orderByメソッドの引数を、エンティティの構造を見ながら間違えないように気をつけて書いていたのですが、以下のブログの記事を読めばタイ…
id:taediumさんの力でS2JDBC-Genがどんどんよくなってきています。(以下の話は現行のリリース版ではなく、SVNのTrunkにあるバージョン,つまり次期バージョンで試した結果になります。ご注意を) わかりやすい関連プロパティ名 https://www.seasar.org/issue…
何かを学ぶ時に大事にしていることはこれ.(プログラマとしてコードを書くことは当然として) ウェブで調べる 書籍を読む 人と会って話す 課題を見つける 課題を解く 当然といえば当然かもしれませんが,続けるのは思いのほか難しいw 1は日ごろやっているの…
S2BlazeDSのサンプルでも公開されていますが,FlexをStrutsのビューとして実装することができるんですね.http://www.adobe.com/jp/devnet/flex/articles/struts_04.html http://www.atmarkit.co.jp/fwcr/rensai2/flexjava03/flexjava03_4.htmlFlexからはHTTP…
以前,AbstractEntityがほしいと要望していましたが,サービスクラスは抽象クラス AbstractXXXXXとして出力したほうがいいかも.そしてXXXXXのサービスクラスをメソッドを空で作る.DBFluteのクラス構成と全く同じなんですが,自動生成されるクラスと手動で…
最近,仕事でRIAの選択肢を自分なりにまとめているところです. Flex Sliverlight あたりが有力だと思いますが, 最近は, ExtJS を注目しています.Javascriptでここまでできるんだって関心しまくりですw追記→ExtJSのライセンスがGPLv3だったのを今頃気が…
現行版のs2jdbc-genでは以下のようにuser_idを参照している箇所が複数あると,エンティティ名+連番のプロパティ名が割り当てられます. /** createUser関連プロパティ */ @ManyToOne @JoinColumn(name = "create_user_id", referencedColumnName = "user_id…
s2jdbc-genはantのタスクが用意されていて,DoltengでSAStruts/S2JDBCのプロジェクトを作成するとs2jdbc-gen-build.xmlが作成されます.しかし,pom.xmlでmaven-eclipse-plugin形式のプロジェクトに変更してしまうと,クラスパスの問題でそのままではs2jdbc-…
var list = grid.selModel.getSelections(); if (list.length > 0) { formWindow.show('編集', './update'); var e = list[0]; Ext.getDom('id').value = e.get('id'); Ext.getDom('name').value = e.get('name'); Ext.getDom('jobType').value = e.get('job…
実際やってみた。 ・S2ハラヘッタ ・S2帰宅 ・S2青汁&炊き込みごはん ・S2終電ヤバイのでやっぱりS2休日出勤だ ・S2明日は梨狩り ・S2お土産楽しみ ・S2帰れない などなど、、、 やっぱり言葉が妙なパワーを持つねぇーw 徹夜になりそうなら、S2帰れないっ…
s2jdbc-genってMaven2対応とかしたりしないかなぁ。。。ぼそ。
昨夜、やんやん(id:t_yano)とその愉快な仲間たちとSkypeチャットをしていて、Wicket本の話になった。 Struts -> S2JSF -> Teeda -> SAStrutsを触ってきて、最も扱いやすそうなのは今のところSAStruts。OSSを評価して開発で利用できるようにノウハウ化するの…
MacBookを買うための家庭内稟議がおりた。 今使っているデスクトップは邪魔だしうるさいと話になったので、Macのノート買っていいよとなりましたw ただし、年が明けてから買ってくれとのこと、くぅ〜、3か月も先。。。
higayasuo 2008/09/19 18:00 html:formじゃなく、s:formを使わなきゃだめですよ。 ご指摘いただいたとおり s:formを使ったらあっさりできました。ありがとうございました。 <s:form m:id="form" action="/event"/> Mayaaに慣れてきた気がします。もしかしたら使いやすいかもと思いました。最初は.h</s:form>…
以下について誤解のないように書いておきます。 シンプルな問い合わせは、メソッドにしない。Serviceクラス使ってる意味なくね?aaSerivce.selectById(aaId);というように、ID指定で取得するような問い合わせは、selectById()メソッドを作らず、aaService.se…
以前のエントリでSAStrutsとMayaaの組み合わせ方を書いたがもう少しすっきりmayaaファイルのタグを書けないものか試行錯誤してます. MayaaではJSPカスタムタグが打てるので,そのままstrutsタグを書いてみた. こんな感じ. index.html <html> <body> <form id="form" method="post"> <input type="text" id="eventDate" name="eventDate"/> <input type="submit" value="submit"/> </form> </body> </html> index.m…
って,常に賛否ある言葉ですが,自分は賛成派. 急いでいるときこそ,今一度立ち止まって考えを巡らせるべきだと思います. 開発においてもそう感じることが多い.その時点で求められる要求にこたえる設計や実装になっているかどうかって重要だねー.とりあ…
お次はタスクグループをタスククラス内に複数定義する方法です. 以下の例ではタスククラス内に二つのタスクグループを作っています.タスクグループを指定するにはdoから始まるタスクメソッドにTaskGroupアノテーションを使ってグループ名を記述します.タ…
id:bose999の人にYourKit Profilerを紹介してもらって試した.非常に使いやすそう.買いたいが金がねぇーということで,EclipseのプロファイラーのTPTPを使うことに. まず,Java的なメモリリークが起こっていないかチェックするのに使おうかと思いますが,T…
追記: 修正したので,過去形にしました.Dolteng 0.32.0にて,Teeda/S2Dao/WTP2.4にてプロジェクトを新規に作成し,scaffoldしたHTMLにアクセスすると以下のエラーが発生します.どうやらview以下がtarget/test-classesに出力されているために見つからない…