プログラミング下手のデブ

 仕事。今日も性能測定。といっても今回はGPIOで波形を取るわけではなく、printfによるログ出しで時間を計る。これは楽。どのくらい楽かと言うとGPIOの場合はオシロスコープで電圧はかって波形をキャプチャしてみたいなことやってたおかげで1トライ5分もかかっていたのだけれど、ログ出しの場合80トライ20分である。バカにしている。全部ログ出しでやればいいと言うが、そうもいかないこともある。
 んで午前中はテストプログラムを作って測定。速攻で終わって先輩に驚かれる。午後は違う測定系っつーことでまたまたテストプログラムを作り始めたがどうも上手くいかない。単発のデータ送信はできるのだが、連続でデータ送信しようとすると落ちる。単発ができるのだから連続であれどできる。これは俺のプログラムの問題だと思って解析しようとするも結構わからない。無理もない。最近突発の測定で一つのプログラムを流用流用で使いまくっているため、自分でほぼほぼ組んだにもかかわらず何やってるかわからない。ソースが汚すぎで理解が追いつかない。焦ってやったから余計にその場で動けばいいや的な処理が多く、ここを直したらあっちも直してでテンヤワンヤ。スパゲッティーコード。他人のプログラムが汚いと激烈に怒るくせに、自分で書くとこの体たらく。まだまだです。でもねえ。時間なかったし。1ヶ月で3000行以上書くような作業量だよ。無理もなくないですか。とはいえ時間があったらできるかと言われると少し困る。できる気がしない。「時間があったらやる」はソフト開発では「やらない」に等しい。まあそもそも時間があることなんてないが。
 そんなこんなで悪戦苦闘してたら、たまに連続送信できるところまで行った。おお! と普通の人なら喜ぶが、たまにできるということで余計に厄介なことになった。再現率20%の不具合の方が再現率100%の不具合よりタチが悪い。絶対起こるわけではないということはより複雑な条件があるということである。マジですか。ダウナーな気分でカタカタやってたらあっという間に定時。絶望の気分で帰宅。
 絶望の反動か最近食欲がすごい。今日なんて酒350を2杯。晩飯。ご飯2膳(うち卵かけ1膳)。ポテチ1袋にチョコモナカジャンボ。そして「腹苦しいー。食い過ぎたー」と言いながら牛乳にプロテイン混ぜて飲んだ。あれだ。週末ジム行くから。めっちゃ筋トレするから。とデブ声で妻に言い訳した。

セキュリティスペシャリストの勉強とブログデザインいじいじ

 今日も今日とて仕事。まだ続く、地獄の刺身にたんぽぽを乗せるテイストの仕事。午前中はずっと単純作業に精を出す。1トライ5分の作業を40トライ。腐る。とんでもなく腐る。
 昼休みは飯を食った後セキュリティスペシャリストの勉強。地味にうちの部署はセキュリティを売りにしている部署なのだが全くセキュリティに関わってないのでチンプンカンプンなのである。今月で発注終わるため、今のチームも解散、本格的に部署の方針であるセキュリティにシフトさせられる可能性があるため今のうちに勉強しておこうという算段。可用性が? 真正性が? こういう言葉だけ暗記してもしょーもない。セキュリティスペシャリストの試験も、実務にすぐ役立つかというと微妙なところ。それよりハッキングの勉強した方がいいとセキュリティスペシャリストの後輩がいつか言ってたっけ。んでもセキュリティスペシャリストの試験、結構すごい。あなたはネットワーク管理者です。こういうネットワーク構成で、こういう人数で、こういう業務でシステムを使うが、このネットワーク構成に足りない要件を書き出せ。とか。結構実務的じゃない? ネットワークをノリノリで作る僕を夢想しながら熟読する。
 仕事に戻る。夕方に差し掛かったところでようやく単純作業が終わった。すると次の測定。測定用のTPを作成するために少しだけ思案。ゴリゴリコーディング。できた。再び測定で単純作業。これは明日も死ぬ予定。今月で発注終わるのにね。虚しいね。
 帰ってからブログのデザインを弄る。うちのブログ、PC版のデザインはちゃんとしているが、モバイル版は設定もしていない体たらく。白地に野暮ったいフォントが踊る。ほとんどモバイルから見られているのにこれではアレである。ということでいろいろいじくったがどれに変えてもデフォルトがいい気がして断念。こう、はてなブログみたいなテンプレートってないかなあ。

失注と悪意

 失注した。詳しく言うと来月からのお客様からの発注を勝ち取れず、来月から仕事がなくなってしまった。驚愕。寝耳に水。青天の霹靂。慢心があった。当然のようにずっと仕事ができると思っていた。というのは言い過ぎでおそらく我々に過失はない。運が悪かった。全てはあの使いづらいμITRONのせいだった。ただ、それでも。我々がとてつもなく良い品質で、他社の管理もばっちり! どんな難題でもこなしてスケジュールも死守します! みたいなマッチョな我々であれば、無理やりにでも使ってくれたんだと思う。それがなかったということはうちもお察しの品質だったわけだ。悔しい。こんなに悔しいことはない。精一杯やっていたが慢心があった。それは否めない。
 失注しても6月の仕事は完全に収めなきゃならない。もはや使うことのなくなったOSの性能測定。いいスコアが出ようと喜べない。別にスコアが良かろうと悪かろうともはや関係ない。虚無。しかし我々はプロなので(これでも!?)しっかりと結果を出さねばならない。午前中は丸々、通称刺身にたんぽぽを乗せる単純作業に没頭す。
 午後。お客様に納品物のデモをする必要があるとのことで(もはや使わないOSで)、昨日作ったデモプログラムの動かし方を先輩にレクチャーする。しかしおかしい。動かない。昨日わざわざ2時間ぐらいかけて作ったブートSDで動くところまで確認したもの。そこでSDの中身を確認すると、なんかファイル書き換わってる。先輩に言ったところ「ああ、昨日Y平くんが帰った後にSDをKさんに貸したよ。でも書き換えてないって言ってたけど」。死ね。本当にありがとうございます。書き換わってます。チェックサム変わってるから。死ね。これもはや悪意あるレベル。デモ用のSDをデモの前日に書き換えるってキチガイすぎる。あと書き換えてないって嘘をつくのは社会人として頭がおかし過ぎる。なんだろ。俺、いじめられてるのかな?

ちょっと作ってくれない? ってのはだいたいそのまま製品に載る

 仕事。今日も今日とて刺身にたんぽぽを乗せるような地獄の測定と思いきや、今僕がやってる測定のデモをお客様に見せるということで急遽環境構築やら手順書をまとめるように言われて、ちょと待てそんな作業聞いてない。そもそもたんぽぽ乗せ作業が遅れてしまうではないか。一体先方は僕の測定を間に合わせたいのか遅らせたいのか。という言葉を飲み込んでセコセコ作業。
 どうせ僕しか測定しないしってんで俺おれ仕様な使い勝手にしていたため、それを修正するのに難儀した。もうあれだ。どんなにお客さんに見せない身内な作業だと言われようが、絶対にお客さんに見せるつもりで作業しないとダメだ。ちょっと試しに作ってくれない? とか言われてやる作業は必ずそのまま製品に載る。プロトタイプだからといって手を抜くと「なんでこんな品質なの?」とか後でぬけぬけと偉い人に言われるから。絶対に製品に乗せるんだという気持ちで全ての作業をこなさなければならない。まあその分工数かかりますけど。でも工数かかるっていうと、やれCTを省略したらとか、FDをやらなければどのくらい工数減るかとか言われるので注意しろ! ちなみに今回の僕の作業は時間が皆無だったので設計書も何もないです。削れるだけ工数削ってます(どや)。レビューもないです! 全ての仕様は僕の頭の中にしかないし、コードはその場で思いつきで作ってます。どうなのそれって。
 そんなこんなで残業。とりあえず動くものと手順書を先輩に託して帰る。残業して帰ってきて録画してた「ゆとりですが、何か?」を見てたら、嫁の兄に女の子がうまれたと報告があった。おわー。実は嫁一家の兄弟、みんな結婚してるんだけどいずれも女の子が産まれてなかった。なので僕の嫁が最初の女の子を生む予定だったのだが先を越された。ちょっと残念。でも送られてきた写真見るとニヤッと幸せな気分になりました。子供っていいね。早く生まれてこいー。聴こえてる? うちの娘ー。

単純作業と残業と

 今日も処理時間の測定でございます。作った測定用テストアプリ中級編をぶいぶい動かし測定地獄。1トライ5分の作業を35トライ実施。単純作業です。昨日プログラミングより刺身にたんぽぽを置くような単純作業の方が向いていると言ったが舐めんな。マジで精神すり減った。こう、固定の甘い動線が外れないように細心の注意しながら、手順を一個でも誤るとおじゃんになる測定を延々と。死んだわ。全然単純作業楽じゃない。後半は「死ぬ」と小声で連呼しながら測定してた。単純作業バカにしてすみません。
 夕方。ひとまず単純作業パートは終わったが、お次はテストアプリ上級編を作成する必要ある。やったー。久々のクリエイティブ作業。ノリノリでコーディングしたら動かなかった。あっれー? これスレッド分けたり色々しなきゃなんねーのか? これは結構重いけど楽しそう。そしたらキンコンカンコン終業のベル鳴った。かまわず作業を続ける俺。残業です。2時間ぐらいやって今日はこれをキリつけるぞって。したら上司が残業NGとのこと。うちの部、お金もないしメンヘラ多いしで残業規制厳しいのです。せっかくいいところだったのに。まあでも残業ばっかしても効率悪いしね。でも、なんかこう、プログラマーがノリノリで残業したいって思う時はきっと生産性上がると思うんだ。変なところで切られたら集中力が切れるしねえ。納期ギリギリに8時間残業するより、平素から1時間残業してた方が精神的にも肉体的にも生産性的にも楽だと思うんですが。でもNG。まあ残業してまたメンがヘラったらあれですし。でもあれです。きっと納期ギリギリになって「なんで間に合わなかったんだ!」 って言われつつ徹夜する未来が見えます。せ、せちがれえ。