修正

  • IN句に型がBIGINTにも関わらずStringで指定していたのをLongへ修正
  • ソート順序を持っている情報を削除した場合に、残りのソート順序を再設定するように修正
  • カスタムフォームを削除した場合にソート順序変更のリンク表示がおかしかったのを修正

以上を修正しました。(未コミット)


他にもDBの型がBIGINTなのにString指定しているのが多々あるので、それらも修正してからコミットします。


追記
かなりの修正量がありました。
あと、html側でHelperクラスを呼び出しているページは、全てActionでListに詰めるように修正中。
html側で使用していると、メソッドのシグネチャとかが変わっても実行するまでエラーが出ないので、
コンパイル時にチェックされるAction内へ移動中。
でも、使わないと辛いところがある。もう一度ロジック見直す必要があるようです。
今週末までには元通り動くようにして、修正版+αとしてリリースしたいです。

RSS配信

RSS配信時に認証が必要となると思うんだけど、RSSと認証で調べてみたらBasic認証を用いた配信方法は見つかった。
でも、Gusukuで想定しているのはユーザー毎に参加しているプロジェクトかどうかの判断が必要なので、これだとユーザー毎に認証っていうのは大変。
RSSのURLに各ユーザーの認証キーを付加して、っていうのが現実的かな。

Gusuku0.1リリース

お待たせしました。
Gusuku0.1をリリースしました。こちら
バージョン番号が付いてますけど、位置付けとしてはプロトタイプです。
正常系が動く程度と思って下さい。
※あんまりテストしてません・・・
メール送信周りでエラー出ます。Freemarkerが良く分かってません。
テンプレートに定義している変数が、マッピングされていない場合にスタックトレースが吐き出されるんですけど無視できないのかなぁ・・・


ということで、とりあえず触ってみてコメント下さい。

Rhinoのreplace

Rhinoでreplaceメソッドを下記のように書いてるんですけど、
結果がおかしい。

var value = binding.value.replace("/","-");

binding.valueには「2006/01/15」といった感じの値が入ってます。
結果は

2006-01/15

と、一文字しか置換されません。
何か勘違いしてる?