Repo

kjana00@gmail.com

older <-

2012-12-18 01:26:11

今朝は晴れ。朝ごはんはパンとサラダとソーセージ。何か久しぶりにまともに朝食べた気分。休みの朝ごはんは、あんまり朝じゃないし。だいぶ熱も下がって体調は良好……なつもりだけど、どうも体温測りながらそのまま寝てしまって電子式の体温計はそのままスリープしてしまいましたということが最近多いなというのがまた出ました、で良くわからない。まあ、多分、悪くない。

それで特に何がどうということもないみたいだね、とおもちゃいじりを続ける感じ。移動平均の細かい話は多分あんなものでいいでしょう。っていうか、それこそこの移動平均部分だけユニットテストするんでもなければこんな境界条件無意味と言っていいというか。仕様では何も言ってないけど、タップ数足らなかったら結局ただの平均になって構わないよね、っていう。タップ数足りないどころか、両側移動平均で片側分のデータすら足らないっていう条件だから、実用上そんなデータ使わない、で undefined behavior にしちゃっても構わないぐらい。

二軸プロットでズーム使う実装例を残しておかなきゃいけないね、としばらく調べ直してみる。linkaxes 使ったり linkprop で何か細工することを考えたり。プロット自体は縦軸方向を [0, 1] に正規化しちゃって目盛りだけ元の値から算出するように細工すると linkaxes 使えるよなとは思ったけど、その目盛りを適切にズームに応じて両側算出するっていうのが面倒臭そうだったので止めて、結局前にやったように、zoom の ActionPostCallback でズームされた以外の axes の XLim と YLim を設定するという方向へ。今度は縦軸方向もちゃんとズーム合わせようというのでちょっと悩んだのは、二つの縦軸の比をズーム後も維持するということで。[0 Ya] : [0 Yb] でズームの結果 a 側が [ymin ymax] になったら b 側は [ymin*Ya/Yb ymax*Ya/Yb] にしましょうという。手抜きっぽいけどそれで何となくそれっぽいからこれでいいか。

実はツールバーのツールとメニューバーとの連携考えてなかったんだよなというのでちょっと調べたりもする。ツールバーのトグルツールは State 変えるとコールバック呼んじゃうか……じゃあメニューの方ではトグルツールの State 変えるところまでやればいいね、みたいな感じ。常時監視してるわけじゃないからコマンドラインから zoom on とかされてもツールバーに反映されないけど、今回それは考えなくていい応用だからこれでいいでしょ。

そんなことしてる間にログデータの読み込み周りがやっぱりざる過ぎて気になってきたんでちょっと形式を厳密に見るようにした上で頑健性を確保する方向へ。ちゃんと日付け文字列と数値三つぐらいは確認してから時系列データだと思おうよという。それに、何も得られなかったらちゃんと空行列返すことにして、呼び出し側で確認するように。これで少なくともどうあがいても使えないごみを喰わされた結果生の警告がコンソールに出るというのは避けられる。何だったらきちんとエラーを出してやってもいい。もうちょっとちゃんとしたエラーチェックはまた後で真面目に考えるとして、かな……

そろそろ帰ろうかというところで昼前に頼まれてメールしたテストについての文書を外向けに修正したんで、投げる前にチェックして欲しいなんていう話が来てしばし待つ。どうでもいいことしてたら余分に三十分ぐらい待ってしまったらしい、なんてことがありつつ大体いいんじゃないでしょうかという返答を出して帰る。ちゃんとおかしいところは指摘してるからいいでしょ。他はほぼ自分で書いた通りだからおかしさが見えないし。

それで帰って、何となく途中でももにんにく串なんて買って食べつつ部屋に戻って。うん、ぱっと見ですぐ気付かなかったけど、もろににんにくだわ、これ。で、晩ごはんには豚汁うどん。ちょっとみりんが効き過ぎた。下手すると気持ち悪いぐらい甘い……後半というか二杯目はそうでもなかったから、良く混ざってなかったのかもしれないけど。

後は WWW 見たりゲームしたり。ものすごく久しぶりでどこまで行ったんだかわからなくなったもんだから、とりあえず帰還してみたら行けることになってた 20 階周辺でうろうろしてみる。うん、全然稼ぎが無い……

older <-

goto

hint can be:

Tags

old

2007-05 -- 2006-12

ゲーム関係の古い記録

before 2005-12