2004-03-01から1ヶ月間の記事一覧

-Inject Dependency機能(2)

oss

上記を最初(ページを作成した直後)にやる感じです。property,initMethodタグだけをPageに適用するつもりでいます。一度、injectDependencyしたら後は、コンテナの手を離れて、Tapestryにまかせると。ページをプーリングするかどうかもTapestryまかせ。 from …

-S00: Seasar2チュートリアル

oss

Seasar2はひがさんが全部用意してくれるので消費者に徹してしまいがちだったのですが、そのSeasar2に今、何が欠けているか?それは「チュートリアル」。気持ちの盛り上がってるときにBLOGで「不定期」でも少しづつ書けばそのうち一回りするでしょう、きっと…

-はてなの検索機能

いま、このBLOGの右上にカテゴリへのリンクをまとめてあります。これは、BLOGタイトル中に[other]のように鍵括弧で囲うとできるリンクをしらべ、&lta href="./searchdiary?word=*[other]">というように書けばよいと推測して作った機能です。前のBLOGでこの自…

-Seasar2 RC1リリース

oss

EJBの終焉というキャッチの下、Seasar2 RC1がリリースされました。ほそさんのメンテ終了次第、SourceForge.JPのいつものところからダウンロードできるようになるでしょう。これでステートレスセッションBeanは終焉したかと思います。ステートフルセッションB…

-ローマダービー(1)

娘といっしょに21時には寝てしまったので、4時にもう寝れなくなってしまいました。ちょうどスカパーでセリエAローマvsラツィオというローマダービーやってたので流しながらSeasar2 RC1を眺めています。意外とラツィオがんばるな。キーパーやポストにはじかれ…

-Tapestry and HiveMind

今のBasePageクラス(TapestryのPageの元)はこんなコードですが、 public class BasePage extends AbstractPage { // (略) public IMarkupWriter getResponseWriter(OutputStream out) { return new HTMLWriter(out, getOutputEncoding()); } } たぶん下…

-ローマダービー(2)

警察がラツィオファンの子供を巻き込んだ事故を起こしたという、スタジアムに流れた風評で観客が試合中止を求めるブーイング&試合中にも関わらず帰り始めるという、ちょっと今まで見たことの無い現象で長く中断してます。このまま中止か続行かはいまのとこ…

-Tapestry in Action

注文していた「Tapestry in Action」Howard Lewis Ship、Manning刊が届きました。Tapestryの作者が自ら書いた本です。私はすでに「MEAP」というManningの独自プログラムで先行PDF版+ペーパーバックという商品を購入して読んでましたので、後半のほうの読み…

晴れ。風が冷たい

-S2Daoにむけて、ゴリゴリSQLが必要な理由

oss

昨晩、会社の同僚と飲みながらO/RマッピングツールやEntityBeanではなく、SQLをハンドで書くS2Daoのようなソリューションが求められることを話してました。思いっきり話の前提を単純化すると、データベースというオブジェクト指向ではないものをオブジェクト…

-千疋屋総本店

今日、買い物で日本橋三越にでかけてきました。三越の駐車場がとてつもなく並んでいたので車をすこし遠くにとめ、しばらく歩いたところ、三越の二軒となりに大きなビルを建てているところの前を通りました。三越の3倍ぐらいの高さ・大きさで鉄骨を組んでいた…

-Tapestry-S2連携再考(7)

ソースを眺めていて、ちょっと手が詰まりました。Tapestryでのユーザーのロジックはページオブジェクトに行うのが一般的なので、ここでS2Container上のコンポーネントをさくっととってこれるようにしたいのですが、今のところ、以下の取得方法があるかなと思…

-はてなメンテナンス?

なにやら間歇的に500および503エラーが。メンテナンス中かな?

-逆説の日本史-11読後

しばらく移動時のおともだった「逆説の日本史-11」ですが、お風呂タイムも駆使して読み終わりました。読後の感想は、ちょっとクドいです。これにつきます。豊臣秀吉編ということで朝鮮半島との戦争の話題になるわけですね。ここがクドい。筆者のマスターベー…

-Tapestry-S2連携再考(4)

今日はユーザーROIレポートの報告があるので手作業がなかなかできないが、いくらかやって昨日のコードで原因つかめなかったら、今のType2的アプローチからType3的アプローチでまったくやり方変えてみようと思います。S2Containerから取ってきたコンポーネン…

-Tapestry-S2連携再考(5) ひとりごと。

うげ、忘れてたけど、Tapestryってページオブジェクトを自動でJavassistつかってEnhanceするじゃないですか。コンストラクター大丈夫かな?大丈夫な気もするけど。。。論よりRUNでやってみましょう。おっと、PageLoader#instantiatePage()でClass#newInstanc…

-文字のサイズ

このBLOGのCSSをいじりたおして、この方、フォントのサイズを基本9pt固定としてしまいました。すいません。ブラウザで文字サイズを「最大」とかにしても、大きくなりません。もし小さくて読みづらい方がいたらつっこんでください。パーセントによるフォント…

-Seasar2のHibernate対応 + S2Daoへの想い(1)

oss

ひがさんのところで、Seasar2のデータ層のソリューションにHibernateをまずリリースしようか考えていることを書かれてます。私はSQLをごりごりごりごり書きたいごりごり。 S2Daoの実装で、SQLのファイルを外部化できるようにもしたいなと今日大量のROI評価SQ…

-Tapestry-S2連携再考(6)

いろいろ考えまとめてみました。IPageを実装した(多くの場合、BasePageクラスの継承した)ページオブジェクトをS2Containerにおくと、気をつけないといけないことがあります。 ページオブジェクトはリクエスト毎にインスタンスが必要で、利用が終わるとプー…

-Seasar2のHibernate対応 + S2Daoへの想い(2)

oss

未来に使ってくれる人より、今使ってくれる人を大事にしたいため、 S2Daoを先にリリースします。(^^; SQL文の外部化ですが、バインド変数や動的SQL文の生成などを考えると 生のSQL文をそのままXMLには記述できないと思います。 なんかツール(antなど)を作っ…

-スピッツ「色色衣」購入

昨夜の帰り道、渋谷TSUTAYAで「色色衣」購入しました。先の例があるので、抽選会とか無いか探しましたが、こちらは何もキャンペーンやってませんでした。そういうのは土日じゃないとやらないのでしょうか?一曲目が「スターゲイザー」これはどっかで聞いたこ…

Tapestry 3.0-RC1リリース

Jakarta Tapestryの最新バージョン3.0RC1がリリースされました。まだTapestryのサイトは更新されていませんが、Jakartaのダウンロードサイトのほうは更新されています。今回のバージョンは基本的にバグフィックスですが、目立つ動きがあります。The Apache S…

-Seasar2の式言語(1)

oss

Seasar2の式言語をオリジナルのSeasarEL(Sel)よりTapestry等との相互運用性からOGNLに変えようと考えている旨、ひがさんのBLOGに書かれてました。Tapestry3.0-RC1でOGNLが配布アーカイブから外れた原因というライセンス不整合が何かはまだ私には不明なので…

-Tapestry-S2連携再考(1)

agtさんのBLOG(アガテナ)でWebWork2とS2Containerの連携について示唆的な実装をみせてもらいました。WebWork2は不覚にも名前しかしらないので、その拡張方法を見るだけで判断してますが、Actionインターフェイスの実装クラスのルックアップ時にファクトリ…

-Seasar2の式言語(2)

oss

ひがさんのほうで調査の結果、OGNLにしない旨書かれてます。OGNLの品質に疑問があるのか〜。結構いろいろなところで使われているんで、困りますね。

-Tapestry-S2連携再考(2)

再考結果、やれそうな気がしてます。まず、Globalの汚染を回避するべく、前回レベルの実装をやりなおしてみました。 まず、Globalオブジェクトはユーザーが何か設定するかもしれないので、ラップします。本当は、バイトコードエンジニアリングで、getS2Conta…

-スピッツとくるりとJoinpointImpl#proceed()

「色色衣」の座談会の解説がスピッツオフィシャルWEBにあると知って見に行ったところ、座談会に出ていた「くるり」は、やはり日曜日にたまたま買って知ったバンド「くるり」でした。店でかかってた音にひっかかって買ったので(早口ことば)、なにか琴線ふれ…

-Tapestry-S2連携再考(3)

今やりかけているのは、IRequestCycle をいじって、以下のようなページオブジェクトがあるときに、デフォルトでS2Containerからコンポーネントをセットしてくれるようにしようとしてます。 package sample.org.seasar.contribute.tapestry; import org.apach…

-S2Remoting(1)

oss

さっそくリクエスト(?)に答えてひがさんが今日のBLOGでS2でのAspect版RMIサービス「S2Remoting」の使用イメージを紹介してくれています。Aspectのコンポーネントへの適用方法は前にMLで説明されたDAOのイメージと近く、ステキです。クライアント側でクラ…

-CSS

ここ数日、はてなDiaryのCSS設定をいじっていたのですが、どう設定するかは試行錯誤だったのです。ページソースみてはちょっと設定してみる。そんな面倒な試行錯誤の中、はたと気がついたのは、いま適用されているCSSをダウンロードしてくれば全設定が見れて…