「しょうがない」を測り直したら、取得の費用は8分の1だった

English version

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

iOS アプリ「トレカダッシュ」は、通販サイトなどの販売ページを定期的に見に行って、抽選や先着の情報を集めています。ページの取得は、外部のサービス(Scrape.do)を通して行っていて、取得の設定ごとに、使うクレジットが違います。あるサイトについて、「これはしょうがない」と思っていたことを、測り直したら、3 倍速く、使う量は 8 分の 1になりました。コミットの記録で書きます。

このサイトには、トレカダッシュの作品ページはまだありません。ここに書くのは、開発の記録です。金額は書かず、クレジットの数だけを書きます。

「しょうがない」の理由は、費用だった

イオンスタイルオンラインと、あみあみの 2 サイトは、取得の間隔を縮められない、と考えていました。理由は、取得にかかる費用が重いこと。つまり、古い単価を前提にした結論です。それを、もう一度、測ってみることにしました。

3 つの設定で、同じページを取った

取得の設定は、3 段階あります。単純に取る(1 クレジット)、ブラウザで描画してから取る(render、5 クレジット)、さらに強力な経路で描画して取る(super+render、25 クレジット)。イオンの一覧ページを、この 3 つで取って、中身を比べました。2 ページを、それぞれ 3 回、くり返しています。

設定クレジットサイズ(バイト)商品価格
単純に取る1649,73420 件25 件
render5663,02620 件25 件
super+render25669,51020 件25 件

3 つとも、取れた商品も価格も、まったく同じでした。つまり、描画(render)は、まるごと無駄だったことになります。1 クレジットで足りるものに、25 クレジット払っていました。

直し方

ただし、あみあみの間隔は、15 分のままにしました。その日、タイムアウトを 2 回出していて、1 回の実行が 284 秒もかかっていたからです。取得全体も混み合ってきていたので、触らないと決めました。測ったのは「描画が要るか」で、「間隔を縮めても大丈夫か」ではありません。

分かったこと

「しょうがない」は、いつ測った数字に、もとづいているか。

この記事の数字は、コミット(2026年9月7日)の記録から取りました。「4,600」は、コミットの記載で、25 クレジット × 2 ページ × 96 回(15 分おき)の計算(4,800)とは、少しずれています。

この話に出てくるもの

ほかの記録

コメント

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

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