トーナメントアクセス再構築のご提案

Proposal

トーナメントアクセス再構築のご提案

株式会社エールクリエート様が運営されている「トーナメントアクセス」(tournament-access.com)を、安全な環境で再開・作り直すためのご提案です。 11月のエリエールレディスオープン2026に間に合わせる「暫定対応」と、全大会を対象にした「新システム」の2つをご用意しました。左の目次から、知りたいところへ直接移動できます。

Chapter 1

現状と2つのご提案

トーナメントアクセスは、さくらのVPS上の古いサーバーで動いていました。OSやソフトウェアのサポートが終わっており、見つかった脆弱性を直せない状態だったため、10月21日からサイトを停止しています。

これまでの経緯と、これからの期限

  1. 2014年8月現行サーバーで使っている PHP 5.3 のサポートが終了
  2. 2020年11月現行サーバーの OS(CentOS 6)のサポートが終了。以降、OS の不具合や脆弱性の修正が提供されない状態に
  3. 2026年10月21日脆弱性を直せないため、サイトを停止
  4. 2026年11月13日暫定対応の完成目標。エリエールレディスオープン2026のページを公開
  5. 2026年12月31日さくらのVPSの利用を終了
修正が届かない状態サポートが終わったソフトウェアには、新しい脆弱性が見つかっても修正版が出ません。部分的な手直しでは、安全な状態に戻すことが難しくなっています。
残りの時間が短い11月の大会と、12月末のサーバー解約の2つの期限があります。まず大会のページを公開し、そのうえで全体を作り直す二段構えをご提案します。

2つのご提案

ご提案1

暫定対応

目的
エリエールレディスオープン2026のページ(tm=dsel)を、安全な環境で公開します
時期
11月13日 完成
費用
約37〜43万円(税別、更新機能つき)
ご提案2

新システム

目的
現行の機能を安全な環境で作り直し、運用しやすく、今後の機能追加にも対応できる形にします
時期
開始時期はご相談のうえ決めます
費用
約87〜126万円(税別、暫定対応を先に行った場合)

どちらも、エールクリエート様名義の Cloudflare アカウントの上に作ります。暫定対応で作った土台は、新システムにそのまま引き継ぎます。そのため、暫定対応の費用が無駄になることはありません。

Chapter 2

暫定対応(エリエールレディスオープン2026)

11月の大会に向けて、エリエールのページだけを先に、安全な環境で公開します。見た目とURLは現行と同じですので、公式サイトのリンクや印刷物を変える必要はありません。

構成

  • 画面を表示するCloudflare Workersプログラムの実行環境。サーバーを持たないため、OSの更新や脆弱性への対応が不要になります
  • 情報を保存するCloudflare D1データベース。待ち時間や混雑状況、変更履歴を保存します
  • 管理画面を守るCloudflare Access管理画面のログイン。登録したメールアドレスの方だけが入れます

ドメイン(tournament-access.com)の DNS を Cloudflare に移し、現行と同じ URL(https://tournament-access.com/?tm=dsel)で公開します。

できること

暫定対応の機能(更新機能つき)
区分内容
公開画面TOP、駅詳細(JR松山駅、松山市駅)、推奨環境。スマートフォンと PC の両方に対応します
管理画面駅ごとのギャラリーバス待ち時間、お帰り混雑状況、TOP の「現在の情報」、インフォメーション(自由記述)を、エールクリエート様が更新できます。スマートフォンから操作でき、更新はすぐに画面へ反映されます。変更の履歴も残ります
ログイン登録したメールアドレスに届くワンタイムコードでログインします。パスワードを管理する必要はありません
アクセス計測従来と同じ条件(PC・スマートフォン別、画面別、公式サイト経由、時間別)で記録し、従来と同じ形式でご報告します
その他過去の大会の URL には「公開を終了しました」と表示します。公開前の確認用に、パスワードつきのテスト用 URL をご用意します

更新機能つきと固定版

ご予算に合わせて、管理画面を作らない「固定版」もお選びいただけます。大会期間中に情報を更新できる更新機能つきをおすすめします。

暫定対応の2つの案(税別)
項目更新機能つき(おすすめ)固定版
バス待ち時間・お帰り混雑管理画面から随時更新掲載しません
インフォメーション管理画面から随時更新固定の文言。期間中の変更は、その都度の有償対応
見積工数74〜86時間49〜57時間
費用約37〜43万円約24.5〜28.5万円

前提

  • 2026年のエリエールの掲載内容の差し込みは、この見積に含みます。今年のエリエールについては、大会毎更新の費用はいただきません。
  • 掲載内容(大会名、日程、駅情報、地図、インフォメーション)は、従来どおりご提供ください。
  • 管理画面で変更できるのは上の項目です。駅の基本情報や画像の変更は、弊社が行います。
  • 過去の大会のデータは移行しません。ガラケー向けの表示は廃止します。
  • 暫定対応の期間中、エリエール以外の大会は現行サーバーのままとなります。

Chapter 3

新システム

暫定対応と同じ構成を全大会に広げます。画面もプログラムも全大会で1つだけにし、大会ごとの違いはデータと画像(ロゴ、色、地図)だけで表します。

何が変わるか

現行大会ごとにテンプレートを複製大会ごとに画面を複製し、必要に応じてプログラムも修正していました
新システム大会の違いはデータだけ大会を登録するだけで画面ができます。複製や修正の作業がなくなります
現行古いサーバーの保守が必要OSやソフトウェアのサポート終了により、脆弱性を直せなくなりました
新システムサーバーを持たないOSの更新やサーバーの保守が不要になります。さくらのVPSの費用もかからなくなります
現行本番環境だけ変更をそのまま公開している画面に反映していました
新システムテスト環境と本番環境変更はテスト環境で確認してから公開します。不具合があれば直前の版に戻せます

できること

現行の機能をそのまま作り直します。新しい機能は加えません。

新システムの機能
区分内容
公開画面TOP(周辺地図と駐車場の満空表示)、駐車場一覧・詳細(経路検索つき)、駅詳細、推奨環境、準備中・公開終了の表示。スマートフォンと PC に対応し、URL は現行と同じです
管理画面
(エールクリエート様)
担当大会の駐車場の満空・バス待ち時間・お帰り混雑・オープン時間、駅の状況、現在の情報、インフォメーションの更新。変更履歴の閲覧
管理画面
(弊社)
大会の作成、公開状態の切り替え(準備中・テスト・公開中・終了)、駅や駐車場の基本情報、利用者の登録
ログインと権限メールのワンタイムコードでログインします。利用者ごとに担当大会と役割を設定できます
アクセス計測従来の報告と同じ項目(PC・スマートフォン別、画面別、公式サイト経由、駐車場別、経路検索のクリック数、時間別)を記録し、管理画面から報告と同じ形の集計表を出せます
大会の立ち上げお預かりする Excel(「トーナメントアクセス各P要素」)を読み込んで登録するツールを用意します(弊社が使用)

前提

  • 過去の大会のデータは移行しません。旧サーバーのデータは、解約前に書き出して保管します。
  • ガラケー向けの表示は廃止します。
  • 画面の見た目は現行に近いものとします。見た目の刷新はオプションです(下記)。
  • 大会毎更新の単価(新規10万円、継続5万円)は現行のままとします。
  • 経路検索は、現行の地図の埋め込みから、Google マップの経路画面を開く方式に変わります。

オプション:デザインの刷新

見た目も新しくしたい場合(約28.5〜42.5万円・税別)

新システムの見積は、現行の見た目を引き継ぐ前提です。見た目も新しくしたい場合は、弊社のデザイナーがスマートフォン・PCの主要画面をデザインし、配色・文字・部品を整理したうえで画面に反映します(見積工数57〜85時間)。

新システムの構築に合わせて行い、暫定対応には含めません。主催者・協賛社のデザイン規定(ロゴ、色、表記)がある場合は、着手前に確認させてください。大会ごとの色やロゴの差し替えは、刷新後も大会毎更新の範囲で対応します。

Chapter 4

安全性の考え方

個別の不具合を一つずつ直すのではなく、現行で問題になった種類の不具合が起きにくい仕組みにします。暫定対応と新システムで同じ考え方をとります。

01サーバーを持たない

Cloudflare の実行環境の上で動かすため、OS やミドルウェアの更新を弊社やエールクリエート様が行う必要がありません。今回のような「サポート終了で直せない」状態になりにくくなります。

02管理画面は認証の内側に

管理画面の手前でログインを求めるため、管理画面の URL が知られても、登録された方以外は入れません。パスワードを使わないため、使い回しや漏えいの心配も減ります。

03画面でスクリプトを動かさない

公開画面・管理画面とも、ブラウザでスクリプトを実行させない設定にします。入力された文字はすべて無害な形に変換して表示し、選択肢は決められた候補だけを受け付けます。

04アカウントはお客様名義

Cloudflare のアカウントはエールクリエート様名義で作成していただき、弊社は招待されたメンバーとして作業します。サイトの持ち主がはっきりし、将来の運用先の変更にも対応しやすくなります。

Chapter 5

費用

構築費は、作業内容ごとに見込んだ工数に、時間単価5,000円(税別)を掛けて算出しています。運用費(Cloudflare の利用料)は、無料プランの範囲に収まる見込みです。

構築費のまとめ

構築費の見積(税別)
項目見積工数費用
暫定対応(更新機能つき・おすすめ)74〜86時間約37〜43万円
暫定対応(固定版)49〜57時間約24.5〜28.5万円
新システム205〜283時間約102.5〜141.5万円
新システム(暫定対応を先に行った場合)174〜252時間約87〜126万円
オプション:デザインの刷新57〜85時間約28.5〜42.5万円

暫定対応を先に行う場合、環境・データベース・ログイン・管理画面の土台を新システムに引き継ぐため、新システムの費用が下がります。金額に幅があるのは、確認事項(第6章)へのご回答によって作業量が変わるためです。

進め方ごとの合計

ボタンで進め方を切り替えると、構築費の合計が変わります。

2026年11月まで暫定対応 約37〜43万円エリエール2026を公開。土台を新システムへ引き継ぎ
開始時期はご相談新システム 約87〜126万円引き継ぎ分を差し引いた金額
合計 約124〜169万円エリエール2026に間に合い、そのまま全大会の作り直しへ進めます。
2026年11月暫定対応なしエリエール2026のページは公開できません
開始時期はご相談新システム 約102.5〜141.5万円土台からすべて作ります
合計 約102.5〜141.5万円構築費は抑えられますが、11月の大会にはページをご用意できません。

作業の内容

暫定対応(更新機能つき)

  1. DNS の棚卸しと移管
  2. Cloudflare の環境構築と独自ドメインの設定
  3. 現行テンプレートと画像の取得、公開画面の移植
  4. 2026年の掲載内容の差し込み
  5. URL の互換、公開終了の表示、テスト用 URL
  6. アクセス計測
  7. データベースと表示への反映
  8. 管理画面と変更履歴
  9. ログイン(Cloudflare Access)
  10. セキュリティ対策
  11. テスト、操作リハーサル、操作説明書
  12. 進行管理とお打ち合わせ

見積工数 74〜86時間(約37〜43万円)

新システム

  1. 要件整理、設計(画面ごとの項目と選択肢の洗い出し)
  2. 基盤構築(本番とテストの環境、自動での公開)
  3. データ設計(データベース、旧データの書き出し)
  4. 公開画面(満空表示つきの地図、駐車場、駅、案内)
  5. 大会ごとの見た目の設定(ロゴ、色、地図)
  6. 管理画面(エールクリエート様向けと弊社向け)
  7. ログインと権限(大会単位の権限)
  8. アクセス計測(記録、経路検索のクリック数、集計表)
  9. 大会データの取り込みツール(Excel からの登録)
  10. セキュリティ対策
  11. テスト(自動テストと実機確認)
  12. 切り替えと運用手順書、進行管理

見積工数 205〜283時間(約102.5〜141.5万円)
暫定対応を先に行った場合 174〜252時間(約87〜126万円)

運用費(Cloudflare の利用料)

Cloudflare の無料プランで運用でき、Cloudflare の費用は0円の見込みです。過去の大会のアクセス実績を、Cloudflare の無料枠の数え方に当てはめて見積もりました。

ページ表示(無料枠 1日10万件)約5%最も多かった日(コスモスカップ2026、4,538件)でも、無料枠の約5%です。
データベースの書き込み(無料枠 1日10万行)約9%同じ日で約9,000行。最初に上限に近づく項目ですが、1日約5万回の表示まで収まります。
管理画面のログイン(無料枠 50人)数名の想定更新をご担当される方の人数です。
無料枠に収まると見込む根拠と、超えた場合の対応
  • 元にしたのは、弊社が提出したアクセス報告の実績です。エリエール2025は5日間で5,833件(駅情報のみ)、コスモスカップ2026は10日間で約1.6万件(駐車場あり)で、いずれも最も多い日の数字で比べました。
  • 新しい構成では、ページの表示1回が Workers のリクエスト1件にあたります。画像、CSS などは静的ファイルとして配信し、リクエスト数に数えられません。経路検索のクリックだけは中継URLを通るため1回につき1件増えますが、最多日でも約100件です。
  • 最も混む時間帯でも1時間に約340件(1分に6件程度)で、同時アクセスの多さも問題になりません。
  • 1日約5万回のページ表示まで無料枠に収まります。コスモスカップ2026の最多日の約11倍、エリエール2025の約27倍にあたります。
  • アクセス記録は1大会あたり約5MBで、データベースの無料枠(1つあたり500MB)に対して小さく、ご報告の後は集計値だけを残すため、大会を重ねても増え続けません。
  • 無料枠を超えても、自動で課金されることはありません。ただし、その日の残り(日本時間の午前9時まで)は画面がエラーになるか、アクセスの記録が止まります。記録に失敗しても画面の表示は止めない作りにし、大会期間中は弊社が利用量を確認します。無料枠の5割を超えそうな場合は、有料プラン(月5米ドル、月1,000万リクエストまで)への切り替えをご相談します。切り替えはすぐに行えます。
  • ドメインの費用は、現行どおり別途かかります。新システムへ完全に移行した後は、さくらのVPSの費用が不要になります。

Chapter 6

日程とお願い

暫定対応は約7〜9日分の作業です。10月30日頃までに見積のご合意とアカウントのご準備が整わないと、11月13日に間に合わないおそれがあります。

暫定対応の日程

  1. 10月27日弊社見積のご提示
  2. 10月30日頃エールクリエート様見積のご合意。Cloudflare アカウントの作成、弊社の招待、支払い情報の登録
  3. 10月31日〜11月12日弊社構築、2026年の掲載内容の差し込み、テスト
  4. 11月13日弊社・エールクリエート様完成、ご確認
新システムの開始時期ご相談のうえ決めます。さくらのVPSの利用終了(12月31日)までに、旧サーバーのデータを書き出して保管します。

10月30日頃までのお願い

01Cloudflare アカウントの作成

エールクリエート様名義でアカウントを作成し、弊社をメンバーとして招待してください。

02支払い情報の登録

無料プランでも、管理画面のログイン機能(Access)を使う際に支払い情報の登録を求められる場合があるため、念のためご登録をお願いします。

03エリエール2026の掲載内容

日程、駅情報、地図、インフォメーションなどをご提供ください。

04DNS 設定とメールの利用状況

ドメインの DNS 設定の一覧と、そのドメインでメールをお使いかどうかを教えてください。切り替えの際にメールが止まらないようにするためです。

ご確認いただきたいこと

大会ごとに、更新できる方を分ける必要はありますか

新システムでは、利用者ごとに担当大会を設定できます。分ける必要があるかどうかで、ログインと権限まわりの作業量が変わります。

お伝えしておきたいこと

  • URL は変わらないため、印刷物や QR コード、主催者サイトのリンクはそのままお使いいただけます。
  • アクセス計測は現行と同じ条件で記録し、ご報告の数値を前年と比べられるようにします。プライバシーポリシーに、記録している旨を追記します。
  • ガラケー向けの表示は廃止します。

Chapter 7

技術的な補足

技術のご担当者向けの要点です。暫定対応と新システムで同じ構成を使い、暫定対応の成果をそのまま新システムに引き継ぎます。

構成と技術
項目内容
実行環境Cloudflare Workers(静的ファイルの配信を含む)。サーバーの保守やOSの更新が不要です
言語・フレームワークTypeScript、Hono
データCloudflare D1(SQLite 互換)。7日以内の任意の時点に戻せる機能(Time Travel)が無料プランで使えます
管理画面の認証Cloudflare Access のメールワンタイムコード。アプリの手前で認証します
画面の作りサーバー側で HTML を組み立て、ブラウザ側の JavaScript は使いません。CSP で script-src 'none' を指定します
入出力の安全対策出力はすべてエスケープし、管理画面の送信は Origin を確認します(CSRF 対策)。選択肢の入力値は、決められた候補にあるかを検証します
URL現行の ?tm= などの URL をそのまま使えるようにします
端末の判定現行と同じく User-Agent でスマートフォン版と PC 版を切り替えます
アクセス計測現行と同じ条件でサーバー側に記録し、記録用のデータベースを本体と分けます。経路検索のクリックは中継 URL で数えます。記録に失敗しても画面の表示は止めません
環境と公開テスト環境と本番環境を分け、GitHub Actions で公開します。不具合があれば直前の版に戻せます

用語の説明

Cloudflareクラウドフレア
Webサイトの配信やプログラムの実行、セキュリティなどのサービスを提供する米国の会社です。世界中に拠点があり、アクセスが集中しても表示が遅くなりにくい特長があります。
脆弱性Vulnerability
ソフトウェアの不具合のうち、不正アクセスなどに悪用されるおそれがあるものです。通常は修正版が配布されますが、サポートが終わったソフトウェアには配布されません。
DNSDomain Name System
ドメイン名(tournament-access.com)と、実際にサイトやメールを動かしている場所を結びつける仕組みです。移す際は、メールの設定も漏れなく引き継ぎます。
ワンタイムコードOne-time code
ログインのたびにメールで届く、1回だけ使える確認コードです。パスワードを覚えたり管理したりする必要がありません。
無料枠Free plan limits
Cloudflare の無料プランで使える上限です。1日あたりのページ表示回数やデータベースの書き込み回数などに上限があり、超えても自動では課金されません。
大会毎更新
大会ごとに掲載内容を差し替える作業です。単価(新規10万円、継続5万円)は現行のままです。