「これベイブレードじゃん」が、関門を入れても戻ってきた:弾いた値が、別の形で漏れた

English version

トレカダッシュ 開発の記録 / 2026年9月

iOS アプリ「トレカダッシュ」には、「これ、ベイブレードじゃん」という報告が、3 件来ました。トレーディングカードの情報を集めるアプリなのに、玩具のベイブレードが、商品として登録されていました。

9 月 6 日に、「商品名に玩具の名前があれば、商品を作らない」という関門を入れていました。それなのに、また出てきました。この記事は、弾いたはずの値が、別の形で戻ってきた話です。

数字は、2026 年 9 月 6〜11 日の作業の記録から書いています。

関門を入れたのに、商品名から玩具の名前が消えていた

お店の告知は、こういうものでした。

おもちゃ新製品 ベイブレードX
①CX-19 ランダムブースター クロコレッドセット
②CX-00 ディガレイジ FT3-60T

ここから、AI が商品名を作ります。作られた商品は、こうでした。

「CX-19 ランダムブースター クロコトレッドセレクト」
「CX-00『ティガレイジ』FT3-60T」

どちらも、「ベイブレード」の語がありません。関門は、商品名に玩具の名前があれば弾く作りでした。ところが、AI が返す商品名から、玩具の名前が消えていたので、関門を、すり抜けました。弾いた値(玩具の名前)が、別の形(名前の無い商品名)で、戻ってきたのです。

直し方:判定を、商品名から、告知の本文へ

判定を、商品名ではなく、告知の本文に移しました。本文には、玩具の名前が、そのまま書かれています。

ただし、「玩具の名前がある、なら弾く」にはできません。お店の告知には、「【ベイブレード】【ドラゴンボールカードゲーム】」のように、玩具とカードゲームを、並べて書いたものがあります。弾くと、本物の抽選が、消えてしまいます。そこで、「カードゲームの語が、1 つも出てこないときだけ」弾く、という条件にしました。

実データで数えると、こうでした。

調べたこと件数
玩具の名前に触れる記事44
そのうち、条件に当たる(カードゲームの語が無い)31
そのうち、表示中だったもの報告の 1 件だけ
カードゲームの語がある記事(全部、残る)13

分かったこと

弾いた値は、別の形で戻ってくる。値の行き先を追う。

この話に出てくるもの

ほかの記録

コメント

感想や、記事の間違いの指摘は、ここへ。書くには、GitHub のアカウントが要ります。

押すと、giscus(giscus.app)と GitHub に接続します。押さなければ、接続しません。詳しくはあつかいに書いています。