CATEGORYフロントエンド2019.07.01私が入社した時、社内にデータを毎月人力で集計する作業がありました。時間もかかるし集計ミスも発生するしさらには確認作業も必要......と全然いいことないのでpythonで集計してExcelのシートを書き出すスクリプト(プログラム)を書きました。この集計作業を新しく入った人に引き継いでもらおうとして少し困りました。パスやカレントディレクトリとはなにか、から理解してもらう必要があります。今回はC++でフロントエンドを書くことにしました。フロントエンドというのはいろんな意味があるのですが、ここではエディットボックスやボタンなどのWindowsアプリのパーツでユーザからの入力を受け取り、裏方のコマンドへ渡して実行させるためのものを指します。フロントエンドなんてずいぶん久しぶりに書いたので要領を忘れてて丸一日かかってしまいました。書いた後にPyQt5使えば環境依存しなかったなと思いましたが。C++にもpythonにもそれぞれ得意分野があるので併用してますが一番困るのは記述方法や文化がかなり違うので、頭の切り替えに時間がかかることですね。1時間くらいはコードを書けてても脳にストレスがかかる感じがします。脳も筋肉も使ってないとすぐになまるんだなと思う瞬間です。