2008/03/20(木) [n年前の日記]
#1 [iappli] ソースを眺めててわけがわからなくなってきた
カーブ?の軌道を変えてほしいという要求が来てるのでソースの該当箇所を弄ってたのだけど。1.0-cos() を求めてるらしきところがあって悩む。それって sin() じゃダメなのか? と思ったが書き換えてみたら大変なことに。自分はバカだなあ…。グラフを眺めたら変化の仕方が全然違うの判るやん。頭の中身は中学生以下の自分。トホ。
それはともかく、やっぱりサンプル版ソースの自前cos()の返してくる値がおかしい気がする。0〜90度を与えてるのにマイナス値が返ってくる…。なんだか不安になったので別にソースを書いてコピペして検証したり。…やっぱり cos() の符号が反対だ。何故だらう。例えばこれが、コンピュータの画面で、上をなんとしてもプラスにしたいのです、といった理由であれば、sin()の出力符号を反転させたほうが都合がいいような気もするんだけど。sin()はそのままでcos()は反転ってどういうことだろう。理由が判らん…。ソース全般がそういう自前cos()を元に作ってある・使っているので、フツーの値を返す自分の自前cos()と差し替えたらわけがわからなくなりそうだし。
それはともかく、やっぱりサンプル版ソースの自前cos()の返してくる値がおかしい気がする。0〜90度を与えてるのにマイナス値が返ってくる…。なんだか不安になったので別にソースを書いてコピペして検証したり。…やっぱり cos() の符号が反対だ。何故だらう。例えばこれが、コンピュータの画面で、上をなんとしてもプラスにしたいのです、といった理由であれば、sin()の出力符号を反転させたほうが都合がいいような気もするんだけど。sin()はそのままでcos()は反転ってどういうことだろう。理由が判らん…。ソース全般がそういう自前cos()を元に作ってある・使っているので、フツーの値を返す自分の自前cos()と差し替えたらわけがわからなくなりそうだし。
◎ とりあえずあらかた修正して送った。 :
3つほど項目が残ってる状態ではあるけれど、現段階のバイナリを相手先に送った。
その後、1つバグを潰せたが、別のところでエンバグ。自責点なる概念があるらしいのだけど、取られた得点分を加算するのか、得点を取られたときに+1すればいいのか、どっちなんだろう。
その後、1つバグを潰せたが、別のところでエンバグ。自責点なる概念があるらしいのだけど、取られた得点分を加算するのか、得点を取られたときに+1すればいいのか、どっちなんだろう。
[ ツッコむ ]
以上です。