mayaa

-明日の会場

打ち合わせの移動の合間に、JavaOneの会場と展示だけ見に行きました。明日のBOFセッションの会場は、160人ぐらい入るほどほど広めの会場でした。

-Scriptコンポーネント

<html> <head> <meta http-equiv="Cache-Control" content="no-cache"> <script type="text/javascript" id="countUpScript"> <!-- function countUp(text) { var sNumb = text.value; var iNumb; iNumb = parseInt(sNumb) + 1; text.value = iNumb.toString(); } // --> </script> </head> <body> </body></html>

-未踏千葉組

本日、17年度上期未踏の中間発表会がクローズドですが開催されました。結果としてSeasar.javaで2本(Maya、Tuigwaa)、Rubyメインストリームで2本(YARV、BioRuby)となりました。縁故もあってお借りした、びぎねっと社のセミナールームに20名弱の関係者が集…

-中間発表

クローズドな集まりですが、明日、未踏の中間発表会があります。やっとこさ資料まとめ終わり。12時もすぎそう(泣。今日は月末処理(+中間決算、親会社の本決算)のほか打ち合わせあり、アクシデントあり、メール書きまくらにゃならんこともあり、ヘビーな…

-Maya0.9.18リリース

http://maya.sandbox.seasar.org/ 変更点 0.9.17 -> 0.9.18 XMLをテンプレートとしたときにXML宣言が出力されないのを修正しました。 レイアウト機能において、doRenderをカスケードしたページ全部を辿って探すように 修正しました。 mayaファイル中のXMLコ…

-進捗

MayaFacesがやっとこさそれっぽくなってきました。JSR252風の描画をちゃんとします。

-JavaOne Tokyoの時間

JavaOne Tokyoでのセッションの時間が決まりました。最終日11月10日 20時〜20時45分。こんな遅い時間までやるんですね。超ラスト。 追記 8日と間違えていた。。。

-JavaOne Tokyo

11月8日〜10日に開催される、JavaOne Tokyo の一般2次公募に応募したら採用されました。BOF枠のどこかで、「JavaServer Templates『Maya』」のプレゼンテーションをします。無料枠なので裏番組に特別義理がなければぜひご参加くださいませ。追加枠なので、枠…

-描画方式

JSR252のSunのRIをいろいろ見た結果、現時点でのJSFの仕様の中ではベストに近い方式で実装していると評価しました。つくりにかなり危ういところはあるんですが、UIComponentの描画方式のバックワードコンパチおよびJSPの既存概念という制約を踏まえると、精…

-Maya0.9.17リリース

http://maya.sandbox.seasar.org/ 変更点 0.9.16 -> 0.9.17 MLD中のproperty定義を、propertySet定義にまとめて再利用できるようにしました。 API中の名前にて、〜Typeと用いてるもののうち、JavaのClass型を指すものをすべて〜Classと改名しました。 mayaフ…

-マーシャル機能

JSFライクなファクトリのマーシャル機能を実装しました。結構キレイに実装できたとは思うのですが、MyFacesの複雑な実装に何か意味があるのだったら、まいっちゃうね。単にヘボいだけならいいんだけど。。。そうそう単純なことはないだろうからなぁ。週末気…

-FactoryFactory

ファクトリのファクトリを定義。JSFでそうなってるのですが、主要サービスオブジェクトをチェーンして設定するようにするように実装中(一応、今のSVNの未完成状態でもこの機能以外は普通動作します)。 public class MyCycleFactory implements CycleFactor…

-Maya0.2.1リリース

http://maya.sandbox.seasar.org/ まだまだマニアックバージョン。同梱のMayaはリリースとバージョンが違って、これじゃないとうごきません。

-Maya0.2.1

リリースしたMaya0.2はディストロミスで動かないモノを配布してしまいました。。。すいません。あとでMaya0.2.1をリリースします。これは描画とシンプルなパターンのMethodBinding(h:commandlinkのactionなど)を呼び出せるバージョンです。

-MayaFaces0.2

http://maya.sandbox.seasar.org/ MayaFacesの0.2をアーカイブしてSeasar.orgに配置しました。マニアの方(?)には楽しんでいただけると思います。一応、JSF-CoreおよびJSF-HTMLライブラリの両方をそれっぽく使えます。動かないところもありますが。。。同…

-coreの実装

JSFのライブラリのうち、jsf-coreライブラリの実装を一通り終えました。JSPのタグを使っても良かったと指摘されるも、気づく前に大枠できてたので、実装続行しました。結果として、Mayaテンプレートプロセッサ-JSFのJSPカスタムタグという連携を省略して、プ…

-TLD-MLD地獄

あまりの単調さに、キーボードに突っ伏しそうです。JSFのTLDをMLDに書き直す作業が。。。MyFacesのTLDを参考にしてますが、どうも怪しげなところがあって、そのままコピー・修正ではダメっぽい。コンポーネントのプロパティの有無を優先して、TLDは参考程度…

-方針??

下のエントリを書いていて改めて気がつきましたが、Mayaは古い実装技術しかつかってません。AOPもDIも、アノテーションも使ってない。利用中の技術の中で最も新しいのは、リフレクションじゃないかなと思うぐらい(笑。まさにJDK1.2レベルですね(あ、だから…

-MLD

ユーザーアプリケーションからはまったく見えないところなのですが、JSF対応で単調作業をしたくないので、MLDの部分の仕様を変更中。。。とにかく、propertyエレメント(TLDのattributeエレメント)とconverterエレメント(MLDにあるけどTLDには無い概念)が…

-MayaFaces0.1リリース(?)

http://maya.sandbox.seasar.org/downloads/maya-faces-0.1.war MayaFaces0.1をリリースしました。しかし、これは雰囲気見れるだけ。そのままで使えるJSFのタグも、f:viewと、h:outputText、h:commandLinkだけです(地道なMLD登録作業をまだやってないので)…

-Maya0.9.16リリース

http://maya.sandbox.seasar.org/ 変更点 0.9.15 -> 0.9.16 InsertProcessorにおいて、ページをハードリファレンスで保持していたのを、SoftReferenceをもちいて参照保持するように修正しました。 プロセッサプロパティのプロパティ設定メカニズムに、カスタ…

-リリースは明日

今日中に0.9.16を出す予定でしたが、今からOSC2005-fallの反省会に行くのでリリース作業できず。小さな既知バグもあるので、明日に出そうかと思います(ま、これもまた何かあれば延期しますが)。 さて、MayaFacesの初リリース、0.1も出そうかなと。こいつは…

-Maya的なもの

http://pcweb.mycom.co.jp/news/2005/10/03/013.html にて新しいテンプレエンジンが紹介されています。 「Maya的」というと偉そうですが、HTMLをテンプレートとするエンジン群が最近、とみにリリースラッシュなように思います。ちょっとひとつ、Mayaが直接競…

-m:replace

m:renderedは、m:replaceに変更します。。。ごめん>ALL。今日の夜あたりに、この変更と若干のバグフィックスを内容とした、最新0.9.16を出します。

-m:rendered

JSFとかぶるという点から、ひがさんからも指摘のあったm:renderedですが変えるかな。。。候補はちょっと前にそうだったm:replaceあたり。。。0.9.5で変更して以来ですが。。。今日はsugaさんが居ないので、明日にでも相談してからにしよう。

-方針(?)その2

Eclipseで開発してますが、いろいろコードの書き方について警告してきます。「importしたけどつかってないよ」とか「staticなメンバーはstaticにアクセスしたほうがいいんじゃないかな」とか。これも、ソースを広げてみる人がどんなEclipseの設定にしている…

-方針(?)

Mayaのつくりの方針めいたものを改めておきますと、利用者はそれぞれ好みがあって、どういう使われ方をされるかは今の時点ではわからない、と考えているため、ユーザーアプリケーション実装方法にはオプションをできるだけ用意するようにしています。多分そ…

-JSFのこと

すでに実際に利用されている方も多いかと思いますが、JSFはしばらくは本格的には流行らない、そのように思います。巷で言われているような「難しい」とか「実装にバグがある」とかいうことではなくて、まだスタートラインに立ってないと思うからです。JSFパ…

-Maya0.9.14リリース

http://maya.sandbox.seasar.org 変更点 0.9.13 -> 0.9.14 JSF等のミドルウェアから利用するために、描画前のデコードフェーズを実行できる機能を追加しました。 JSF等のミドルウェアから利用するために、スクリプトをELライクに実行する機能を追加しました。…

-原因究明

WEBコンテナは、Threadをプールして使いまわしていました。ということで、ThreadLocalを用いてるところを全部見直し。違うリクエストでもThreadオブジェクトが同じことがある、と。 ということで修正しました。使ってる箇所は特別多くなかったので、原因が分…