HaxeFlixel

Home | HaxeFlixel 2D Game Engine
Haxe用の2Dゲームエンジンです。
とりあえずインストールはしましたが、まだ触ってはいません。
興味があるとか言いながら結局何も作っていなかったので、ここらで一つ、簡単なゲームでも作ってみようかなと。
例えば…ふわふわふにゃの移植とか。

Home | HaxeFlixel 2D Game Engine
Haxe用の2Dゲームエンジンです。
とりあえずインストールはしましたが、まだ触ってはいません。
興味があるとか言いながら結局何も作っていなかったので、ここらで一つ、簡単なゲームでも作ってみようかなと。
例えば…ふわふわふにゃの移植とか。
アンパンマンDBの新画面化の一環として、Anpanator管理も修正中。
アンパンマンDBとAnpanatorは同じ場所にいながらデータベースは別管理なので、意外とテストしづらかったりします。
この辺りをどうにかしようと思ったのですが、ちょっと思い付きでやったやり方ではうまくいかなかったので考え直し…。
記事一括編集のエラー処理も完了!
これで完成…と言いたいところですが、必須機能が全部できたというだけで、編集補助機能がまだ搭載されていません。
旧画面と同じ仕様のリスト項目は単純に移植でいいけど、根本的に入力方法を変えたカテゴリ系は新規開発が必要です。
とはいえ、そういうのを作るための支援機能もある程度は作ってあるので、そのあたりをうまく活用すれば何とかできそうです。
一括編集画面のエラー表示を普通にフォームに混ぜる形で実装…してない。
エラー用の画面を普通のフォームのコピペで作っただけで、エラー自体は表示していません。
一括編集画面は検索結果に対して編集を行うのですが、エラー画面は検索済みのものを表示するので、改めて検索はしません。
そのための情報渡しを追加で作る必要があったのです。
「フランケンロボくんとクレープマン」の作品情報を追加
「メロンパンナと氷の女王」の作品情報を追加
来週の放送情報。
ロールパンナも出るみたいですね。
記事個別編集の新画面が大体できたので一括編集画面も。
Ajaxで画面遷移なしにエラーチェックやろうかとか思ったりもしたけど、それをやると構成がややこしくなるので、ちょっと考えなおしています。
それに、エラーが起きることはめったにないし、本番書き込み時にも改めてエラーチェックをするのに、一回の編集当たり二回リクエストが飛ぶというのも無駄な感じがするんですよね。
やっぱり普通にPOSTで受け取って普通にHTMLで返すのが正攻法な気がします。
必須項目のチェックも完備。
これでひとまず、使って問題ない状態になりました。
とはいえ、カテゴリ項目を中心に、使い勝手が大きく変わってしまった部分もあるので、旧画面を置き換えるには、そのあたりの改善も必要になります。
あと、自動テストもある程度作成。

アンパンマンワンドロも自動テストの仕組みがあり、画像生成やツイートのテストもやっています。
しかし、最近APIの調子が悪いのか、テスト後の不要なツイート削除に失敗することが多くなってきました。
そうすると、テストアカウントにありもしないワンドロ開催ツイートが流れてくるわけです。
いつものワンドロの画像と違うし日付は昔だしツイート時刻はでたらめだし毎回お題が「テスト」なので間違って参加することはないとは思いますが、紛らわしくならないようにでかい文字で本当の開催じゃないよってことを表示するようにしてみました。
で、これを実装した直後の自動テストで早速削除失敗してテストアカウントのタイムラインに残ってしまいました。
一応アカウントは@matsuda323_xxxなんで、気になる人はフォロリクしてみてください。
Googleのリダイレクト用URLを除外 · Issue #5 · mifumi323/WellKnownUriParser
昨日の件はWellKnownUriParserの管轄なので、課題立てておきました。
パス部分での条件を追加する感じですかね。
テキストテンプレートを久しぶりにいじるので思い出さないと。
記事個別編集の投稿時のエラー処理作成。
ただ、必須項目不足には抜け穴があるので、その対応はまだ必要です。
Windows版ドラクエ10にGameSir T4 Proを有線で繋いでるんだけど斜め入力をうまく認識しない。Controller (XBOX 360 For Windows)として認識しているときは大丈夫だけど、GameSir T4 Proとして認識されると45度付近以外は上下左右になってしまう。デバイス側では微妙な角度も認識している。 #DQ10 pic.twitter.com/7TGOdpzDL6
— 📛松田美文 (@matsuda323) November 16, 2022