SAStruts Portletを更新

久々にポータル関連の作業をした。っで、SAStrutsなポートレッとを S2 2.4.39 で動かしてみたら、普通に動かない…。それで調べてみたら、原因は近頃の S2 でHotdeployFilterでリクエストがラップされるので、それを期待しないで、instanceof をしているとうまく動かなくなる。というわけで、SAStrutsなポートレッとでは getRequest() して親までチェックするように変更して対応してみた。そんな感じでちょっとはまった…。

Maven DBFlute Plugin のバグ対応

いくつか修正するタスクが溜っていたのだけど、別件の作業のついでに以下を修正してみた。

  • DBFLUTE-576: batファイルのpauseを無効にするオプション追加
  • DBFLUTE-575: DBFluteクライアントのデフォルトディレクトリ名変更
  • DBFLUTE-573: build.properties対応

Maven DBFlute Plugin 0.3.0-SNAPSHOT でこれが入ってます。残念ながら、時間切れで Windows 環境では十分にテストできてないです…(ごめんなさい、何かあればお知らせください)。0.2.0 でバッチファイルで pause されるようになっていたと思いますが、0.3.0-SNAPSHOT ではデフォルトで pause されないはずです。あとは、0.9.5.5 で利用できるようになっていると思います。

Fess 1.2 でやりたいこと

Fess 1.1 で基本的なところは実装してあると思いますが、より使えるものとしていくために次のような機能追加を考えています。それらを Fess 1.2 でやりたいな、っと思っています。

スナップショットのレプリケーション

始めは Solr のスクリプトでやろうと思っていたのだけど、スクリプトの中身を見てみると rsync や ssh に依存していたりで制約があり、個人的には残念な印象を受けました…。まだ、Solr 1.4 もでてないし、スクリプト自体は大したことやっていないから、スクリプトでやっていることを自分で作って、レプリケーションも Fess の UI からできるようにしようかと考え中。

ラベル(タグ)の追加

タグ情報を付加して、タグで検索みたいなことをしたい。

ロールの追加

ロール情報を付加して、ログインしているユーザーのロールごとに検索結果を調整するとかしたい。ポータルシステムと連携したりするときにこういう機能が必要だから。

リクエストヘッダーを付加してクロール

ウェブをクロールするときにリクエストヘッダーに情報を追加したい。

重複するドメインの除去

hoge.com と www.hoge.com を同じドメインとして、扱えるようにしたい。

というような感じのことを年内にやりたいですね。