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

-NekoHTMLパーサー

禁断(?)のNekoHTML拡張をはじめました。元のJarはいじらずにオーバーライドしてやってます。XercesのAPIであるXNIを利用して実装されているのでXNI的なコツが必要なんですが、昔、ちまちまやってたのでNekoHTMLでもすんなりいけました。前はPalmDBのパー…

-OSC2005

oss

http://www.ospn.jp/osc2005/modules/eguide/event.php?eid=60 上記リンクにて。プロジェクトの俯瞰図的なセッションで、すでに小迷宮化しているSeasarプロジェクトの格好の水先案内となります。

-ゲスト

なぜか、私の家に、石井さんがいます。Maya洗脳しました。

-model式

すみません。外出で麻布十番に行ったところ、芋洗坂の下にOGNL3.0の神様がいました。つい先ほど出した0.9.2から、テンプレートおよび各設定ファイルに追加されたモデルへの式言語での参照方法がパワーアップしてます。 0.9.2 ${ model.beforeTime() ${ model…

-JSP互換モード

JSP互換モードは商用で、いつかやります。今のところ中途半端なのと、評判悪かったんで。

-Maya 0.9.2 リリース

変更点 0.9.1 -> 0.9.2 JSP互換モードを廃止しました。 パースが途中で失敗した際に、再度アクセスすると中途半端な画面出力をしてしまうバグを修正しました。 テンプレートおよび各設定ファイルにそれぞれモデルオブジェクトを設定する機能を追加しました。…

-なぞめきキーワード

JavaScript -/-> Java -> (Kawa) -> (Laxa) -> Maya -/-> PHP

-APIインターフェイス名

違和感があるAPIインターフェイス名として、ApplicationContextとTemplateContextがあります。前者はコンテキストというよりはサービスコンテナとでもいうようなものだし、後者はEngine-Page-Templateという構造の中をウォークすることと式言語の実行コンテ…

-レゾルバ追加の方法

プロセッサレゾルバの追加は今のところコードでやってますが、設定ファイルでやるべきか考え中。下記JSTL等のことからです。デフォルト設定XML(.maya)に書くようにするかなぁ。

-JSTL

4月1日のバージョンには網羅した形では含められませんが、JSTLのネイティブ対応はやりたいと思ってます。利用者からみて仕様が同じテンプレートプロセッサ群のライブラリですが、sql以外のcoreとfmtおよびそれらのXML版であるxml対応あたりが落としどころか…

-noInject

テンプレ上に記述したmayaIDの値に対応する設定XML上のノードがないと例外にしようと思います。テンプレート上のidは、デフォルトは保守的なモードとしてNoInjectであることを明示するノード指定をしないと例外とします。設定で許す場合には無視します。DHTM…

-4月15日

oss

とりあえず、みんな4月15日(金)の午後はスイートでスケジュールをあけといてください。Craig級大物ゲスト(私のプロジェクトでの立場からするとCraig以上。今、世界で最も会いたい人間)来日のカンファレンスが企画されていて、Seasarプロジェクトでも枠をも…

-useBean

UseBeanを廃止するかも。TapestryのIPageオブジェクトのようなものを作ると激しくぶつかるので。

-流行

Tapestryがじわじわと流行ってるらしい(体感)。流行ってるのはウチだけかと思ってました(笑。今も同時に複数案件で7人がTapestryをやってます。他はMayaです。4月1日から出社の彼もおそらく初発はTapestry案件でしょう。しかーし、バージョンは3.0系です…

-属性のエンティティ

NekoHTMLのスキャナをオーバーライドして、エンティティ解決を殺さないとうまくないことが判明。XMLパーサーは親切にエンティティ解決してくれるのですが、Mayaの用途ではそれが困ったことになります。解決しないでそのまま出してくれてOKなのです。式の中で…

-Maya0.9.1リリース

変更点 0.9.0 -> 0.9.1 名前空間の考え方を改め、名前空間の指定の無いノードは適宜補って動作するようにアーキテクチャの変更を行いました。 名前空間の仕様変更に伴い、NodeResolverが廃止しました。 名前空間の仕様変更に伴い、tagマジックカスタムタグお…

-外出

さて、そろそろ品川に向けて外出。。。

-リリーススケジュール

今晩、0.9.1を出そうと思ってます。0.9.0からマイナー番号が変わるぐらいの変更と修正がありますが、ビルドナンバーをあげるだけで。。。本当は昨晩出そうと思ったのですが、寝落ちしました。今は昼休みでちょっと戻ってきてますが、グループ内の会議が続い…

-町でみかけたMaya

今日、五反田から品川にむけて歩いてる途中、ふと目をあげると「maya」の文字が。。。さっそく写真を撮ってきました。カジュアルウェアのお店みたい。 写真でかいな。携帯電話を年末に変えていらい、カメラもあまりつかってなかったので。。。まさに「はなせ…

うす曇り

-式文字列中のエンティティ解決

式文字列中にエンティティがあるときに解決してからエンジンに渡すように修正しました。

-プレゼンテーション

「Mayaの正体」と「Mayaへの招待」プレゼンテーションを書かんといかんね。宴会でも感じたし、羽生さんにも指摘された。まこたんにも伝わってないかもしれん。まずは「正体」です。 ちゃんとリリースしてイケてる雰囲気になったら、きしだなおきさんがチュー…

-Ja-Jakartaオフ

昨晩はJa-Jakartaオフに参加させていただきました。だいたい、Ja-Jakarta関係者、Seasarプロジェクト関係者、稚内北星学園大学関係者、スペシャルゲスト数名という感じと把握してます。Craigの精力的な参加にはびっくりしました。Hi,Craig。 せっかくJa-Jaka…

-予定。

これから秋葉原へ。11時から打ち合わせ。お昼はさんで移動、ちょっと時間あいて15時から有楽町で打ち合わせ。この空き時間がTODO消化の勝負だが。。。TODOのメイン(?)はSQLの目デバッグです。打ち合わせ終わったら六本木森タワー40階でJa-Jakartaの横田さ…

-プロジェクトのサーバー

oss

Seasarプロジェクトは4月(詳細期日未定)に独立サーバーによって運用される運びです。

-BLOG

はじめは比嘉さんに言われたのですが、今日も一人でなく言われてしまった。。。BLOGがマニア向けでわけがわからんと。あと、Mayaが難しいと思われています。恐ろしいことです。 HTMLの例-デザイナーの担当ファイル <html> <body> <div id="outID">テキスト</div> </body> </html> XMLの例-プログラマーの担当…

-JSP互換モード断念

残念!、<%taglib%>はうまくSAXパースできない! そりゃそうですね。独自にパーサーを書くほどの内容ではないので、とりあえず撤収〜。JSP互換モードは一時封印します。からさわぎでした。NekoHTMLをいじるか。。。いやいや。他にもっとやらんといかんことが…

-Taglib

新しい版から、Taglibマジックカスタムタグは追放されました。というか、マジックカスタムタグという概念が追放されたのです。説明が難しいのですが。。。エンジンの柔軟度合いは当社比150%です。下の例にもあるように、xmlns:*="***"という名前空間宣言の記…

-目玉機能の片鱗

以下のファイルを最新CVS版Mayaに配置します。 <html xmlns:m="http://www.seasar.org/maya" xmlns:c="http://java.sun.com/jstl/core_rt" xmlns:jsp="http://java.sun.com/products/jsp/"> <head> <meta http-equiv="content-type" content="text/html; charset=Shift_JIS"> </head> <body> <h1>JSP</h1> </body></html>

-改造ほぼ完了

今回の大きな仕様変更に伴う実装がほぼ完了しました。ほぼというのは、超目玉機能があって、それがもう一息なのとOGNLのエンティティ解決をやってないためです。以前バージョンまでの機能は完了しています。CVSコミットしました。キチンと動くと思います。 …