空想犬猫記

※当日記では、犬も猫も空想も扱っておりません。(旧・エト記)

自動化

今まで,職場で使っていた自動化スクリプト(BAT,SH,Ruby,etc.)を,リハビリがてら全て Ruby に一本化した。主なものを挙げると,

  • Nightly update & build*1
  • Build test module
  • Run QA tests
  • Build API document
  • Send mail of daily CVS diff
  • Send mail of all automated works

作業が終了したら,そのログを Net::SMTP を使ってメールするようにしてあって,スクリプトがあたかも部下のように,作業報告のメールをくれる。ときどき Windows Update で再起動がかかってしまってしまうと,うまく動かないのが問題。

*1:朝から最新のコードでデバッグ&開発できるように,全モジュール・全ターゲットをビルドしておく。