『単調な仕事を自動化したい』という“態度”が技術者には必須

『単調な仕事を自動化したい』という“態度”が技術者には必須」だそうだ。あるなあ、単調なタイピングを不毛と思いながらも行ってしまう時が……。最近は、定期的なサイト更新作業、例えば「テキストを整形して画像のサイズを調べつつ、テンプレートから HTML を書き出す」程度のことは Ruby で書いたスクリプトで処理している。他にもまだまだ自動化できそうな作業はあるのだけど、時間がないという言い訳で後回しにしているのが現状です……。

  • DRY:Don't Repeat Yourself
  • 必ずやる作業は自動化できないかと考える

定型の作業を開始する前に、まず作業の全体像を眺め、連続したプロセスの何処と何処を自動化に出来るか?を考えるようにしたい。1 つのプロセスを丸ごと自動化できないなら、自動化できるレベルまで細分化してみるといいかもしれない。