トップ 最新 追記

とた日記


2011-10-02(日) [長年日記] この日を編集

_ プログラマが知るべき97のこと(和田 卓人/Kevlin Henney/夏目 大)

プログラマが知るべき97のこと
和田 卓人/Kevlin Henney/夏目 大
オライリージャパン
¥ 1,995

_ どうする? 日本企業(三品和広)

どうする? 日本企業
三品和広
東洋経済新報社
¥ 1,680

_ ゆるい生き方 ‾ストレスフリーな人生を手に入れる60の習慣〜(本田 直之)

セキュリティ上こういうことができない会社もあります.ですが,そんな会社は最初から選択しないと決めておくことです.
ゆるい生き方 ‾ストレスフリーな人生を手に入れる60の習慣〜
本田 直之
大和書房
¥ 1,155


2011-10-07(金) [長年日記] この日を編集

_ TracLightning {9} 未解決チケット(進捗確認用) でユーザIDでなくユーザ名称でレポートを表示する

ユーザアカウントを社員番号にしまったためレポートを見ても誰が担当しているチケットかが分かりづらくなってしまった.そこで以下のように書き換えたところそれっぽく表示されるようになった.

SELECT (CASE owner WHEN 'somebody' THEN '未割当' ELSE sa.value END) as __group__,
   id AS ticket,
   summary as '概要    ',
   a.value as '開始予定日',
   c.value as '終了予定日',
   (CASE status WHEN 'assigned' THEN d.value||' *' ELSE d.value END) AS '達成率',
   t.type AS 'タイプ ', 
   t.priority as '優先度',
   changetime AS _changetime, description AS _description,
   reporter AS _reporter,
   (CASE  WHEN c.value ='' THEN 5
          WHEN c.value < strftime('%Y/%m/%d','now') THEN 1
          WHEN c.value < strftime('%Y/%m/%d','now', '7 day') THEN 2
          ELSE 3 END) AS __color__
  FROM ticket t
  LEFT JOIN session_attribute sa ON sa.sid = owner AND sa.name = 'name'
  LEFT JOIN enum p ON p.name = t.priority AND p.type = 'priority'
  LEFT JOIN ticket_custom a ON a.ticket = t.id AND a.name = 'due_assign' 
  LEFT JOIN ticket_custom c ON c.ticket = t.id AND c.name = 'due_close' 
  LEFT JOIN ticket_custom d ON d.ticket = t.id AND d.name = 'complete'
  WHERE status IN ('new', 'assigned', 'accepted', 'reopened') 
  ORDER BY owner, a.value, p.value, milestone, t.type, time

2011-10-09(日) [長年日記] この日を編集


2011-10-10(月) [長年日記] この日を編集


2011-10-11(火) [長年日記] この日を編集

_ 終了承認待ちチケットのレポート

何も考えずに進捗率(complete)を比較演算してしまうと進捗率の型が文字列型なので少し嵌ってしまいました.CAST(d.value as DECIMAL)などとすれば大丈夫でした.

SELECT (CASE owner WHEN 'somebody' THEN 'somebody' ELSE sa.value END) as __group__,
   id AS ticket,
   summary as '概要    ',
   lc.value as '終了日',
   d.value as '進捗率',
   t.type as 'タイプ ', 
   t.priority as '優先度',
   t.resolution as '解決方法',
   changetime AS _changetime, description AS _description,
   reporter AS _reporter,
   (CASE  WHEN lc.value = '' THEN 5
          WHEN lc.value < strftime('%Y/%m/%d','now') THEN 1
          WHEN lc.value < strftime('%Y/%m/%d','now', '7 day') THEN 2
          ELSE 3 END) AS __color__
  FROM ticket t
  LEFT JOIN session_attribute sa ON sa.sid = owner AND sa.name = 'name'
  LEFT JOIN enum p ON p.name = t.priority AND p.type = 'priority'
  LEFT JOIN ticket_custom lc ON lc.ticket = t.id AND lc.name = 'last_closed'
  LEFT JOIN ticket_custom d ON d.ticket = t.id AND d.name = 'complete'
  WHERE status <> 'closed' AND CAST(d.value as DECIMAL) >= 90 AND lc.value <> ''
  ORDER BY owner, lc.value, milestone, t.type, time


2011-10-17(月) [長年日記] この日を編集

_ ガントチャートに担当者欄を復活させてみた


2011-10-21(金) [長年日記] この日を編集


2011-10-23(日) [長年日記] この日を編集



2011-10-28(金) [長年日記] この日を編集