Repo
kjana00@gmail.com
2014-08-01 02:26:34
今朝は晴れ。朝ごはんはパンとトマトとソーセージ。一応爽やかめなのは爽やかめなんだよな、天気いいから。でも、暑いものは暑い。駅まで着いてから定期入れ忘れたのに気付くとがっくりきますね、とかありつつ。社員食堂用のカードも入ってるから、現金支出が目に見えて増えるよ……
とまれ、お仕事。昨日怪しく思った仕様について相談して、やっぱり何かあれだからどうにかしようという話に。で、その場でぱっと思い付く方法が採用される。正常確定の条件を異常確定が無いことにしてたら個別に異常確定が消えない仕様なんで二度と復帰しなかった。んで、その場で見た異常が無いことっていう条件にした。連続で適当な時間とか、適当な回数異常を検出したら異常確定とする、っていう論理なんで、その検出の方だけ問題にすることにしてみたという話。
ついでに定期的な通信の話だったんでその周期に合わせて動こうかと思ってたんだけど、受信割り込みで動くわけでもない上に通信相手とタイミングが完全に一致するかどうかもわからないんだよねということで、他と同じもっと短かい勝手なタイミングで動くようにしてみたり。100ms 周期だからって 99ms の時点で異常無しって思い込むと、次に見るのは 198ms の時点ですってなるからねぇ。何か、まずいだろ、それって。
仕様についてはそういうことで、コードの修正に入って変な苦労をする。タイミング変える方は全然難しいこと無かったんだけど、正常確定の条件変える方でちょっと。いつまでも正常も異常も確定しませんとか、正常と異常が同時に確定しましたってそれ駄目だよねとか。ループをまとめられないかとか条件判断をまとめられないかとかでちょっと余計な苦労をした。すぐ間違えるんだから……
そっちを片付けて、仕様書だの資料の修正を挟みつつ別のモジュールに手を付けたぐらいで終わり。これってば最初に書いたやつとほぼ同じだから、付け加わった部分を書かない限りはコピーしてリネームして定数値直しておしまい、なんだよね。本当だったらまとめたいところを別モジュールにしなきゃならないわ、したらしたで当然のようにある共通した処理を括り出せないわでちょっと嫌な感じ。しょうがないけど。ここの方針だからな……各モジュールは単体で切り出せる単位であること、ライブラリ的な括り出しはシステム全体に適用出来るレベルでなければ認めない、っていう感じの。モジュールだけ他のところに持って行くのがやり易い形って言われれば確かにそう見えるんだけど。うーん。
ともかく帰る。夕焼けに染まる雲がきれいです。近頃ずっとこんな天気だな。夕方、雲が増えるけど遠くでしっかり晴れてるっていう。ちょっとは涼しいんだけどと思いつつ帰って、晩ごはんは野菜炒めとハンバーグ。何で九州からハンバーグなのか、というのは気にせず。おいしければいいんだよ。ぽん酢ベースっぽい酸味の効いたソースがなかなかおいしい。適当に作った野菜炒めとも良く合う。
後は WWW 見たりゲームしたり。どうもあんまりろくなものが手に入らない 32 階まで。特別なものがミミック部屋だととても残念な気持ちになれます。今の装備だと踏み込むわけにもいかないから余計に。まあ、ミミック部屋の中で動かない連中は大したもの持ってないし、いいって言えばいいんだけどね……