Repo

kjana00@gmail.com

older <-

2013-04-25 00:46:37

今朝は雨。あらら……朝ごはんはパンとサラダとソーセージ。一時間早く起きちゃったから一時間余分に二度寝が出来る、なんていう夢が変な現実だけど変に現実的な感触だったりすると気分が変。割と実家なり自室なりだったはずが教室だの会社だの謎の道端だのにいつの間にか変化してることが多いよね、こういう夢。意味不明。

どうやら傘はささずに済みました、という感じで到着してみると事務室に人の気配が無い。で、電話してみたら今日はあちらさんが社用で本社に集まっているそうなんで、メール読むぐらい帰ってからでもいいわと作業場所に早めに移動することになる。朝会やってる最中になるかと思ったけどそうでもないらしく。

ダミー作ったのはいいけど登録してないから結局動かないままになってたねと修正した後、実験出来る環境が無いもんだからソフトウェア更新のメインプログラムの方を見直してみたり。予想通り、見落してたところがぽろぽろ見つかるんで修正。検索で見つかるのは検索しようとした文字列だけだもんね……単純に今回入れるのを付け足しただけだと意味的におかしくて、別の case clause にしなきゃいけなかった、なんていうのもあったりするし。

更にちまちま見直したり、設計資料って言われても全然設計しないで修正加えたけどどうしようと思いつつ、方針と実際に変更内容を書き連ねてみたり。それから実験出来る環境ありませんかと聞きにいって、ようやく単体プログラムの方を試すのに必要なものを手に入れる。今回ファームウェアを更新機能を付け加える機器単体。まずはファームウェア更新だけする単体プログラムを試す方からだから、これで十分。

で、試す。単純な通信そのものは上手くいってるみたい。でも更新は失敗するね……というところから。最初はパケットサイズのネゴシエーションに返事が来なかった。メインアプリケーションから引っ張ってきたコードを眺めると、何かこの関数が送信するのってリクエストじゃなくてレスポンスというのがあって悩んだり。で、その関数を先に呼んでみたら、リクエストに返事が返ってくるようになった。どうも、機器の方からもリクエストが飛んできてるらしい。……ああ、確かに来てるみたい。どういうタイミングでだか知らないけど。この辺は下回りで自動的に応答しておいて欲しい気もするな……

で、返事が来るようになったんで先に進むと、ファームウェア更新の最初のパケットに対して、もう一回パケットサイズネゴシエーションの応答が返ってくて壊れる。何だそれ? しばらく悩んでて、実はこの機器と話してるメインアプリケーション動かしたままだったねというのを思い出して止めてみた。そしたら余計な返事は来なくなった。やっぱりちゃんと止めなきゃだめか。最初のネゴシエーションだけ見てると、別のコネクションに対して独立したセッションになるのかと思ったんだけど。

更にちょっと進むようになったけど途中でエラーになる。さてこのエラーは何で起きてるんだろうね……というのを色々調べるぐらいで今日はおしまい。uint8_t を 0xffff と比較なんてするもんだから pthread_cond_timedwait() を呼ぶ分枝に入らないようになってたっていうのでちゃんとした応答が得られてない場合があったっていうのが一点、タイムアウトが早過ぎるような感じに見えるというのが一点……タイムアウトの方はもうちょっと見ないといけない。本当にタイムアウトなのかどうかっていうところから。途中まで上手く動くっていうのが謎。そう見えてるだけかもしれないけど、それならそれで、何でそう見えなくなるのか。

傘いらずで過せたのは良かったなと思いつつ帰って、晩ごはんによもぎ天と冷奴と鴨汁のそば。あんまりよもぎ効いてないかな? 色は鮮かなんだけど。まあすり身おいしいよね。熱々が良い。昆布が無くなってるのを忘れてたんで、干し椎茸と鴨だけのだしになったそばの汁はそれなり。ちょっと薄いかな、やっぱり。後から入れたとろろ昆布じゃあんまり代わりにならないわ。

後は WWW 見たりゲームしたり寝たり。20 階まで降りて 15 階レベルクエスト片付けてレベル 25 になったところ。それにつけても武器が弱い。おまけに AC 90 越えてるのに何か妙に柔らかい。うーん。

older <-

goto

hint can be:

Tags

old

2007-05 -- 2006-12

ゲーム関係の古い記録

before 2005-12