スケジュール > 「毎月第 ○曜日」での繰り返しスケジュール登録

iCalで第何◯曜日の繰り返し

  • 第何◯曜日の繰り返しの予定をiCalで出力できるようにする。
  • 昨日調べたように、下のルールが第1金曜日を表す。
RRULE:FREQ=MONTHLY;BYDAY=1FR
  • FREQ が WEEKLY じゃなくて MONTHLY なことに注意
  • ちゃんとical4jでこのルールにも対応してました
    • BYDAY パラメータは WeekDayでセットすれば良い
      • int offset が第何曜日を示します
  • ical4jの例にずばり書かれていました→RecurTest
    • ↑のようにWeekDayのコンストラクタで int offset を与えるだけなので簡単に対応出来ました[Github]→(https://github.com/aipocom/aipo/commit/adee6bf2c61cdbcfc0aca5a4804dd41858921b47)

プロジェクト管理 > ガントチャート表示時にタスク一覧の表示順を引き継ぐ

  • インターンも明日が最終日なので簡単なチケットを担当することに
  • リスト表示時にタスク名、分類、ステータスなどでソート出来るが、ガントチャート表示に切り替えた時にソートしていたのが元に戻る仕様なのをソートした状態を引き継ぐ
    • ソートの情報はセッションで管理している
    • セッション変数は一意に定めるためにポートレットIDが頭につくようになっている→ALEipUtils.setTemp
      • ポートレットIDを得て引数で与えられた key と合わせてセッション変数名を作って org.apache.turbine.om.security.User.setTempに引き渡す関数らしい