環境構築

<環境構築>今日は、水曜日から出張であるため、準備を始める。ノートPCを持っていくので、そのセットアップ。はぁ・・・。行くのがちょっとめんどくさくなってきた。来週末までは、Jetspeedの活動はほとんどできないだろう・・・。

J2

<J2>Ateのメールを読み返したら、修正を既に持っているように書いてある。PortletURL全体が修正されるんだったら、わざわざ私が修正する必要はないかな・・・。というわけで、この件はメール出して、終わりにしよ。

<J2日本語版>すぐに修正されない気もするから、一応、J2日本語版にはパッチを入れておこう。本当は、name の方まで URLEncoder を実行した方が良いんだけど、Ateが修正しているみたいだから、そこまでがんばるのはやめておいた。

<JIRA>バグをMajorじゃなく、Criticalであげてみた。基準を見たら、データが壊れるのは、Criticalだからいいかなっと適当に判断。そもそも、JIRAのドキュメントはいまいちわかりにくいような気がする。必要な情報をすぐに見つけられるといいのだけどね。バグを登録したいだけなのに、わざわざ細かく調べるのもな・・・。最低限の情報と詳細な情報を分けるとかしてあると良いのかも。

<J2>PortletURLは、Base64で書き直したのか・・・。正しくEncodeとDecodeしていれば、特に問題はないかな。コミットされたら、確認するか・・・。

<J2>Ateからパッチが送られてきた。試してみるかな。

<J2>Ateのパッチをテストした。String#getBytesでバイトに変換していたので、UTF-8では問題ないけど、Cロケールでは?で表示されていた。というわけで、それについて報告しておいた。

J2

<J2>今日は、setRenderParameter 問題に取り組む。とりあえず、URLEncoder と URLDecoder を組み込んでテストビルド中。ふと思ったのだが、setRenderParameterを使うと URL が長くなるのではなかろうか?たしか、IE では、長い URL で問題が発生する気がしたけど、良いのだろうか。

<J2>そういえば、setRenderParamter で渡して、RenderRequest でとる方法は、特に仕様的にはOKっぽい。いまいち、はっきりわからないところはあるが、RenderRequest には、パラメータがpropagateしないような記述があった。はっきりしないところは、plutoとか見るしかないかな。まぁ、pluto自体も実装は怪しいところはあるけど・・・。

<J2>結局のところ、getPathInfo がWebコンテナからdecodeされたものが返ってくるので、Encodeして、自分でPathInfoを作る必要がある。一応、パッチはできて、特に問題もなさそう。でも、たしか、Ateがパスについて、何か提案していたような。だから、直接交渉が必要かもな。とりあえず、明日にでも、J2日本語版にコミットしとこ。