2006-01-01から1年間の記事一覧

Seasar Conference 2006 Autumn 12/27〜1/4 ノンストップ放送

これでやっと裏番組を楽しむことができます。 師走の平日の放送なんてとてもじゃありませんがみれません...。

TDD写経WEB+DB誌上編完了

dev

粛々とやり終えました。ちょっとかかりすぎたかな。 次はギヒョウさんのWebで公開されているmaven2まわりのを見てみようかな。

パッケージエクスプローラから直接テスト実行

ちょっとしたTIPSを。たぶんJUnit使いの多くはQucik JUnitプラグインを使ってることと思います。 テストケースのエディタ画面で、Ctrl+0とするとJUnitで実行することができますね。わざわざエディタで開かなくても、パッケージエクスプローラで選択した状態…

ページ指向プレゼンテーション層アーキテクチャ、POPLA

dev

名前重要っていうじゃないですか。 POJOもAJAXもいい名前がつけられたからこそ、識別可能な実体を持つことになり、まあ現状みたいにはやっているわけで。 とか思いつつ、そういえばこいつにはなんか名前が付いていたかなぁと。こいつというのは、Teeda Exten…

ショートカットキー Ctrl + Shift + R

t-wadaさんのSeasarConでのセッションで聞いて目からウロコ。特にこのショートカットは便利。 一時期GoToFileとか入れてみてたけど、プロジェクトやファイルが多いとサーチがすごく遅くてイライラします。Ctrl + Shift + R → リソースを開くデフォルトの機能…

m2eclipseでAdd Dependency

例のTDDの写経中にdependencyの追加を書くのがだるいなぁと。 パッケージエクスプローラのプロジェクトのところで右クリック。 [Maven2 > Add Dependency]。 ダイアログの上で「xmlunit」とか入力すると、下に検索結果が表示されます。 バージョンを選択して…

jarファイルをWEB-INF/lib配下にコピー

できないかなーと思ってたら見つけた。ああ神よ。http://pc8.2ch.net/test/read.cgi/tech/1131976988/ 157 :デフォルトの名無しさん :2006/10/17(火) 10:47:44 WTPとの相性が悪いのが痛い。 EclipseからTomcatを起動してWebアプリをテストするときには、 …

Eclipseのクリーンアップ機能

dev

[ソース>クリーンアップ]がすごい。3.2から入ったのかな?今気づいた...。 自動テストが一通りそろってるプロジェクトなら、これで一気にソースの可読性を高くして、無駄もなくしてしまって、自動テストで動作確認して...なんてことも簡単にできそう。 ソー…

奥深しTDD

dev

週末にふらっと本屋にいったらt-wadaさんおすすめの元祖本を見つけたのでつい衝動買いしてしまいました。 一通り読み終わって、会社の休み時間に写経中。 で、家では遅ればせながら買ったまま積んでおいた↓で写経中。 #噂の動画はまだみてません。本筋と関…

TeedaのinputのDynamicPropertyの仕様?

id属性で、goかjumpで始まらないとマッチングしなかったり、ハイフンによる重複除けをしているとマッチングしなかったりと、結構条件が狭いですが仕様ですか? html: <input type="button" id="hoge" value="HOGE"/> ---> 「HOGE」 <input type="button" id="hoge-a" value="HOGE"/> ---> 「HOGE」 <input type="button" id="doHoge" value="HOGE"/> ---> 「HOGE」

Teedaでtitleを動的に変更したい

Teedaでは、headのtitleタグでidを指定すると、propertiesファイルからタイトル文字列を取得してくれます。Dolteng+Teedaだと、CRUDページをEdit/Confirmの2種類のhtmlでカバーするのが基本構成となっています。 新規作成と変更をEditで。削除と詳細をConfi…

Teedaのinputボタン名をページクラスで指定する方法

他にもinputのボタン名なんかも簡単に差し替えが聞くとうれしいなぁとか思って試してみたらできました。ボタン名(value)を変えるためだけに全体をdivでくくってisXxx条件分岐をさせる必要がなくなるのでhtmlがシンプルに書けそうです。 プロパティファイルか…

Doltengのscaffold自動生成で...

Daoを作るときのようにクラス名やフィールド名を指定可能なダイアログがあるとうれしいです。 現状は何も聞かれずにデフォルト規約ですべて生成されてしまいます...。

Teeda isXxxxなID

Teedaでは <div id="isHoge">ほげ</div> <div id="isNotHoge">ほげ</div>とhtmlに書いておいて、対応するPageに boolean isHoge() { return true; }のようなbooleanのメソッドを用意しておけば、id="isHoge"のdivだけが結果HTMLに出力されるというすてきな機能があります。 逆にid="isNotHoge"の場合、完全に同…

Teeda-tigerの行方

話は違いますが、Doltengがいれてくれるteeda-tigerはまだstable版はでてないんですねぇ。 1.0.1でそろえようかと思ったら、ダウンロードアーカイブにもmavenにも見つかりませんでした...。 仕方なくteeda-tigerだけDolteng同梱版を使っています。

Teeda1.0.1のSelectOneMenu

>SelectOneMenuで既存値のデフォルト選択ができてないみたい? teeada1.0.1で確認してみました。scafflodのCreateボタン→confirm→previousでもどったときは、さっきの値を保持しているようになりました。 #SeasarConのひがさんのデモのときから、記憶されて…

Dolteng + Teeda所感

ちょっと使ってみた感想というか気になったところなど。 jarのアップデート既存プロジェクトのsesar系jarファイルを最新にアップデートする機能が是非欲しいところ。 予定されているんでしょうかね。 自動生成されるフィールド名の英単語の区切り部分で自動…

Seasar2.4の新機能

XIncludeいいですね。これ。うん、いい。

Seasar Con 2006 autumn

行ってきました。 春はインフルでおおやられだったので、半年ぶりのリベンジです。感想は、 Eclipseのショートカットすげー Tuigwaa + S2buriすげー BuriEditorすげー (agataさんすげー) !!!! →これが今回一番の衝撃!思わず声がでてしまった...。 Dolteng+…

S2DaoのUnlessNull

って、IDにはつかえないみたい。 create/insert時にはSERIAL(PostgreSQL)で自動払い出ししたいので、INSERT文からはずしたいのだけど...。 IDをはずしたいがためにフルセットのSQL文をかかないといけないのかな...。追記。 ちがった。UPDATE専用なのか。 INS…

LinkStationの電源がパーンッと

etc

逝ってしまいました。先日はハードディスクがこわれたものと思い、新しいハードディスクを購入してきました。 で、 http://weblog.am13.net/2006/06/linkstation_89f5.html の辺りの情報を参考に、ファームウェアアップデートを何度もくじけずにかけてたら(5…

でっかいテレビ

4th MEDIA(フォースメディア)対応の大型液晶テレビ欲しい!

ニンテンドーDS

ビルコレさん、新色のニンテンドーDS Lite欲しい!

自宅サーバがダウン

etc

結構たってしまいましたが、お盆中の雷ラッシュのおかげでファイルサーバ兼CVSサーバとして使っていたLinkStationのハードディスクが逝ってしまいました。USBのハードディスクケースに入れて、Windowsにさして、explore2fsで中をのぞいてもI/Oエラーが発生し…

Sleipnirが落ちる

etc

夏休みに入ったので、久しぶりにエントリを書こうとここ1ヶ月間のサマリを書いてたら、Sleipnir(2.5)が落ちる落ちる。 書いては落ち、書いては落ち。 こう落ちつづけてはやる気がそがれます。しかもはてなの設定がちょっとアレだったのでバックアップ機能も…

Annotationメモ

public @interface Hoge { String fromStaticMethod = String.valueOf(100); // staticメソッドを呼べる String fromStaticMethodValue(); //String fromStaticMethod() default String.valueOf(100); // 直接はNG } 訂正 デフォルト値を別の属性を使って条…

HotDeployではapp.diconにも各種diconが必須

昨日の エラーの内容は、このDaoの一つにAbstractDaoの実装サブクラスがあるのですが、そいつを実行しようとするときに (interface org.seasar.dao.DaoMetaDataFactory)が見つからないのでnullを設定します となってしまうというもの。 dao.diconをincludeし…

HotDeployはまだ待ち?

結局のところHotDeployを利用してこうアプリケーション開発をしろ!みたいなベストプラクティスは定まっていないということでしょうか。 s2container.diconにはこう書いて、app.diconにはこういうものをかけ。みたいな。 まだベータ版ですがインパクトは十分…

s2container.diconのコンテナは独立系?

# koichik 『AspectCustomizer の interceptor プロパティを String の interceptorName に変更しました.これにより,Interceptor は s2container.dicon ではなく,app.dicon (相当) のコンテナからルックアップされるようになります. うーん。なんだかよ…

HotDeploy + アスペクト

shotさんに教えていただいた通り、AspectCustomizerを使えばOKでした! AspectCustomizerはComponentCustomizerのサブクラスで、対象のコンポーネント定義にアスペクト定義を追加するカスタマイザです。 で、これはCreatorに登録します。具体的には↓こんな感…