Proposal
トーナメントアクセス再構築のご提案
株式会社エールクリエート様が運営されている「トーナメントアクセス」(tournament-access.com)を、安全な環境で再開・作り直すためのご提案です。 11月のエリエールレディスオープン2026に間に合わせる「暫定対応」と、全大会を対象にした「新システム」の2つをご用意しました。左の目次から、知りたいところへ直接移動できます。
Chapter 1
現状と2つのご提案
トーナメントアクセスは、さくらのVPS上の古いサーバーで動いていました。OSやソフトウェアのサポートが終わっており、見つかった脆弱性を直せない状態だったため、10月21日からサイトを停止しています。
これまでの経緯と、これからの期限
- 2014年8月現行サーバーで使っている PHP 5.3 のサポートが終了
- 2020年11月現行サーバーの OS(CentOS 6)のサポートが終了。以降、OS の不具合や脆弱性の修正が提供されない状態に
- 2026年10月21日脆弱性を直せないため、サイトを停止
- 2026年11月13日暫定対応の完成目標。エリエールレディスオープン2026のページを公開
- 2026年12月31日さくらのVPSの利用を終了
2つのご提案
暫定対応
- 目的
- エリエールレディスオープン2026のページ(tm=dsel)を、安全な環境で公開します
- 時期
- 11月13日 完成
- 費用
- 約37〜43万円(税別、更新機能つき)
新システム
- 目的
- 現行の機能を安全な環境で作り直し、運用しやすく、今後の機能追加にも対応できる形にします
- 時期
- 開始時期はご相談のうえ決めます
- 費用
- 約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 をご用意します |
更新機能つきと固定版
ご予算に合わせて、管理画面を作らない「固定版」もお選びいただけます。大会期間中に情報を更新できる更新機能つきをおすすめします。
| 項目 | 更新機能つき(おすすめ) | 固定版 |
|---|---|---|
| バス待ち時間・お帰り混雑 | 管理画面から随時更新 | 掲載しません |
| インフォメーション | 管理画面から随時更新 | 固定の文言。期間中の変更は、その都度の有償対応 |
| 見積工数 | 74〜86時間 | 49〜57時間 |
| 費用 | 約37〜43万円 | 約24.5〜28.5万円 |
前提
- 2026年のエリエールの掲載内容の差し込みは、この見積に含みます。今年のエリエールについては、大会毎更新の費用はいただきません。
- 掲載内容(大会名、日程、駅情報、地図、インフォメーション)は、従来どおりご提供ください。
- 管理画面で変更できるのは上の項目です。駅の基本情報や画像の変更は、弊社が行います。
- 過去の大会のデータは移行しません。ガラケー向けの表示は廃止します。
- 暫定対応の期間中、エリエール以外の大会は現行サーバーのままとなります。
Chapter 3
新システム
暫定対応と同じ構成を全大会に広げます。画面もプログラムも全大会で1つだけにし、大会ごとの違いはデータと画像(ロゴ、色、地図)だけで表します。
何が変わるか
できること
現行の機能をそのまま作り直します。新しい機能は加えません。
| 区分 | 内容 |
|---|---|
| 公開画面 | 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章)へのご回答によって作業量が変わるためです。
進め方ごとの合計
ボタンで進め方を切り替えると、構築費の合計が変わります。
作業の内容
暫定対応(更新機能つき)
- DNS の棚卸しと移管
- Cloudflare の環境構築と独自ドメインの設定
- 現行テンプレートと画像の取得、公開画面の移植
- 2026年の掲載内容の差し込み
- URL の互換、公開終了の表示、テスト用 URL
- アクセス計測
- データベースと表示への反映
- 管理画面と変更履歴
- ログイン(Cloudflare Access)
- セキュリティ対策
- テスト、操作リハーサル、操作説明書
- 進行管理とお打ち合わせ
見積工数 74〜86時間(約37〜43万円)
新システム
- 要件整理、設計(画面ごとの項目と選択肢の洗い出し)
- 基盤構築(本番とテストの環境、自動での公開)
- データ設計(データベース、旧データの書き出し)
- 公開画面(満空表示つきの地図、駐車場、駅、案内)
- 大会ごとの見た目の設定(ロゴ、色、地図)
- 管理画面(エールクリエート様向けと弊社向け)
- ログインと権限(大会単位の権限)
- アクセス計測(記録、経路検索のクリック数、集計表)
- 大会データの取り込みツール(Excel からの登録)
- セキュリティ対策
- テスト(自動テストと実機確認)
- 切り替えと運用手順書、進行管理
見積工数 205〜283時間(約102.5〜141.5万円)
暫定対応を先に行った場合 174〜252時間(約87〜126万円)
運用費(Cloudflare の利用料)
Cloudflare の無料プランで運用でき、Cloudflare の費用は0円の見込みです。過去の大会のアクセス実績を、Cloudflare の無料枠の数え方に当てはめて見積もりました。
無料枠に収まると見込む根拠と、超えた場合の対応
- 元にしたのは、弊社が提出したアクセス報告の実績です。エリエール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日に間に合わないおそれがあります。
暫定対応の日程
- 10月27日弊社見積のご提示
- 10月30日頃エールクリエート様見積のご合意。Cloudflare アカウントの作成、弊社の招待、支払い情報の登録
- 10月31日〜11月12日弊社構築、2026年の掲載内容の差し込み、テスト
- 11月13日弊社・エールクリエート様完成、ご確認
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万円)は現行のままです。