業務こなしての気づき
DOSにはgrepがない
コマンドとして、grep前提で調査していて、いざコマンド打ったときに、not foundが出てきてビクッとした。
findstrというのがあるが、不慣れな場合、使いづらい。。。
dosでコマンド打たないから、手探りで打ってたけど、powershellの方が手っ取り早かった。
Select-String使った方が早かった。
cronでjavaが動かない(command not foundが出てくる)
原因は、pathの設定がないから。
普通は、どうするのがいいんだろう?
今回は、cron→shell→javaの順で呼び出しているので、shellの中のjavaコマンド実行前にパスを設定するようにした。
ユーザーで java のパス通ってるか確認して、通ってたけど、cronのログで not found
が出てきて ? で頭がいっぱいになった。
for文よりiteratorの方がいいパターン
特定の変数郡(末尾の数字がカウントアップしてくようなやつ)にlistで持っている値を設定したい場合、iteratorを使った方がいい。
※listの数は可変の可能性あり
実例
item01 = 0 <= list.size() ? list.get(0): ""; item02 = 1 <= list.size() ? list.get(1): ""; item03 = 2 <= list.size() ? list.get(2): "";
上みたいにするんじゃなくて、
Iterator ite = list.iterator(); item01 = ite.hasNext() ? ite.next(): ""; item02 = ite.hasNext() ? ite.next(): ""; item03 = ite.hasNext() ? ite.next(): "";
- メリット
- アクセス方法が同じなので、指定ミスが発生しにくい = バグを埋め込みにくい
勤務態度
人事考課のすり合わせを他の人としてきたんだけど、自社でサービスなり開発してない場合、スキルとか技術力より、勤務態度とかの方に比重が行くんだなって思った。
まぁ、普通に作業に従事していたら問題ないんだけど、サボり癖のついている人間が一定数いるってのを聞いてて感じた。
やたらと有給休暇使って連続で休んだり、遅刻を連発してきたり。。。
考えもんだよね、これ。
本当に技術力一本で行きたいのなら、自社サービス作ってる会社の方が良さそうだけど、実績積むならSI系で実績詰んで仕事を覚えるってのもありかなと感じた。
その他雑記
映画のチケット
もぎらなくなったのは何で?
不通に映画見るときに、チケットが来られなくて、再度差し出したら、このままでいいと言われて驚いた。
入場特典がある上映のときは、切っていた記憶があるから、特典用になってる気がする。