2022年12月の日記

<2023年01月 2022年11月>

ドラゴンクエスト10

チームゆく年くる年2023
お正月イベント「新春ぴょんと跳躍福招き」 (2022/12/26 更新)|目覚めし冒険者の広場
年越しイベント、全キャラで行ってきました。
今回は、連れて行ったサポート仲間が充分に強かったので、「つよい」モードでも難なく勝てました。
ウェブニーが開幕に呼ぶ「新年めでたクモ」(後ろの蜘蛛)が面白かったですね。

他の写真は以下から。
写真置き場「2022/12/31」

mifumitterとドラゴンクエスト10

mifumitter

検索画面と、ユーザータイムラインもひとまず表示できるようになりました。
どっちももうちょっと改良の余地はありますが、検索メモ関連の機能を先に作っておきたいので後回し。
タイムラインの中で見逃したくないキーワードとかを自動チェックして最新を表示する機能とか、作りたいんですよね。

ドラゴンクエスト10(しろいコキン)

「仮面のバトルマスター/月光の花摘み」をクリア。
雑魚戦だけだったので写真はありません。
ちょっとずつでもクエストクリアしていかないとね。

ゲーム記

タグ機能を作成中。
アンパンマンDBにある「みんなのタグ」みたいなユーザー側で作るようなものではなく、ゲームのジャンルとかシリーズとかで作品をまとめてリンクする機能です。
現在でもプラットフォーム別に作品を探すことができますが、それをプラットフォーム以外にも使えるようにしたものです。
ドラクエシリーズとかゼルダシリーズとかカービィシリーズとか、結構な数同じシリーズでやってたりしますからね。

Twemoji

Twemojiが2023年になると表示されなくなる(かもしれない)問題に対処する
アンパンマンDBのコメント欄とか、プロフィールページとか、主にユーザーからの入力を表示するページで、環境によらず統一的な絵文字を表示するTwemojiを使っていたのですが、どうにもそのままの設定だと年末に使えなくなる可能性があるとのこと。
なので、スクリプト(twemoji.min.js)は自前ホスト、絵文字本体はjsDelivrを参照するように変更しました。
参照先を変えられるようになったので、仮にjsDelivrもダメになったとしても、GitHubのTwemoji本体が無くならない限りは置き場所を変えつつ継続可能なのです。

アンパンマン日替わり紹介bot

これまでクリスマスエピソードの紹介のときには区分が【スペシャル】みたいな表記になっていたんですが、今のアンパンマンDBに合わせて【2020年クリスマス】みたいな表記にしました。
話数が割り振られている場合は、これまで通り、【12話】みたいな表記になります。

ドラゴンクエスト10

スノースター衣装セット
おきがえリポちゃんくじの参加賞
スノースター衣装セット、雪の結晶モチーフの青白いドレスですね。
くじの参加賞はしぐさ書「聞かざる」、耳を塞いで嫌そうに首を振るしぐさです。
一緒の写真に収めようとしたせいで、しろいコキンが白い衣装を嫌がって頭を抱えているような絵面になってしまいました。
欲張るのはいけない。

14日に懸念していた3等の件については、無事アズランが当たりました。
まあ、グレンで20枚全部買った人はご愁傷さまということで。

他の写真は以下から。全部スノースター衣装だよ。
写真置き場「2022/12/26」

ドラゴンクエスト10とアンパンマンDB

ドラゴンクエスト10(全員)

スボバ
今日は時間に余裕をもってやりましたよ。
各キャラ一回ずつですが、楽しめました。
後ろに写っているのは、ただのイエティじゃなくて今回のイベントの中心人物のスノーボールンです。

リッカ
報酬のウィンターギア装備。
スキーウェアですね。
トータルスコア報酬のスノーボールンの像は、あんまり興味がわかなかったので取ってません。

ドラゴンクエスト10(しろいコキン)

イエティ
ここんとこバトマスでサポ登録していたものの、職業クエスト進めてなくて弱かったので、こっちをちょっと進めました。
流石にレベル差があるので全く苦戦はしませんでしたね。
一応、写真のはスノーボールンじゃなくてただのイエティです。

他の写真は以下から。
写真置き場「2022/12/25」

アンパンマンDB(記事更新)

キャラ「ドキンちゃん」を更新
情報提供の反映と、フワリー関連の追記。

ドラゴンクエスト10(ミフミン)

雪だるましかいない広場
クリスマスイベント始めました。
…が、受注しただけ。
もうすぐ期間終了だからとさっき慌てて始めたんですが、慌てていたら本来楽しかっただろうイベントも全然楽しくなくなっちゃいますね。
明日もうちょっと早い時間に、気持ちに余裕を持ってやっておこうと思います。
やっぱりゲームって、楽しくてなんぼですから、楽しくない気持ちを我慢しながら消化するのは良くないですね。

他の写真は以下から。
写真置き場「2022/12/24」

アンパンマンDBとmifumitter

アンパンマンDB(記事更新)

「アンパンマンとみんなのえがお」の作品情報を更新
来週…じゃなくて、新年の放送予定。
名作だけど再放送、再放送だけど名作。

mifumitter

とりあえず、ホームタイムラインは対応完了。
検索画面と、ユーザータイムラインも必要。
データベースに一度保存する都合でちょっと重くなっています。
一番時間がかかるのがAPI呼び出しとはいえ、もうちょっと軽くしたいな。

アンパンマンワンドロとmifumitter

アンパンマンワンドロ

なんか最近告知ツイートに余計な空白が付くようになっていたので、除去しました。
こういう余分な空白、うまく自動で除去できる仕組みも作っておきたいなァ。

mifumitter

全体的にTwitter API v2に対応させて、古いツイートもある程度表示できるような仕組みを構築中。
本来はv2対応と古いツイート対応は別件なのですが、分けようとすると、古いツイート対応をv1.1にも対応するとか、v2対応を古いツイートなしで実装し直すとか、二度手間になりそうなので、統一的な方法を作っておいて、一気にやってしまおうと思います。

アンパンマンDB(記事更新)

「それいけ!アンパンマン'23 Vol.1」の商品情報を更新
レンタル開始されたので収録内容確認しました。
一巻当たりの収録本数、年間の巻数の傾向は前年(2022年)と同じで、14本×6巻でした。
ただ、最初の2本は前年ラストと被っていたので、1巻の正味の本数は12と言えましょう。
前年に飛ばされた作品の収録は行われていないようです。

星のドラゴンクエスト

シーズン3も終盤。
貴族星イリスのラスダンに乗り込もうというところです。
なんかふわふわした理由で「私こそ真の宇宙王です!」とか言ってたオリオリもそれなりに決意を固め、偽の宇宙王がいて何が悪いのかがわかって倒すと何がいいのかもわかって、何とか話がまとまりそうな雰囲気にはなってきました。
あと、ヒーローモードで要求される食べ物がおそらく全部作れるようになったというのは地味にうれしいですね。

アンパンマンDBとfunyak

アンパンマンDB(記事更新)

キャラ「ニコラちゃん」を更新
担当声優が判明したのと、情報提供の反映です。

funyak

TileChipを共通当たり判定対応の形式に書き換えました。
で、昨日はテストが全パターン網羅していると言いましたが、判定の速さとか考えると、場合分けをもうちょっと増やした方が良さそうなんで、テストも増やす必要がありそうです。
当たり判定そのものの実装は進んでいません。

funyakとドラゴンクエスト10

funyak

[追加]TileGridPlateColliderTest · mifumi323/funyak@49f7820
とりあえず、自動テストの方を先に作ってみました。
当然ながら、実装してないのでテストは失敗します。
一応全パターン網羅しているので、テスト成功するまで実装頑張れば完璧なはず。

ドラゴンクエスト10(ミフミン)

モバーとイール
本当はクリスマスイベントの方をやろうと思っていたのですが、つい目についてしまったので、ポケット映写機のクエストを先にやりました。
クエストの内容としては単純なお使いだったのですが、困りごとかと思ったらいきなりセールストークが始まったり、幼い日の兄弟の夢が年老いて以前の仕事を現役引退した今だから実現できたりと、短いながらも印象的なクエストでありました。

funyak


遅々として進まないプロジェクトですが、なんとか進展しました。

1.今やりたいことは共通当たり判定で、
2.共通当たり判定未対応の最後の対象がタイルマップで、
3.それを実装するにはグラフィカルに動作を確認したくて、
4.確認するにはタイルマップに当たる側のテストに適したものが必要で、
5.当たる側も表示できるようにしなきゃいけない…
という状況でした。

ということなので、
5.を最低限の労力で実現するために、既存の“板”のマップオブジェクトと新規の“針”のマップオブジェクトの共通項“線”のマップオブジェクトを作って、既存の板の表示ロジックを線に対して行うようにしました。
4.は、針のマップオブジェクトを線の派生として作りました。
これにより3.が表示できるようになったので、針を始点と終点それぞれ動かせるようにして、当たったら表示できるようにしました。
で、やっと2.に本格的に取り掛かれるようになったというわけです。

これさえできれば開発の枷となっているCollidableSegmentとかColliderBase.Shiftとかも消せるので、開発も加速できると思うのです。

アンパンマンDB

アンパンマンDB(記事更新)

「ちびっこサンタのニコニコクリスマス」の作品情報を追加
キャラ「ニコラちゃん」を追加
クリスマスエピソードと新登場キャラです。
今回は既存のキャラを中心にするんじゃなくて新キャラ出すんですね。

アンパンマンDB(システム)

カテゴリ項目の注釈機能実装完了。
調子に乗ってさらに*1みたいな形の注釈機能も追加しようとしたんですが、記入フォームがややこしくなってしまったため、そっちは中止しました。

アンパンマンDB(システム)

7日に言っていたカテゴリ項目の注釈機能実装中。
自動で順序が入れ替わったり、親カテゴリが自動挿入されたり自動挿入を手動で消したり、管理画面も入出力ともに対応が必要だったり複雑なので、一項目追加するだけにしては手間取っています。

ドラゴンクエスト10とアンパンマンDB

ドラゴンクエスト10

第18回アストルティア★ハッピーくじ『年末大勝負くじ2022』 (2022/12/5)|目覚めし冒険者の広場
今回もくじ買いました。
ミフミンとしろいコキンは初日に買ってたんですが、ァォィョッュは出遅れて、グレンのが売り切れになっていました。
3等のアクセ箱を確実に狙いたかったのでちょっと痛い…。

アンパンマンDB(記事更新)

「ベストヒット’23」の商品情報を追加
「レッツ!ダンス・ダンス・ダンスCD」の商品情報を追加
商品情報の追加。
すっかり忘れていて、発売日の今日気付きました。

アキタラヤメル「勝手に祭り絵保存」

静的HTMLへの移行が終わりました。
思いのほか数が多かったので、結局PHPでプログラムを組んでHTMLを出力しました。
画面上の機能はそのままに、静的HTML+JavaScript(いずれも最新仕様)の軽快かつ安定した動作になりました。
実は画面で見られる以外にもいっぱいの祭り絵保存していたのですが、テキストデータは残ってないし、合意も取っていなかったと思われるので、それらは一人で見返してニヤニヤしておくことにします。

アンパンマンDBとアキタラヤメル「勝手に祭り絵保存」

アンパンマンDB

Twitterのハッシュタグのページを更新
実は数年前から使われていた「お前らアンパンマンの最初の推し誰だよ」を追加しました。

アキタラヤメル「勝手に祭り絵保存」

CGIが動かなくなっていたので、静的なHTMLとして再編成中。
機能はそのままにPHPに書き換えるという案もあったのですが、元の動作を確かめることができないし、ここんとこうちのサーバーのPHP自体が不安定なのもあって、PHPを使わない方向で対応しています。
ついでなので、HTML5化もしようかともくろんでいます。

ドラゴンクエスト10と片道勇者と浮き沈みランチャー

ドラゴンクエスト10(ミフミン)

タロット魔人強を初めて倒しました。
まさかまだ倒してなかったとは思っていなくて写真は特に撮っていませんでした。
占い師向けのボスですが、全く占い師を入れずに行きました。
多分今のスペックだとレベル126のサポート仲間を入れていけばどんな構成でも楽勝なやつですね。
占い師を本格的に運用する気はないけどタロットカードのコンプはゆっくりでも狙いたいので行けるときは積極的に行きましょうかね。

片道勇者


片道勇者 公式ページ
フリーゲーム版の方、やってみました。
ウディタの公式情報を見に行くと必ず目にすることになるタイトルなので、気になってました。
とりあえずは最初のジョブの騎士で一周クリア。
繰り返しエンディングまで周回するゲームみたいですね。

浮き沈みランチャー

優先度を変えて実行 · Issue #31 · mifumi323/FLaunch
処理に時間がかかってもいいから他の作業を邪魔しないようにしたいとか、他のアプリが重いときにも安定して動かしたいとか、そういうのが欲しくなったので、課題だけ作っときました。
実装方法もめぼしは付いてるけど、まだ実装はしていません。

アンパンマンDBとアンパンマン日替わり紹介bot

アンパンマンDB

「読み生成器」を公開
先日から作っていたやつ、一般向けはひとまず完成したので公開しました。
ただ、本命は管理画面用なので、そっちはこれからです。

Twitterのハッシュタグのページを更新
こっちも更新。
そろそろ来年のことを考える時期になってきたので、「2023年はアンパンマンでこんなエピソードが観たい」を追加しました。

アンパンマン日替わり紹介bot

モーメントが作れなくなったので、ハッシュタグでまとめるように修正してみました。
早速今夜の分から始まる予定です。

アンパンマンDB(記事更新)

「こむすびまんとささだんごちゃん」の作品情報を更新
「ナガネギマンとあざみちゃん」の作品情報を更新
再放送ですね。

それと並行して、読み自動生成のためのデータ記入を進めていたら、記事のデータの読みの方がおかしいケースが多々見られたため、こっそり修正していました。
まあ、あえて読みじゃないものを入れている部分もあるのですが。

アンパンマンDB(システム)


読み自動生成のためのデータ登録画面と、読み生成を試せる画面を作っていました。
記入済みの記事データから候補を出してくれる機能付きです。
記事のデータ記入の効率化のための仕組みですが、ある程度読みを作れるようになったら、読み生成画面の方は一般公開しようと思っています。

アンパンマンDB(システム)

カテゴリ項目に注釈的なものをつける機能を実装しようかとか思っていたのですが、その前に一括編集画面に重大なバグが発見されたので対応中…。

一応、注釈的なものって言うのは、例えば「チーズ」カテゴリでも、名犬チーズとチーズフォンデュさんでは全く違う意味で当てはまっているので、そういうのに説明を付けられるように、という意図です。
最近ろくに更新できていないのですが、これがあれば「○○に当てはまると言い切っていいのか?」という迷いがだいぶ消せるので、更新頻度を上げられると期待しています。

ドラゴンクエスト10


USB外付けSSDにインストールしてからなぜかドラクエ10だけ頻繁にプチフリーズするようになったので、以前から使っていた内蔵HDDに再インストールしました。
他のプログラムは大丈夫なので、粗悪品をつかまされたのではなく相性の問題とは思いますが、とりあえず今はHDDで安定して動いています。

アンパンマンDB

更新履歴管理が動かなくなっていたので修正していました。
PHPに型宣言がなかったころからアンパンマンDBがあって、その頃はドキュメントコメントで型を書いていたのですが、実は管理画面ではこれを守っていなかったんですね。
で、PHPのバージョンを上げて、型宣言が正式にできるようになったので、コメント通りの型を指定したら、というわけです。
こういうの、自動テストをちゃんと書いていれば見つかる類のものですし、実際、修正の際には自動テストを書きました。

今、TGWS全体で、テストが必要なコードのうち、実際にテストできているのは54%。
残りの46%は、何かが起こっても自分で見に行くまでは何もわからないのです。
やはり、カバレッジ(コード網羅率)を上げていかねば。

RPG in a BoxとTGWSトップページ

RPG in a Box


RPG in a Box | いますぐダウンロードして購入 - Epic Games Store
ボクセル(立方体の集合で3Dを表現する手法)によりRPGを作れるツールです。
とりあえずサンプルゲームを遊んだだけですが、操作性はよくない感じ。
無料で手に入れたけど、多分有料でもBakinの方が私がやりたいことはできると思います。
ボクセルのキャラクターを作れるツールは便利。
他でも使える形式にエクスポートできるならその用途で使うのもありかも。

TGWSトップページ

トップページの「外部サイトでの活動」を復活
rel=meとの兼ね合いで、自分のアカウントへのリンクをリンク集に置いておくのは得策ではなさそうだったので、トップページに戻しました。

アンパンマンDB

アンパンマンDB(記事更新)

「クリームパンダとジャガじいさん」の作品情報を更新
「コキンちゃんとシュガーランド」の作品情報を更新
来週の放送情報。
再放送ですな。

アンパンマンDB(システム)

アンパンマンDBの検索方式として、細かいパラメータを指定できるストリクトクエリというのがあるのですが、言うほど表現力高くなくて、特にペアリスト項目の条件を細かく指定するのがつらいんですよね。
入れ子や配列の表現ができないというのが大きくて、同一行内で同時に条件を満たす場合みたいなのが表現できなかったのです。
そこで、その両方を表現できる、JSON形式のクエリを新たに作るのがいいんじゃないかなとか思いつきました。
確実に今までより大幅に長く複雑な表現になるので、やるとしても、普段表示されるルーズクエリや現行の細かい条件のストリクトクエリは残したまま、JSONクエリを追加することになるかと思いますが。

原神とアンパンマンDB

原神


久しぶりにプレイしました。
半年ぶりぐらい?
やっとモンドについて、滑空アイテムをもらいました。
んで、空中操作もおぼつかないまま突然出てきたボスと空中戦。
雑魚戦もろくに経験してないのにどうなることかと思いましたが、なぜか反撃してこないボスに特に説明のないビームを撃ち続けていたら勝てました。
ボス戦が終わったら祈願(ガチャ)と、ストーリー以外のクエスト的なのも解放されて、一気に自由度が上がった感じです。

アンパンマンDB(記事更新)

「それいけ!アンパンマン'23 Vol.1」の商品情報を追加
来年一発目(レンタル開始は年内)のDVD情報。
ここんとこイレギュラーが続くので、今回書いた情報も、蓋を開けてみれば全然違っていた、なんてこともあり得ます。
レンタル開始されたらなるべく早めに確認するつもりですが、信用するのはほどほどに。

<2023年01月 2022年11月>