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

-Ruby on Rails

RoRのセッション(というかRuby全般)を聞きました。満員御礼だったけど後ろのほう、スライドが見にくいところは空いてたので座って。面白い。たぶん羽生さん聞いたほうがよかったよ。DBへの考え方は各論反対ながら総論賛成。あいかわらずRDBMSをカードデー…

-OSC2005控え室

oss

今、OSC2005の控え室なんですが、無線LANが使えます。おお、さすがコンピューターの専門学校。15時からパネルでオープンソースコミュニティの中の人としての立場で話す感じ。平林さんは打ち合わせをしたがってたけど、宮原さんと私はぶっつけアドリブ主張。 …

-ラッシュ時の問題

PageContextからモノが取れない時があるということに尽きるラッシュ時の問題ですが、release後のインスタンスを触っているとしか説明がつかないように思います。そういう視点でPageContextが引数で渡されているルートを再確認したところ、たぶんここじゃない…

-MayaContext廃止

プロファイリングしてみたところ、オーバーヘッドが発生している箇所が判明しました。EngineUtil.getPageContext(MayaContext)でかなりの時間がとられています。対策としてMayaContextを廃止してPageContextを直接使うように変更します。変更が広範囲のため…

-OSC2005

oss

午前中、羽生さんのセッションを見にOSC2005に行ってきました。Seasarプロジェクト、S2とS2ファミリーの紹介で現在の状況の俯瞰図的なお話をしていただきました。最後にさらっと新プロジェクト「Kuina」が近日スタートということで。詳しくはリードコミッタ…

-ニュースリリース

oss

http://itpro.nikkeibp.co.jp/free/ITPro/NEWS/20050325/158027/ S2JSF1.0のニュースリリースを投げこみおこなったのを記事に取り上げてもらってます。

-負荷テスト

Mayaに負荷テストをかけてみたところ、式言語においてレゾルバ(ScopedObjectレゾルバ)から呼び出している、ImplicitObjectHolder.getImplicitObject()というstaticメソッド内でPageContextが取れずに落ちることがありました。頻度は50スレッドで3分やって…

-Rails

巷で話題なようなので、Ruby on Railsを学ぼうと、「Four Days on Rails(http://rails.homelinux.org/)」をダウンロード。読み読み。。。マジ?デザイナとプログラマの分離はテーマではないのでしょうか。もしこのドキュメントに書かれている範囲内の知識…

-言い忘れましたが

ネストの機能をなんでつくっていたかというと、それは、たとえばJSFのコンバータやバリデータのような機能の余地を作るためです。Mayaは標準ではそういったコンポーネントは提供しないけどね。あくまでテンプレートエンジンに徹します。

-EVAL_BODY_BUFFERED

OutProcessorにおいて、doStartProcess()でBodyTag.EVAL_BODY_BUFFEREDを返すのが正しいところを、Tag.EVAL_BODY_INCLUDEを返していたというバグにはまりました。この返りが間違っているために、PageContextのoutスタックにBodyContentが積まれず、出力がお…

-ImplicitPageのimpl編入

ImplicitPage関連のプロセッサおよびレゾルバ群をstandardよりimplに移動しました。ネストの対応でどうしてもdoBodyの機能がコアに食い込む必要があったためです。

-プレフィックス解決

/** * 名前空間URIの解決ができないものを補完する * カスタマイズを行うコールバック関数。 * @param template ビルド中のテンプレート。 * @param prefix 解決できないプレフィックス。 * @return 名前空間URI。 */ protected String resolveUnmappedPrefi…

-BodyTag

以下の例で気がついたんだけど、c:outってBodyTagですね。ネイティブプロセッサのほうもChildEvaluationProcessorを実装しないと。。。

-ネスト

<maya xmlns:c="http://www.seasar.org/maya/jstl/core"> <c:out mayaID="message" value="${ helloModel.greeting }"> <doBody/> <c:out value="ごきげんいかが?"/> </c:out> </maya> こういう設定をかけるようにしました。考えうる全パターンは網羅してませんが、よくあるたいていのパターンでは動作OKだと思います。子ノードに入ったものはIDが振れない以外は制限ありません。

-JavaWorld5月号

oss

みなさん第2特集読みました?Seasar2の実力を探られてしまいましたよ(笑。筆者の方々はお疲れ様でした。ぜひPDF縮刷をドネーションしてもらいたい。やはりレイアウト・イラストも含めて保存したいものね〜。時期がきたら(半年もしくは1年ぐらい?)JavaWor…

-MayaContextとPageContext

どうも原因が不明なMayaContextからPageContextが取得できないときが0.5%ぐらいあるという。。。All or nothingじゃないのが痛い。チューニング&シンプル化のために、もしかするとMayaContextを廃止してjavax.servlet.jsp.PageContextに統一するかもしませ…

-ノード値

設定XMLにおいて、ノードのボディテキストを記述した場合、SpecificationNode#getNodeValue() でテキスト取得ができるようにしました。これはたとえば以下のような仕様を満たすためです。 <maya xmlns:c="http://www.seasar.org/maya/jstl/core"> <c:out mayaID="outID" value="${ helloModel.greeting }"> デフォルトの挨拶 </c:out> </maya> JSTLのoutは、ボディテキストをデフォルトの値…

-remove廃止

長らくご愛顧いただいているRemoveマジックカスタムタグですが、いずれ廃止します。JSTLネイティブプロセッサのIfプロセッサができれば、機能も低くていらないからです。 また、generatorパッケージをbuilderパッケージに変更しました。コードジェネレートを…

-OSC2005の宴会

oss

http://www.ospn.jp/osc2005/modules/eguide/event.php?eid=72 こちらのオフィシャル宴会に参加しますです。普段会わないLightweightLanguage系やLinux系な方々と会えるかと。Seasar組(謎)もハブ会信者(超謎)も是非ご参加ください。こういう時はノートPC…

-昨晩

oss

昨日は朝から打ち合わせ続きのラスト、17時より比嘉さんの会社の会議室をお借りしてSeasarプロジェクトの理事会を行いました。実は日程が込んでいて、 3月中の私のプロジェクト外交報告 3月25日プレスリリース 3月25日OSC2005に羽生さんがセッション 3月末日…

-週末

温泉三昧でのんびりしました。帰りの長野新幹線が混んでましたが、べつに急いでいないので一本待って座れたし。私はスキーをしなかったのですが、連休ずっと快晴だったのと、夜になると雪が降っていたので、ゲレンデはこれ以上ないコンディションだったよう…

-到着

到着しました。妻子はスキーに行ってます。ロビーのPCから足跡だけ。

-PHP/JSP

kunitさんがなぞめきに引っかかってましたが、考えていることはMayaをベースにJasperクーロンやPHPクーロン(みたいなもの)をつくれるかなってことです(PHPを考えていたのは羽生さんね)。Maya + CodeletParserFramework(NekoHTMLの上で作り込み中) + BSF…

-長野新幹線

はじめて乗ります。長野新幹線。一時間ちょっとで東京-長野。そのあとバスで1時間半ぐらいで熊の湯温泉です。バスは1時間に1本ぐらいとのことですから、ちょっと余裕めにでます。読み物がないんで、会社によってNekoHTMLのソースコード持っていこう。HTMLSca…

-XHTML

JSTLのネイティブ対応はまるおさんお願いします。sugaさんもサンプルの充実とともにヨロ。私はこの後はXHTMLの対応をやります。今はまだXHTMLにきちんと対応していません。あとドキュメントか。。。

-4月15日続報

oss

会場:六本木 オリベホール http://www.oribehall.com/ 日時:4月15日(金) 13:30〜16:40 基調講演:Brian Behlendorf (Apache Software Foundation/CollabNet) Brianさんはみなさんが普段より大変お世話になっているApacheの創設者、ボードメンバー筆頭にし…

-Maya 0.9.3 リリース

変更点 0.9.2 -> 0.9.3 テンプレートおよび各設定ファイルに設定したモデルオブジェクトを式で参照する際に、直接プロパティもしくはメソッド名を記述-解決するようになりました。 ApplicationContextをServiceProvider、TemplateContextをMayaContextに名前…

-お出かけ

昨晩はお風呂に入ってないので、プールに行って泳いで、サウナはいって、昼ごはん食べてから出社します。

-温泉

木曜日から妻子は定宿の長野県は志賀高原「熊の湯温泉」に行ってます。本当は今日帰ってくるはずだったのですが、召還命令が。。。今日は残した仕事をやっておかないといけないので、明日から一泊で温泉へ。娘は温泉大好きで、毎日3回はいってるそうです。…

-OSS開発コミュニティ運営

oss

昨日の夜はOSS開発コミュニティの運営者の勉強会に行ってきました。石井さんもいっしょ。NPO法人を設立されているTOPPERSの方がいたり某巨大ベンダーのJ2EE担当者がいたりしましたので、いろいろ多岐にわたるお話。巣鴨で飲んでいざ帰るぞ!というところで山…