「アンパンマンDB」に関する日記(33)

アンパンマンDBの、主に開発に関する日記。

<前 次>

アンパンマンDBとみんなのタグと雑多

アンパンマンDB

「ロールパンナとかいじゅうモカ」の作品情報を追加
「とびだせ!3ばいレアチーズ」の作品情報を追加
来週放送分のデータ追加。
『メロンパンナとまいじゅうモカ』がいい話だったんでロールパンナもきっといい話。
そしてもう一つはカマンベールとな。

アンパンマンDB(みんなのタグ)

キーワードによる絞り込みを実装。
条件によるフィルタ機能もすぐ作れそうなので、一緒にリリースしてしまうつもりです。

雑多

別に記事もデザインもいじってませんが、WordPress本体をバージョン6.0にアップデートしました。
こっちも何か書くネタあれば書いておきたいなァ。

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

ドラゴンクエスト10

バージンロードラグ
季節の家具・庭具販売「よろず屋ロココ」期間限定オープン! (2022/5/25)|目覚めし冒険者の広場
家具再販。
以前のイベントでは、道具枠圧迫を嫌って買わなかったものが多いのですが、いつぞやのレプリカ対応で圧迫の心配がなくなったので、思う存分買いました。
写真はバージンロードラグです。
バージンロード感がないのはひとえに私のセンスのなさがなせる業です!

アンパンマンDB(みんなのタグ)


現状でちょっと統計取ってみました。
変なタグはやっぱり単独でやっているのが多いみたいですね。
この程度ならば人海戦術で全部拒絶することもできそうです。
だったら、単純に検索しても記事が出てこないタグをデフォルト非表示にするだけでも、タグ荒らしを表舞台からかなり減らせそうです。
もちろん、タグ消し荒らしもありうるわけなので、完全に抹消するわけではなく、記事がないタグも表示できる方法は残しておく必要はありますが。

キャラ倉庫とアンパンマンDBとみんなのタグと日記

キャラ倉庫

Bomber丸Worldの当初のストーリー予定 – 美文のキャラ倉庫
古い資料が発掘されたのでキャラ倉庫更新。
これに適当にサブイベント生やしていったらあの途方もないキャラ数になったんですよね。
正直、ゲームとして完成させるにはあのストーリーは何かしら変更する必要があるんじゃないかと思っています。

アンパンマンDB

「ドロリンとバケ〜るカーニバル(劇場版ベストCD)」の商品情報を更新
映画サントラの正式な曲目が出ていたので更新しました。
テーマ曲の『おばけなんてないさ』はおそらく新録じゃないだろうと思っています。
ジャケット裏見られれば著作権表記で確実にわかるんですがね。

アンパンマンDB(みんなのタグ)

通報機能の前段階として、絞り込み機能を作っています。
一度通報されて不適切扱いされたタグも、実はいたずら通報で闇に葬られそうになっただけ、という可能性はあるわけで、基本的に不適切タグは表に出さないけど、望むなら深淵まで光を当てる選択肢は提供しておきたいなと。
ただ、根本的にタグ自体が多いので、まずは通報とは関係なく、単なるテキスト検索としての絞り込みを作っています。
ここで一度仕組みを作ってしまえば、いろいろある絞り込みのルールの中で、「不適切なタグ以外」という条件を作ってやれば、無理なく通報結果を反映できるわけなのです。
通報からどのように不適切なタグを判断するのか、という点についてはまだ結論出せてませんがね。

日記

うちのサイトは、ほぼ毎日何かしら更新しているわけです。
「更新」カテゴリいらないんじゃないかなって思えてきました。
特に、今日の日記の上の方みたいに、CMSによる更新も日記に書くようにしたら、収拾がつかなくなってきました。

それとは別に、「アイディア」カテゴリから実現済みと放棄したアイディアを分離しようかなとも考えています。
一度アイディアとして出しておいて、終わったものは「アイディア」とは違うカテゴリに入れて、「アイディア」カテゴリをこれからやる可能性があるアイディアだけに絞るということです。
日記を後から修正すること前提のカテゴリにするわけですね。

アンパンマンDB(みんなのタグ)

みんなのタグは、ユーザーが勝手に追加できるので、変なタグも当然追加される可能性があるわけですが、結構数が増えてきたので、そろそろ対策が必要な時のようです。
ひとまずは、通報機能を作る方向で考えていますが、通報結果を管理人が精査して削除だと結局管理人に頼るシステムになってしまってコンセプトに反するし、管理しきれなければそこで通報機能も機能停止するわけです。
そうなると、通報も多数決の原理にするべきかと思うのですが、じゃあ通報の乱用を抑止する対立票はどうするの?って話で。
現状の投票の統計から不適切そうなタグの傾向を観察して、適切な通報がある程度溜まれば不適切なタグは排斥され、不適切な通報が多少あっても適切なタグは守られる、そんないい塩梅のやり方を探っていくところから始める必要がありそうです。
通報データをある程度溜める必要があることは確実そうなので、通報データを蓄積するためだけの画面は先に作ってしまってもいいかもしれません。

mifumitterとアンパンマンDBと美文のキャラ倉庫

mifumitter

検索ミュートでエラーが出る件、解決しました。
ミュート対象者をループで回して判定しているのですが、引用ツイート内にミュート対象者がいた場合、引用ツイートの判定は引用者が対象者かどうかとは関係なく行うので、全対象者でマッチした扱いになっていたのでした。
引用ツイートの判定をループ外に出して解決しました。
「なぜミュートしたのか」を事細かにログに残して見つけました。

アンパンマンDB

まあ、いつもやってる更新作業なんですが、こういうのも日記に書いていいかな…と。

次のレンタルビデオの情報が出たので記入したのですが、わずかにタイトルのパターンが変わっていて、半自動記入の仕組みが機能しませんでした。
以前は「vol」だった部分が今回は「Vol」になっていて、知らないシリーズ扱いになっていたのです。
ひとまず、大文字小文字を区別しないようにして、既知のシリーズとして、同じシステムを引き続き使えました。

美文のキャラ倉庫

2022年5月27日 – 美文のキャラ倉庫
数多くはありませんが、今日も記入しました。
キャットバイパーはちょっとお気に入り。
登場作は全く未完成でキャラ設定と絵以外何もありませんが。

アンパンマンDBと更新履歴とTwitter API

アンパンマンDB

予告通り、アニメの管理メモ消しました。

更新履歴

先日の問題とは別に、そもそもPHPCRSS自体がいまひとつだと思っているので、ちょっと根本的なところから作り直しを始めました。
カテゴリ複数所属とかをできるようにしようと思っています。

Twitter API

昨日言っていたいいね取得が動かない件、原因がわかりました。
古すぎるいいねは、新しいいいねに流されて、取得できなくなってしまうのです。
不本意ですが、正しい挙動のようです。
まあ、それを見越してv2のAPIによる別の方法も併用しているのですけどね。
永久ではありませんが、まだ当分はアンパンマンワンドロへの悪影響はない見込みです。

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

アンパンマンDB

影響がある人はほぼいないと思いますが、アニメDBの管理メモ項目消します。
もともと自分用のメモに使っていたのですが、その用途は個人メモという形で置き換えられましたし、その後も残っていた区分付きタイトルの表示も、そのための専用項目を設けたので、管理メモとしては不要になりました。

Twitter API

先日から集中的に作っていたmifumitterとは別件ですが、アンパンマンワンドロ用に使っているいいね取得のプログラムが連続でテスト失敗しています。
今のところ、ワンドロへの影響はなさそうですが、今後もテスト失敗し続けるようなら、条件を特定しないと、同じ条件を踏んだ人が参加できないことになりかねません。
一時的な不調なら、対応不要かもしれませんが、しばらく様子を見守ろうと思います。

ドラゴンクエスト10

竜王城の決戦・再演(2022/5/12)|目覚めし冒険者の広場
再演だ!
過去に使えた交換用アイテムは使えないようなので、過去取れなかったのを取り直すにも、新たに集め直す必要があるようです。
報酬は、なんか使いどころが見えてきませんが、まあ、集めるだけ集めてみたいですね。

新バトルコンテンツ『深淵の咎人たち』開戦! (2022/5/10更新)|目覚めし冒険者の広場
こっちはちょうど今日から開始らしかったけど、私は挑戦権すらなしでした。
バージョン3進めないと!

日記

追記するかも」とか言って追記してないんですが、なんというか、ネタバレ配慮のため畳みたいんですよね。
それをできるのがdetailsタグなんですが、日記に普通に書こうとすると、マークアップと干渉して変な入れ子関係になってしまうのです。
アンパンマンDBにも同様の問題はあって、一応解決済みなのですが、実は結構無理やりな実装なのです。
ここらでもうちょっと整合性を理解しやすい記法を用意したいなということで、行単位のパース結果の前後にマークアップ外のHTMLを差し込める仕組みを用意しました。

たたみますよ

どうでしょうか?

同じ記法がアンパンマンDBにも使えるようになったので、アンパンマンDBの更新も捗るといいな。

アンパンマンDB

重い腰を上げて管理画面の新画面作成中…。
とりあえず他のページからコピーしてきただけだからまともな画面になってないですが…。

アンパンマンDB

そこそこできてると思ってた新管理画面がまるでできてなくて途方に暮れてる。

funyakとアンパンマンDBとドラゴンクエスト10(ァォィョッュ)

funyak

[変更]FunyaMapObjectの接触有無の変数宣言を最後に移動
また長期放置案件になりそうだったので、ほんのちょっとだけど開発進めましたよ。
funyakの当たり判定は前半と後半に分かれていて、前半が判定部、後半が判定結果反映部になります。
最終的には前半と後半の間に共通当たり判定を入れたくて、そのためには、前半は共通当たり判定の準備に徹して極力「判定」を減らし、後半は共通当たり判定結果を「判定」する処理を増やす必要があります。
で、今は、前半で判定結果を反映しやすい形に整えるのもやっていて、前半の責務が多すぎる状態なのです。
ただ、これが結構判定と絡めながら複雑な形でやっていて、単純に処理を後半に移動してもうまくいかないのです。
だから、整える部分を後半に移動できるように、前半部自体をさらに前半と後半に分けられるようにコードの順序を入れ替えた、というのが今日の修正なのです。

今日やったのは、目的と手段を思い出すのが主目的だったので、本当に形式だけの修正になっているのですが、おかげでこの先の方針も見えてきました。
忘れないうちに続きをやれば、今度はしっかりと意味のある修正をできると思います。

アンパンマンDB

管理画面でのことですが、レンタルDVDの'22シリーズの新しい命名規則に対応しました。

ドラゴンクエスト10(ァォィョッュ)

王家の迷宮
王家の迷宮を進めたり、メインストーリーを進めたり、クエストをクリアしたり。
王家の迷宮は2階層クリア。
メインストーリーは、アンルシアの破邪の秘技を全部覚えたところまで。
それ以外のクエストは、メインストーリーで寄った場所のクエストをいくつか。
他の写真は以下の検索で(ネタバレあり)。
写真置き場「2022-02-05」

WinUI 3とアンパンマンDB

WinUI 3

Windows App SDK を使用して新しいプロジェクトを作成する - Windows apps | Microsoft Docs
いつぞやのProject Reunionの正式版ですね。
ちょっと触った感じでは、UWPと大差ない感じ?
グラフィカルなツールが、エラーで使えませんでした。
やりたいことも別に定まってないし、まだまだ様子見かな。

アンパンマンDB

PHPバージョンアップに伴う微妙なエラー、アンパンマンDBを中心に起こっているので、そちらを重点的に修正中です。

アンパンマンDB

最近はシステムの実装の方に注力していてデータの記入が滞っているわけですが、今後のデータ記入の方針について。
全部わかってから全部埋めるように書こうとすると、どうしても時間がかかってしまうわけです。
情報提供の扱いについても、反映や却下で扱いが決まったものもあれば、判断保留で後回しにしたものもあるわけです。
だから、ある程度、書きかけのまま保存して公開する必要があるのです。
で、書きかけを書きかけのまま放置しないために、「何がまだ終わっていないか」というのを、今後書いていくことにしました。
こうすれば、私が後で見返して、何を確認すればいいかわかるし、情報提供者も何が求められているわかるというわけです。
今日更新したいくつかの記事にて、「調査中事項」という形で記載しています。

アンパンマンDBとミスタードリラーとドラゴンクエスト10

アンパンマンDB

みんなのタグのページ内編集機能実装中…だったのですが、その前に、編集用ページとも共通の新しい機能を付けないといけなくなったので、そちらを優先して実装中です。
タグ自体の検索と優先表示機能です。

ミスタードリラー


一応新記録です…が、これでもクリアスタンプはもらえないようですね。
エア取得が消費に追いつかないので?ブロックでフルエアーを狙いたいんだけど、ワープやUFOが来ると困る…。
エアの余計な消費に目をつぶれば避けるなり受けるなりできるUFOはともかくとして、安全進行を心掛けていても死地にいきなりぶち込まれるワープはかなり厳しいですね。
ただ、ここに来るまでにもいくつかワープを拾ってしまったので、クリアを目指すなら、ワープも確実に対処できるようにしておかないといけなさそう。

ドラゴンクエスト10

ミフミンの分、海賊のクエスト始めました。
2話目までは単純なお使いで、3話目も依頼としてはお使いなんだけど…クエスト名が不穏…。

ドラゴンクエスト10とスーパーマリオサンシャインとアンパンマンDB

ドラゴンクエスト10

しろいコキンの分、バトルのない細かいクエストなどをいろいろ攻略してました。

スーパーマリオサンシャイン


全部取る気はないと言っていたけど、気になる場所だけは取っとこうと思って。
これでマリオサンシャインでやっておきたいことはひとまず終わりました。

アンパンマンDB

みんなのタグのページ内編集機能実装中。
スクリプト全体を即時関数で囲むことによって変数をグローバルから隠すことで、変数名の自動短縮ができるようになりました。
あとは、ボタンのイベントを拾えるようになったりとか。
うん、機能としては進歩してない。
準備段階としてはいい感じにできてきています。

アンパンマンDB

以前から作っていた、クリスマスエピソート用の区分表記、アップしました。
「○○年クリスマス」みたいな表記になります。
あと、デフォルトで非表示ですが、区分付きタイトルの項目も作りました。
こちらは、エピソードを紹介するときにコピペするのを想定したものです。

アンパンマンDB

Twitterハッシュタグの自動アップデートを安定化させました。
いや、実は別に安定してないんだけど、不安定でもできたところまでは書き込むようにしました。

アンパンマンDBとスーパーマリオギャラクシー

アンパンマンDB

アニメDBの区分の部分をもっといい感じに表示できるような仕組みを作成中。
主にクリスマスエピソード用。

スーパーマリオギャラクシー

ルイージ編スター68枚。
クリアしたことでいったん残り人数がリセットされたので、難関ギャラクシーが危うくなってきましたが、普通のところ行ったらやっぱりみるみる増えたので、結局問題なしです。

スーパーマリオギャラクシーとアンパンマンDB

スーパーマリオギャラクシー


ルイージ編もクリア!
なんかルイージ編でスター全部集めたら何かあるとか聞いたんで、もうちょっと頑張ってみようと思います。
一部のスターが難しくなっていますが、チャレンジギャラクシーもルイージでできたんで、まあ何とかなるでしょう。

アンパンマンDB

GraphQL実装中。
具体的な使用シーンを想定していないので、死に機能になる可能性もありますが、必要になってから作り始めると、それはそれでしんどいので、やる気のある時に仕組みだけ先に作ってしまおうって算段なのです。
順番的には、実装の簡単そうなタイトルジェネレータから始めようと思っています。

<前 次>