[mayaa-user:569] Re: sandbox 的サブプロジェクトの協力者募集

Yasuhiro Oguro [E-MAIL ADDRESS DELETED]
2007年 9月 6日 (木) 15:01:02 JST


お疲れ様です。小黒です。

1.
> > レスポンスに書き出す前の.htmlと.mayaaの合成結果の
> > キャッシュをファイルとして作業領域に書き出す機能
> 合成結果というか、レンダリング結果のキャッシュのことですよね。
> これは、まだフレームワークとしての汎用性を持たせられる設計が
> 浮かばないので考察中です。(と言いながら一年以上)

うーん。せめてXMLとHTMLのパースだけ済ませておいて、
DOMのままファイルに吐き出すとか。SAX?
jasperのjspcとかなつかしす。
#AMDがCPUにXMLアクセラレータ載せるとか言ったときに
#無理だろとおもったことを思い出したり。
#ユーザの要求を鵜呑みにしてますよね。

> HTTP のキャッシュコントロールと合わせて上手くできると
> 効果は高いと思うのですけど。

実際のところ、サーバサイドでロジックを持つとHTTPのキャッシュは効かないです。
関係ないパラメータが少し違うだけでキャッシュ判定から外れてたりします。
(色々な事情で困った開発者がmetaでキャッシュしないとか宣言したり推奨したり)
 HybernateやらCache(製品名)はそれなりに効果があるらしいですが、使い方を間違うと・・・・。
なので。パースコストだけ下げれば10倍から8倍くらいに下がるかなと思いました。

2.
> > 他の機能としては、任意のサーブレットがAjaxへpushするhtml
> Mayaa で html の断片 (タグの整合性は必要) を扱って、それを
> XMLHttpRequest から取得する、という方法はありますね。

 XMLHttpRequestのPOST先をMayaaServletにしてパラメータで
任意の処理を呼び出す形ということですね?
html の断片だとtaglib宣言とかできなくて困りそうです。

3.
> > あとdefault.mayaaをディレクトリ毎に作るとかできますか?
> これも Mayaa コミッタ内でアイデアとしてはありますが、
> 必要性が高いと考えていないので他を優先させている状態です。

 モジュールの構成次第な気もしますが、チームで作業している所に売り込むにはあったほうがいいかなと思いました。意味的にrule.mayaaとformat.mayaaみたいな。
 自分的にはチーム内でも一人1warがいいと思っているので、使うことはなさそうです。

4.
> > 申し訳ないのですが、今リリース(10/9)直前なので作業協力は難しそうです。
> > さらにその後のスケジュールが決まってないんです・・・
> お時間できましたらぜひご協力お願いします :-)

 1年ほど自宅でソースが書けない状況になってて、
色々な方面で調整しているのですが、もうすこし掛かりそうです。

以上 ありがとうございます。
---
NEEC System Technology Co.,Ltd. 
Y.Oguro <[E-MAIL ADDRESS DELETED]> ☆.。.:*・°


On Thu, 6 Sep 2007 13:20:31 +0900
suga <[E-MAIL ADDRESS DELETED]> wrote:

> suga です。
> 
> On 9/6/07, Yasuhiro Oguro <[E-MAIL ADDRESS DELETED]> wrote:
> > レスポンスに書き出す前の.htmlと.mayaaの合成結果の
> > キャッシュをファイルとして作業領域に書き出す機能
> 
> 合成結果というか、レンダリング結果のキャッシュのことですよね。
> これは、まだフレームワークとしての汎用性を持たせられる設計が
> 浮かばないので考察中です。(と言いながら一年以上)
> 
> HTTP のキャッシュコントロールと合わせて上手くできると
> 効果は高いと思うのですけど。
> 
> 
> > 他の機能としては、任意のサーブレットがAjaxへpushするhtml
> > (サーブレットから吐き出されたメモリ上のhtml)にMayaaで
> > バインドする方法とかないですよね。
> 
> 任意のサーブレットが、はありませんね。
> ただ、Mayaa 内から Servlet を呼び出す形であれば拡張として
> 作れないことはありません。が、オーバーヘッドが大きいかも。
> 
> Mayaa で html の断片 (タグの整合性は必要) を扱って、それを
> XMLHttpRequest から取得する、という方法はありますね。
> 
> 
> > beforeRenderのjavascriptを外部の.jsファイルに記述することは
> > できますか?
> > 任意のpageにaspectするとかしないとか。
> 
> js ファイルに処理を書いて、beforeRender 内で load することは
> できます。自動的に load するような機能は今のところありません。
> 
> 
> > あとdefault.mayaaをディレクトリ毎に作るとかできますか?
> 
> 現時点ではできません。
> これも Mayaa コミッタ内でアイデアとしてはありますが、
> 必要性が高いと考えていないので他を優先させている状態です。
> 
> 
> > 申し訳ないのですが、今リリース(10/9)直前なので作業協力は難しそうです。
> > さらにその後のスケジュールが決まってないんです・・・
> 
> お時間できましたらぜひご協力お願いします :-)
> 
> -- 
> suga ( [E-MAIL ADDRESS DELETED] )




mayaa-user メーリングリストの案内