パフォーマンス

ページング機能を入れたので、ちょっとパフォーマンスを調査してみないといけない。
と思って、10万件くらいのデータを突っ込んだらやっぱり重たかった。(全検索)
1万件程度なら全然OKな感じでした。(CPU Athlon64 3000+,HDD SATA)
現状はDBにインデックスを全く設定していないので、どれだけ改善できるか時間をみて対応します。
※検索条件フォームの描画に時間がかかってたり・・・

0.1.2 リリース

  • 追加点
    • プロジェクト単位にコンポーネントとバージョンを設定できるようにしました。
    • 検索結果にページング機能を追加しました。
    • 検索結果に項目別ソート機能を追加しました。
  • 変更点
    • ホームに参加プロジェクトを表示するように変更しました。

ダウンロードは http://gusuku.sandbox.seasar.org/ からどうぞ。

ページング機能その後

全部の検索系に入れようかと思ったけど、必要なさそうな所もあるのでやめた。
入れたのは、下記の五つだけ。

  • ユーザー側
    • プロジェクト別 報告一覧
    • 検索(表示件数指定付)
  • 管理側
    • プロジェクト
    • アカウント
    • グループ

ページング機能実装中

S2Pagerを使ってページング機能実装中。
週末中には各機能の検索にページングを組み込めると思います。
PagerSupportが合わなかったので、Gusuku用のPagerSupportを作成。


あと、H2 database にもLimit Offsetあるので、
diconの設定でLimit Offsetを使うように変更してみたけど、
動かなかった。SELECT COUNT(*) FROM の後のテーブル名が違うものになってた。
サポート外なのでしょうがないか。
ちなみにこんな感じだった。

SELECT count(*) FROM (prep112) AS total

0.1.1 リリース

  • 追加点
    • ワークフローに権限を設定できるようにしました。
  • 変更点
    • アサイン一覧はプロジェクト別に表示するように変更しました。
    • 検索時にプロジェクトを選択できるようにしました。

あとその他もろもろ修正です。


つい先日デザインを頼む人に現状のGusukuを見てもらいました。
かなりダメ出しを頂きました。貴重なご意見をいろいろと頂きました。
まずは、それぞれの機能へどう誘導するか整理が必要ですね。
ちなみにデザインが入るのは都合上4月以降になりそうです。