FC3

<FC3>test 2 が公開されたようだ。早速、ダウンロードして、VMWare上でテストしてみるかな。

<J2>PSMLのメタデータの文字化けは、どうやら、起動しているエンコーディングに依存しているようだ。最近は、Cで起動するようにしていたから、?になっていたようだ。UTF-8で起動したら、文字化けはしなかったからな。どこかでFileReaderとか使っているんじゃないかと思い、grepしたら、結構、たくさん出てきた・・・。どうしたものか・・・。

<J2>原因の箇所は、CastorFileSystemDocumentHandlerのようだ。

出張

<出張>結構、観光モードだったんだけど、先週、何かプレゼンをしろと言われて、一気に崩れ去った。英語でやるのか・・・、というのもあるが、それ以上に何をプレゼンするんだ、というのがある。技術的なことの方がいいから、と言われてもネタに困る。せめて、ネタがあれば、切り抜けられそうな気もするが、そこがないのが困った。後1週間半くらいでネタを見つけないと・・・。

<J2>クラスローダーの問題について、パッチを適用した。未知の問題が起こらないことを祈る。一応、いろいろテストしたから、大丈夫だろうとは思うが。あと、PortletFactoryで一つ気づいたけど、これって、クラスローダーを追加するだけで、削除されることがない。つまり、ずっと起動したままで、ポートレットを追加したり削除したりし続けると、メモリを食いつぶすんじゃないかな。だから、削除するコードも必要だと思う。

<Apache>そういえば、Apache のサーバーにログインしたときの環境もそのうち、セットアップしないとな・・・。ぜんぜんシェル周りの設定もしていないから、使いにくいし。時間があるときにでも設定するかな・・・。

<JIRA>そういえば、J2にl10nというコンポーネントがあるけど、これって適切ではないよな・・・。登録されるバグからすると、i18nだよな。あとで、David にいってi18n+l10nみたいなものに変えてもらおうかな。

<Jetplume>ワークスペースを改良中。とりあえず、J2をチェックアウトしてビルドしてから、Jetplumeで提供するポートレットをビルドするようにしようかな。そういうわけで、J2日本語版から、maven.xmlを持ってきて、改良中。jsf-demoポートレットをベースにサンプルを作ろうかと思ったけど、GUIを使わずにjsfでコードを書ける知識は、まだないや・・・。というわけで、localeselector をベースにしよう。これなら、自分が書いたコードだから、悩むこともないと思うし。とりあえず、作るのはハローワールドからかな。

J2

<J2>deveperWorksにクラスローダーに関する話があったので、そこでちょっと学ぶ。TomcatなどのWebコンテナでは、複数のクラスローダーを管理しないといけないので、同じような感じの問題が起こるらしい。やっぱり、クラスローダーはクラスが使ったクラスローダーが呼ばれるらしい。というわけで、別途、クラスローダーをクラスローダーのMapからPortletApplicationIdで取得することにしたら、うまく動くようになった。そんな感じで問題解決。次は、psmlのタイトルなどの文字化けの対応か・・・。

<JS2-122>クラスローダーの問題は、予期しないようなところで、影響があるかもしれないので、とりあえず、バグをあげて、パッチへのリンクを示しておいた。誰も文句等を言ってこなければコミットしちゃおうかな。とりあえず、明日の Nightly Build で問題がないなら、OKかな。