Jetspeed

昨日もJetspeedのメール機能に取り組んだ。 ここ数日、この機能ばかり見ているな・・・。 しかし、徐々に解決の方向には進んでいる。 TemplateLocater はメールに関する実装がちょっとおかしいけど、今回はその部分に手を加えることはしない。 ユーザーの名前の問題があって、HTML メールにしようかと思ったけど、commons-lang-2.0 にStringEscapeUtils というような便利なものがあったので、それで正しい文字列に戻すことにした。 だから、commons-lang-1.0 を 2.0 で単に置き換えようかとも思ったけど、これでは変更が大きいのバグが発生しそうだから、必要な部分だけjetspeed側に追加することにした。一応、1.0 と 2.0 を置き換えてコンパイルしたら、エラーはなかったが、他のライブラリが依存している可能性が高いのでやめておいた方が安全と判断した。あとはプロパティファイルの読み込みについてだが、native2ascii が使えれば良いのだが、現在は、システムエンコーディングで読み込むため、良い解決方法がない。だから、プロパティへの書き込みは、&#数字;のHTMLエスケープで記述するのが良いのではないかと考えている。まぁ、こういう感じで作成して、できたら、コミットしておこう。

まぁ、前から言われていたけど、SGIも対象になったようだね。 そろそろ、このネタも飽きたから、もういいよっていう感じだ。 そもそも、対象の部分がいつまでたってもはっきりしないのもどうかと思うけど。 まぁ、SCOの単なるパフォーマンスだろうけど。

まぁ、これもまったく驚きはないけど。 システム的にいけてないもん。 前から言っているけど、個人の情報は個人が管理すべきだ。だから、Webサービスなどで個人が接続のインターフェースを持って、オンデマンドで接続を許すような仕組みにすべきと考える。まぁ、基本的にはそう考えているけど、これでは普及しないかもしれないので、ちょっと譲歩案。情報管理の部分を別な会社にしてみるのはどうだろうか。デフォルトでは、今のように自治体ベースだけど、お金を払えば専門の情報管理会社が請け負って、責任もって管理してくれるような感じ。そうすれば、新たなビジネスも発生するし、今の状況よりは安全に情報を管理できるだろう。(まぁ、今のが駄目すぎるっていうのもあるけど)そんなわけで、管理する部分を分けるシステムに変更することを提案しよう。

Jakarta Pluto

ようやく、Pluto が利用可能になった。 しかし、時間がかかったな・・・。 何か、一人、Jakarta にいれることを反対していたようだけど。 とりあえず、使えるようになったぽいので、あとで試してみるか。

昨日の夜は、Jetspeedのメール機能について調べた。 まとめると、 ・commons-emailは使えそうだ。 ・SimpleEmailをやめて、HtmlEmailを使った方がよい。 ・TemplateLocaterが間違ってない? などある。まず、commons-emailに関しては正しくエンコーディングを設定すれば使えそう。使えないと思ったけど、ちょっと古いものを見て勘違いっぽい。HtmlEmailを使う理由は、ユーザーの名前などがASCIIで保存されているため、SimpleEmailを使うためには大きな変更が必要だろう。あとは、TemplateLocaterがTurbineのものを使っているような気がする。だから、template/vm/emails/jaの下においても見に行かない。あとは、プロパティファイルがcommons-configurationで読んでいるようで、日本語はどういう形で保存するのがよいか検討の必要があり。 なんか、一気に問題が増えたような・・・。

CVS からチェックアウト。 Maven の環境になれてしまった私からすると、なんだよ、っていう感じ・・・。 もっとわかりやすいファイルの置き方を考えられんのかね。(この辺でちょっとがっかり・・・) そんで、Linux 上でビルドしようかなっと思い、build.sh を実行。 っで、早速エラー。 キャリッジリターンが入ってる。 そもそも ant を CVS に持つなよ・・・。 そんで、そこにもキャリッジリターンが・・・。 うーん、ひさびさに変なものを見た気がする。私が何か間違っているのかね・・・。めんどくさいから、今日はやめよう。

Jetspeed日本語版

Jetspeedのメール問題をcommons-emailで解決しようと考えているけど、案外、それじゃ直せないような感じがしている。 まず、SimpleEmailを使うのは、無理ではないだろうか・・・。 となると、MultiPartEmailだと思うけど、これはこれで、件名に日本語が使えるのだろうか。 という感じでまだ、検討の必要がありかな・・・。 とりあえず、I18n Fix はやめて、L10n Fix という形にしようと思う。 I18n Fix にすると、結構、大がかりになるだろうし・・・。