funyak
ジャンプの処理作成中。
ジャンプの高さ調整はあとで考えるとして、とりあえず最大値で跳ぶ処理だけ作ってみました。
しかし、勢いよく跳び上がる割にはすぐ落ちてくる…。
重力の設定を間違えたか?
ジャンプの処理作成中。
ジャンプの高さ調整はあとで考えるとして、とりあえず最大値で跳ぶ処理だけ作ってみました。
しかし、勢いよく跳び上がる割にはすぐ落ちてくる…。
重力の設定を間違えたか?
衝突判定のテスト。
すり抜けたかどうかの判定は目で見るのが一番確実だけど、普通の自動テストは結果しか見えない。
だから、何が起こっているのかが目で見える自動テストを作ったってわけです。
画像は、すり抜け防止の対策前のテスト。
角ですり抜けるかどうかを確かめるために、中央の四角形の角に向かって四方からふにゃが飛んできます。
そして、まだ対策前なので、角をすり抜けてFailure(失敗)なわけです。
対策前に失敗しておくことをちゃんと確かめておかないと、ダメなものをダメといわないダメなテストになってしまうのです。
ゲーム画面上で確認できる単体テストの仕組みを作りました。
普通の単体テストの仕組みに乗せて自動化することもできれば、ゲーム画面で実際の動きを見ることもできるテストです。
ベータ4。
質問追加に関してバグがあったので修正しました。
Mifuminator側のバグだったので、そちらも併せてコミットしておきました。
あとは、嘘回答対策をもっと強化したいところですね。
管理画面を強化。
入力補完のかかる場所では、書く順番を考慮して候補を出すようにしました。
例えば、声の出演の項目では、アンパンマンの次はばいきんまんに決まっているのです。
ならば、アンパンマンが入力されていれば、次の行は、「ば」を入力するまでもなくばいきんまんを出せるのです。
声の出演を例に挙げましたが、オープニングやエンディングクレジットでは、似たような項目の羅列が多いので、特に効果を発揮しそうです。
検索サイト追加しました。
ただ、これ以上追加しても、微妙かな、という気がしてきました。
マイナーなところからの流入は大勢に影響を及ぼさないし、数が多くてきりがないし、だからと言って検索サイトかどうかを自動判定しようとすると、検索機能のある検索中心でないサイトが問題になるし…。
今後は、たまにリファラを調べてみて、多かった新規検索サイトを入れていくようにしようかなと思います。
検索クエリ解析をだいぶ大きく変更しました。
まず、ほとんどの検索クエリの文字コードがUTF-8になっていたので、文字コードの判定を入れずにUTF-8に決め打ちするようにしました。
そして、ほとんどはパラメータ名が変わっているだけだったので、処理を共通化して、ドメインごとに参照するパラメータを変化させるようにしました。
おかげで、今まで無視してきていたマイナーな検索サイトにも多く対応できました。
ついでに、自動テストの仕組みを入れました。
TGWSに飛んできた検索クエリを基にテストを組んだのでアンパンマンまみれなテストになりましたが。
検索クエリ解析が検索妨害にならないか心配です。