仕事をしていると、どうしても発生してしまう単純な繰り返し作業。
繰り返しなだけで、脳みそは全く使わずにただ時間だけが浪費する。
何も考えてないから、ミスも多発しやすい。
今回のケースだと、毎月作成したレポートを各社に送っていくという内容。
あっ、請求書とかだとイメージしやすいですね。
毎月決められた日に、異なる企業に、異なる請求書を送る。
令和の時代ですので、こういう時はコードを書いてプログラミングで自動化するに限ります。
簡単なものなら、エンジニアに依頼せず自分で書く事にしています。面白いし、勉強になりますからね。
今回の要件を少しまとめてみます。
主要目的は…
・Gmailでメールを送る。
変数は…
・宛先
・会社名
・担当者名
・企業毎に異なる添付資料
となります。
これを実際にコードに書き起こしてみましょう。
エラーが起きて、メールが上手く送れない。
それに、このアプローチだと同じ添付資料は送れるが、企業毎に異なる添付資料は送れない。
うーん、不慣れな物で、この簡単なコードを書くだけで1時間近く時間を要してしまっている…
もうエンジニアに要件を伝えて作ってもらおうかな…
いや、ここまできたら、自分でやろう。
他の皆も忙しいし、これを書く事で他の業務に後れを出すわけにはいかない。
アプローチを変えてみます。
おっ!いいね!
ちゃんと要件通りにメールが自動的に送れています。
これで、今まで1時間近くかかっていた作業が5分に短縮できました。
簡単な作業は絶対にプログラミングを使って自動化した方がいい!
令和の時代だし、一応日本1位に輝いたアプリを運営する列記としたIT企業。これぐらいは、していかないと。
それに、プログラミングって楽しいですよ。
答えがないというか、答えは1つ(正しく動く)なんだけど、そこに至る方法って様々な訳ですよ。
例えば、渋谷から北海道に行くって事を考えみると、答えは北海道に辿り着くってことですが、北海道に辿り着くまでの道のりや方法は様々あります。電車を使う、バスを使う、飛行機を使う、船を使う、歩く、走る、スキップする、その複合系など様々。
やり方や方法に縛り付けられて仕事するのは苦手なので、自由な発想で、自分が良いという思う方法で答えに辿り着けるのは良いですね。
もっともっと勉強して自分でより複雑なプログラミングが書けるようになりたい。プログラミングスクールにでも通おうかしら。