Appearance
新台情報取得: 取得元サイト調査・運用方針
Issue #2437 の調査結果および確定運用方針。親エピック: Issue #2446。
最終更新: 2026-06-21
目的
新台情報取得機能の実装に先立ち、候補サイトの利用規約・robots.txt を調査し、取得方針を確定する。
確定運用方針(2026-06-20)
データの役割分担
| 用途 | データ源 | 形式 |
|---|---|---|
| 業界全体の新台スケジュール(いつ・何が出るか) | DMMぱちタウン(管理画面ボタンで都度取得) | テキストのみ(機種名・導入日・メーカー・種別等の事実情報) |
| 有料記事用の機種画像 | 既存 P-WORLD メールアーカイブ(取得ホールの新台案内) | 既存 pworld_mail_archive / pworld_mail_image_ref の添付画像を引用 |
取得方式
- Cron による無人定期取得は行わない
- 管理画面の「取得」ボタンで管理者が明示的に実行(想定頻度: 月1〜2回)
- 対象は各サイトのスケジュールページ 1 URL のみ(大量クロールしない)
- 文章の丸写しはしない(パースして事実フィールドのみ DB 保存)
- 外部サイトからの画像ダウンロードは行わない
実装対象サイト(テキスト取得)
| サイト | 識別子 | ボタン取得 |
|---|---|---|
| DMMぱちタウン | dmm_pachi_town | 対象 |
| 遊技日本 | yugi_nippon | 対象外(2026-06-21 時点で実装から除外) |
| 一撃 | ichigeki | 対象外(利用規約でスクレイピング明示禁止) |
画像について
- 新台スケジュール用 DB には画像を保存しない(
db_new_machine_imageは初版スコープ外) - 記事執筆時は P-WORLD 配信メール内の新台案内画像を既存フローで利用する
- 将来、機種名等でスケジュールと P-WORLD メールを突合する機能は別途検討可
調査対象
| ID | サイト | 取得対象 URL | 備考 |
|---|---|---|---|
ichigeki | 一撃 | https://1geki.jp/newmachinecalender/ | 実装対象外 |
yugi_nippon | 遊技日本 | https://yugi-nippon.com/newmachine-list/post-28190/ | 実装対象外(調査記録のみ) |
dmm_pachi_town | DMMぱちタウン | https://p-town.dmm.com/machines/new_calendar | テキストのみ取得 |
判定一覧
| サイト | robots.txt | 利用規約上の制約 | 判定 | 初版実装 |
|---|---|---|---|---|
| 一撃 | 対象パス禁止なし | スクレイピング明示禁止 | 不可 | 除外 |
| 遊技日本 | ファイル空 | 公開 Web 利用規約未確認 | 要相談 | 実装対象外 |
| DMMぱちタウン | 対象パス禁止なし | 著作権・サーバー負荷・権利帰属条項 | 要相談 | テキストのみ・ボタン取得 |
サイト別詳細
1. 一撃(1geki.jp)— 対象外
robots.txt(2026-06-20 確認)
- URL: https://1geki.jp/robots.txt
/newmachinecalender/はDisallow対象外
利用規約
- URL: https://1geki.jp/kiyaku/
- 第3条4項: 自動化ツール・ボット・スクレイピング等による大量取得・再配布を禁止(明示許可を除く)
判定: 不可
管理画面ボタンによる取得も自動化ツールに該当しうるため、Scraper 実装対象外。必要な場合は手動参照または許諾申請。
2. 遊技日本(yugi-nippon.com)— 実装対象外
robots.txt(2026-06-20 確認)
- URL: https://yugi-nippon.com/robots.txt(空)
- 対象記事 URL は robots.txt 上は禁止されていない
利用規約・ポリシー
- 会社案内: https://yugi-nippon.com/company/
- 公開 Web 利用規約ページは 2026-06-20 時点で未確認
判定: 要相談 → 2026-06-21 時点では Scraper 実装対象外
- 調査記録として本節を残す。初版実装は DMMぱちタウンのみ。
- 将来再検討する場合も、テキストのみ・ボタン都度取得を前提とする。
3. DMMぱちタウン(p-town.dmm.com)
robots.txt(2026-06-20 確認)
- URL: https://p-town.dmm.com/robots.txt
/machines/new_calendarはDisallow対象外
利用規約
- URL: https://p-town.dmm.com/terms
- 著作権侵害・サーバー過負荷・目的外利用・本コンテンツ権利帰属を禁止
判定: 要相談 → 初版は テキストのみ・ボタン都度取得
- 低頻度・単一ページ・管理者明示実行で Cron よりリスクは低い
- 画像は取得しない
取得 URL マッピング(2026-06-23 確認)
管理画面の取得モードと HTTP 取得 URL の対応。DMM 側はモードによって AJAX フラグメントと通常 HTML ページが混在する。
| 取得モード | HTTP 取得 URL | 備考 |
|---|---|---|
| 最新情報 | https://p-town.dmm.com/ajax/machines/new_calendar | AJAX フラグメント |
| 過去1ヶ月 | https://p-town.dmm.com/machines/new_calendar/last_month | 通常 HTML ページ(AJAX なし) |
| 過去月指定 | https://p-town.dmm.com/ajax/machines/new_calendar?year={Y}&month={M} | AJAX フラグメント |
注意: /ajax/machines/new_calendar/last_month は存在せず HTTP 404 となる。過去1ヶ月は /machines/... を使う。
実装方針
- 一撃・遊技日本は Scraper 対象外
- DMMぱちタウン のみ管理画面ボタンから テキストのみ 取得
- Cron 定期取得は実装しない(#2445 は手動実行 UI が主)
db_new_machine_infoのみ初版で作成(#2438)。画像テーブルはスコープ外- 記事用画像は P-WORLD メール既存インフラを利用(#2439 はスコープ変更)
- 将来ソース追加時は本ドキュメントに追記
技術的な取得時の配慮(ボタン都度取得)
- WordPress HTTP API(
wp_remote_get) - 適切な User-Agent(サイト名・連絡先)
- 実行クールダウン(例: 24時間に1回まで)
- 取得元 URL・実行日時・件数のログ
- 管理者権限・nonce 必須
- robots.txt の遵守
参照
- Issue #2437(調査)
- Issue #2446(エピック)
- P-WORLD メール:
docs/design/管理画面/画面設計書/ADM-002_P-WORLD画像キャプチャ管理画面.md - 既存外部取得パターン:
docs/environment/what-day-master-introduction-guide.md
改訂履歴
| 日付 | 内容 |
|---|---|
| 2026-06-20 | 初版作成(3サイト調査・判定) |
| 2026-06-21 | 実装対象を DMMぱちタウンのみに限定(遊技日本 Scraper 削除) |
| 2026-06-23 | DMM 取得 URL マッピング追記(過去1ヶ月は /machines/ パス) |