効率化の基準について

LIFE, WORK

効率化効率化って簡単に言うけれど、効率化するものの基準ってなんだと思いますか?

僕の場合は

  • 毎回、複数の操作をしなければいけない
  • 繰り返しやる
  • 頻繁にやる

大体こんな感じだと思っています。今回はゲーム開発でよくやる「エクセルに記述したテキストデータをCSVファイルとして保存する」を例にして考えてみます。

手作業の場合

CSVとして保存したい範囲を選択してコピー
    ↓
コピーした範囲をテキストエディタに貼り付ける
    ↓
必要であれば「,」などに置換
    ↓
ファイル形式を指定して保存

手順はだいたいこんな感じでしょうか。正直無駄ですよね。同じことの繰り返しって。以前のプロジェクトでこれが当たり前になっていて、辛い思いをしました。

マクロを実装した場合

こんな感じで、特定の範囲のデータテーブルをCSV出力するマクロを組んでおけばボタン一発です。ミスも減りますし、時間短縮にもなります。

まとめ

繰り返す作業は人間がやる必要はなく、マクロに任せるべきだと思っています。

手作業でもそんなに手間はかからないし、わざわざマクロなんて実装する必要はないのでは?マクロに不具合があったらどうするの?といった意見もあるかと思いますが、中期的にみるとかなりの時間を短縮できます。不具合に関しては修正していけば良いだけですし、論点がズレていますよね。

数が増えるとヒューマンエラーも起きますし、自動化を強くおすすめしたいです。