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

-予約語

OGNLに無くて、JavaScriptにあるもの。。。それは予約語。サンプルで「var」という名前の変数を用いていたところはしばらく原因不明で全滅してた。。。あせるぜ。

-prototype

JavaScriptのprototypeという概念は、面白く、かつRhinoやSpiderMonkeyといったエンジンをJavaやCのコードでオブジェクトのprototype操作をすると、直感的には不可能なことが可能になります。 class Person { public String getName() { return "Maya"; } } …

-そろそろ、まとめに入ります

さて、風呂敷を広げ続けて早、9ヶ月。そろそろMaya開発もまとめに入ります。いままでまったく畳む気がなかったが、OGNLを脱してRhinoに入れ替えた今日、当初考えていたことの大体は網羅できた。後は、2点(おいおい、まだあるかとも思うが)。 Portlet対応 …

-OGNLをどうするか

OGNLは廃止することを検討中です。代わりに、Rhinoを入れようかと思います。が、まだ決定ではありません。まず作ってみて考えます。OGNLをRhinoに代えたら、作りかけのコードレットも廃止します。いまの式言語の位置で、フルセットのJavaScript1.5が書ければ…

-豆知識

スタロジにて誰も知らなかったので、念のために調べてみたらGoogle先生でも、そういう記述が見つからない。。。うそかな?「夕張メロンはかぼちゃとメロンを交配してつくった」というのはガセビアの可能性があります。私は幼少のときにそう教わったのですが…

-スタロジ

帰り道をちょっと遠回りして、小岩のスターロジック社に遊びに行きますです。ささやかながらお土産あるよ(食い物)。 追記 昔話しながらまったり中。

-Portlet

今、Portlet(JSR168)を調査しています。まとめて記事を書く予定です。。。と、言ったら羽生さんにおちょくられました(笑。いや、確かに書く時間つくるの大変です。ただ、MayaにPortlet対応を入れておくために、仕様はきっちり調査しておこうかなと。 Port…

-エピソード3

今日はお休みでした。午前中に、妻が実家に帰ってるため行き届いていない、掃除や洗濯したのちに行徳の実家へ。昼飯後に妙典のワーナーマイカルでStarWarsエピソード3を見ました。ほとんど貸切でした。シネコンとして設備はいいのに。。。大丈夫でしょうか…

-模様替え

来週月曜日から、新しく入社する人のほか、おかげさまで9月、10月と徐々に増員ができるので、コールセンターなどで使うような6mワイドスパンの大机を購入して模様替えしました。4月1日より今の面積の倍の事務所に移転することを決めたので、それまでのつなぎ…

-コードレット

Mayaのコードレット対応の下地ができました。テンプレに「<% コードレットスクリプト %>」を書いたときに、NekoHTMLでXNIイベントを発火する仕組みです。この後、スクリプトエンジンにコードレットスクリプトを渡す仕組みを作ります。こっちはRhino決め打ち…

-デバッグ

アプリケーションを作っているときに、Mayaのようなテンプレエンジンではデバッグが大変です。どこで落ちたかも分かりにくい。Eclipse3.1においてAntが一行ずつ実行できるようになったのはすごいことですが、まあ、Eclipseプラグインを作ってそういうことを…

-調子

冗談抜きに調子というか、モチベーションの低迷期。まだ働きすぎということはないと思うのだが。。。

-引数

引数からServiceCycleを取り除こうかと。まずは影響の少ないEL周りから。 追記 TemplateProcessor以外は取り除き完了。内部の構造も自ずとシンプルになってきました。

-焼肉

TV見てたら、昼飯に焼肉が食べたくなってきた。TVではモツ鍋をたべてましたが。東急本店方面にお出かけ。 追記 カルビがモノが良くておいしかったな。かなりカロリーが高そうだったけど。

-沖縄の空の動物

oss

ふとメールをチェックしていたら、とあるところで沖縄の鳥の名をつけたプロジェクトが始動していることを発見(もちろんKuinaではない)。昼間進行の開発なので、そのうち華々しくお目見えするでしょう。たぶん、9月2日の夜あたりに(笑。とても期待しており…

-セルティックス

スカパーのサイトにて。。。 8月6日(土)のセルティック対ダンディーユナイテッド戦をノースクランブルで生中継 これはうれしい。他のリーグはまだ開幕前だから契約してないチャンネルなんで。

-ThreadLocal対応

ServiceProviderの周囲を整理して、ThreadLocalを用いたギミックをいれてSVNコミットしました。このため、StrutsのActionの中からMayaの機能を使ったりするのに便利なようになりました。 この後、悩ましいのはExpressionResolver、TemplateProcessorなどのSe…

-ThreadLocal

Hangmanのデモを、徐々にMaya風(まあ、私の思うところのユースケースなのですが)にしていこうと思ってます。が、やはりStrutsから使って面倒なことが細かく残ってます。特にリクエスト毎にオブジェクトの連鎖ルートとなるようなモノ(コンテキストとでも言…

-Maya0.9.8リリース

http://maya.sandbox.seasar.org/ 変更点 0.9.7.1 -> 0.9.8 PageContextなどJSP-APIへの依存を局所化し、ServiceCycleオブジェクトに Servlet-APIも隠蔽しました。 未来日付のファイルを処理するときに、無限ループにはいる問題を修正しました。 スペックを…

-議事録

oss

http://foundation.seasar.org/ ファウンデーションのサイトに、7月理事会の議事録を公開しました。

-再提出

oss

本日、内閣府に定款修正および18年度の事業計画および予算収支を添えて、書類を再提出いたしました。

-HTML

MayaのテンプレートがHTMLであるということは知られてないのでしょうか。XHTMLもOKですが、サンプルなどは全部HTMLなんです。HTMLもXHTMLもさらにはXMLもMayaではパースしてドキュメントモデルを保持しています。これはNekoHTMLのがんばりによるところが大き…

-バグ

0.9.8のリリースパッケージを作ったのですが、Hangmanデモだけが動かないのでリリースストップ。0.9.7からはJSP-APIへの依存性を除いたりして、やはりマイナーアップの域ではない変更が入ってるので、そのへんに原因があるのでしょう。 HangmanもSVNに追加し…

-名前

やはり、商標に問題を抱えるかと思案。調べたところ日本では商標OKだけど、海外じゃNGです。まあ、しばらく前から分かってたことですが。。。こっちもまいったな。

-XmlDecl

SAXの仕様より、XML文書冒頭のXML宣言はXMLパーサはイベントを発火しないことで困ってます。NekoHTML内部ではXNIのxmlDecl()イベントを発火しているのですが、SAXにイベントが無いこととNekoHTMLの内部XNIフィルタが食いつぶしているのでNG。 NekoHTMLを改造…