表示中の記事のリンク先を、実際に開いて確かめた:約 60 件の間違いと、最初の点検が間違えた 3 つのこと

English version

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

iOS アプリ「トレカダッシュ」の記事には、お店や通販サイトのリンク先が付いています。記事の題名や値段が正しくても、リンク先のページが、閉じていたり、別の商品だったりすれば、利用者には役に立ちません。

2026 年 9 月 15 日の夜、「遷移先の内容まで見て、問題ないか調べてほしい」という依頼を受けて、表示中の記事のリンク先を、実際に開いて、中身を記事と突き合わせました。商品、店、受付中か、販売の形式、締切、値段です。約 60 件の間違いが見つかりました。

数字は、2026 年 9 月 15 日の作業の記録から書いています。点検は、書き込みをしない形で行い、見つかったものを別に直しました。

どう調べたか

最初の版の点検は、3 つ間違えていました。

点検の道具が間違っていると、「間違い」の数が増えます。文字コードの判定、Amazon を日本から開くこと、「この商品そのもの」の在庫だけで判定すること、を直してから、流し直しました。

見つかった間違い(約 60 件)

中身件数直し
Amazon の「招待リクエスト」なのに、予約・先着になっていた10抽選に直す
Amazon の「予約注文」なのに、先着になっていた7予約に直す
楽天ブックスで「予約受付中」なのに、先着3予約に直す
休店中の出店者(Yahoo!)6伏せる
売り切れ、受付終了なのに、表示されていた多数伏せる
リンク先が、別の店、または終わった抽選だった3店の X の投稿へ戻す
リンク先が、別の商品だった2伏せる
値段の食い違い約 10直す
店名が空1補う

特に多かったのは、販売の形式の取り違えです。Amazon は、先着でも予約でもなく、招待を受けて買える「招待リクエスト」があります。これを「先着」と扱うと、利用者は、急いでも買えません。それまでの処理は、招待の印を付けるだけで、販売の形式を直していませんでした。

「売り切れ」の判定語に当たらなかったものもありました。Yahoo! の売り切れのページは、画面には「在庫なし」と出ていますが、判定語のどれにも当たっていませんでした。そこで、ページに埋め込まれている、その商品自身の在庫データ("stock":{"isAvailable":false)で判定します。画面の文言より、データのほうが確かです。

「応募リンクを開くと、サイトのトップへ飛ぶ」

同じ日の別の点検で、見つかったものです。ある店の抽選の、告知画像の QR コードが指す URL が、実際に開くと、そのサイトのトップページに転送されていました。応募のページではありません。

応募のリンクを採用する、唯一の関門に、判定を足しました。実際に開いて、もとの URL はトップ以外のパスなのに、転送先のパスが空(または、トップらしい名前のファイル)なら、採用しません。読めないとき(403、タイムアウト)は、採用のままにします。ボット対策をしている店が多いので、読めないことは、悪いことの印にしません。同じ URL は、6 時間控えます。

直さなかったもの、直せなかったもの

見つかったものを、全部「間違い」と数えなかったのも、大事なところです。確かめて、直していないものがあります。

点検の結果は、直す、直さない、読めなかったの 3 つに分けて、理由とともに残しています。「直さない」にも、理由が要ります。

分かったこと

題名と値段が合っていても、リンク先まで開かないと、分からない。

この話に出てくるもの

ほかの記録

コメント

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

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