ブログネタ:指示されたい?自分からガンガン行きたい?
参加中
どちらかというと、自分からガンガンいく、かな。
めんどくさい仕事を頼まれることが多くて、
手作業でやるとうんざりしてくるタチなのでツールを作ってパパッと済ませるようにしてます(`∀´)
手作業でやると10分かかる仕事を、指先1つで10秒で終わらせるとか。
1つ1つは大したこと無いですが、チリもつもれば山となります。
最近、VBAでファイルをいじり倒すのが楽しくなってきたので、
ユーザーフォームを作成して、色々ツールを作りまくってます。
自分一人用で作っていたツールですが、とある機会があって、他人にこのツールを見せたところ、
個人用にと思ったんですが、同じ課の人に、この利便性と
有用性を見込まれぜひ欲しいと言われ、ちょっとうれしいです。
ただ、他人も使えるようにとなると、少しハードルが高くなります。
ヘルプを見なくても使い方がわかる視認性の高いデザイン
マウスやカーソルをあっちこっち動かさないように済ませるよう、ボタンやキーの配置に気を使う
誤動作をしたらすぐ注意を促すようエラーを回避
大概の業務で対応できる、汎用性の高いもの
ちょっとした特殊な形でも使えるよう、ある程度の変更が出来るようにする
他人が見てもプログラム変更しやすいように、記述に気をつける
などなど、敷居は高くなります。
学生の頃は自分の為のものだから、動くものが出来れば良い、という考えでしたけど、
今はこういう作りこみの部分の出来栄えもチェックするようになりました。
他人が作ったツールで、バグを見つけるとニヤリとしてしまうのは、
俺がイヤな性格だからでしょうか(笑)
プログラム組む奴の性、みたいなもんですよ(笑)
まぁこれも勉強の1つです。
ツールを作る時間は、バグのチェックだとか、誤動作のフォローだとかを含めると1つにつき、
簡単なもので1~2時間、大作となるとそれなりに時間がかかります。
大作になればなるほど、バグのチェックにかかる時間も延びるので、
それなら手作業でやったほうが早い、ということにならないようにしないとですね(笑)
まだまだ勉強しなきゃならんとですね!
