情報処理学会 インタラクション 2023
IPSJ Interaction 2023

2B-152023/3/1

参加者の進行状況を把握できるスタンプラリーシステム
吉岡純†1,a)

溝渕 昭二†2,b)

概要：観光や地域振興を目的にスタンプラリーが行われている．スタンプラリーには，実物のスタンプで押印するリアルスタンプラリーと，その行為をモバイル端末の位置登録に置き換えたデジタルスタンプラ
リーがある．デジタルスタンプラリーでは，参加者の進行状況を主催者が把握することができるが，現状のリアルスタンプラリーにおいてそれを行うのは難しい．そこで，本論文では，リアルタイムスタンプラリーであっても，参加者の進行状況を主催者が把握可能なシステムを提案する．また，独自に企画したスタンプラリーにおいて，本システムを試用した結果を報告する．スタンプラリーにおいて，参加者の進行状況を把握するには，スタンプの押印を検知する必要がある．本システムでは，NFC を導入することで，それを可能にしている．

1. はじめにるものには，神奈川県綾瀬市で開催されたスタンプラリーの分析事例 [5] や情報処理学会第 79 回全国大会で開催した観光や地域振興を目的にスタンプラリーが行われていスタンプラリーの分析事例 [6] などが挙げられる．しかしる．スタンプラリーとは，鉄道駅，道の駅，観光地など，ながら，これらはデジタルスタンプラリーを対象とした事事前に定められた地点を巡って訪問証であるスタンプの印例であり，リアルスタンプラリーを対象とした事例は見受影を集める企画のことである．

けられなかった．

スタンプラリーの原点は，古来から行われている霊場巡

そこで，本論文では，リアルスタンプラリーであっても，拝に見出すことができる．冒頭で説明した形のスタンプラ

参加者の進行状況を主催者が把握可能なシステムを提案す

リーが始まったのは，1970 年代と言われている．当初は，る．また，独自に企画したスタンプラリーにおいて，本シ実物のスタンプで押印するリアルスタンプラリーが主流でステムを試用した結果を報告する．リアルスタンプラリーあったが，最近では，その行為をモバイル端末の位置登録において，参加者の進行状況を把握するには，スタンプのに置き換えたデジタルスタンプラリーも多く実施されるよ

押印を検知する必要がある．本システムでは，NFC[7] をうになっている [1]．

導入することで，それを可能にしている．なお，以降では，リアルスタンプラリーは，主催者が設定しなければ，参加条件がない．また，その進め方を理解しやすい．そのた

特に断らない限り，スタンプラリー，あるいは，ラリーと記せば，リアルスタンプラリーを指すこととする．

め，幅広い年齢層の人々が参加することができる．一方，本論文の構成を次に記す．続く 2 章では，スタンプラ

デジタルスタンプラリーは，参加条件としてモバイル端末リーについて述べる．3 章では，本システムについて述べが必要となる．また，その進め方の理解に情報リテラシーる．4 章では，独自に企画したスタンプラリーにおいて本が必要となる．しかしながら，モバイル端末を用いることシステムを試用した結果について述べる．最後に，5 章でで，参加者の進行状況を主催者が把握したり，後でそれをは，本論文のまとめと今後の課題について述べる．

分析したりすることが可能となる．
スタンプラリーを対象とする先行研究には，観光スポッ

2. スタンプラリー

トの巡覧 [2]，アニメツーリズム（聖地巡礼）への導入 [3]，スタンプラリーとは，事前に定められた地点を巡って，地域学習の促進 [4] などへの取り組みが挙げられる．そのそこに訪問した証を獲得していく企画のことである．本論中において，スタンプラリーの進行状況に焦点を当ててい

文では，事前に定められた地点のことをチェックポイントと呼ぶ．また，チェックポイントに訪問した証を獲得する†1†2a)b)

現在，近畿大学大学院総合理工学研究科
現在，近畿大学情報学部情報学科
Email:jun yoshioka@kindai.ac.jp
Email:mizo@info.kindai.ac.jp© 2023 Information Processing Society of Japan

ことをチェックインと呼ぶ．
スタンプラリーには，主催者と参加者という二つの人物

520

情報処理学会 インタラクション 2023
IPSJ Interaction 2023

2B-15
2023/3/1が登場する．主催者とは，スタンプラリーを企画したり開催したりする個人や団体のことである．参加者とは，スタンプラリーに参加する個人や団体のことである．
スタンプラリーでは，主催者により，スタンプがチェックポイントに設置される．また，スタンプの印影を記録するための用紙が参加者に配布される．本論文では，その用図 1紙のことをシートと呼ぶ．シートの役割はスタンプの印影

スタンプラリーの進行手順を記録することであるが，特典が付与されるようなスタンプラリーではその応募に必要な書類の一つとして使われる場合がある．
スタンプラリーでは，参加者がチェックポイントを訪問した際，そこに設置されたスタンプを使ってチェックインが行われる．このチェックインにより獲得される証は，自身が保有するシートに残されたスタンプの印影となる．
スタンプラリーの進行手順は図 1 のとおりである．参加者は，スタートした後，すべてのチェックポイントでチェックインして，ゴールに辿り着く達成者と途中でリタイアしてしまう離脱者に分かれる．達成者と離脱者の人数や両者が辿った経路や時間など，参加者の進行状況が把握できれば，スタンプラリーの実施によって得られる集客，回遊，長期滞在などの効果を検証することが可能になる.

3. スタンプラリーシステム
本システムは，参加者の進行状況を主催者側で把握することができるスタンプラリーシステムである．
本システムの構成を図 2 に示す．本システムは，スタン

図 2システム構成3.2 シートとスタンプスタンプラリーでは，シート，スタンプ，スタンプ台を使って，チェックポイントへのチェックインが行われる．
チェックポイントで行われるチェックインの手順は次のとプ部，サーバ部，ブラウザ部，データベースの四つの要素おりである．

から構成される．本システムのユーザは，ブラウザ部が提( 1 ) 参加者が自身の保有するシートを適切な場所に配置供する Web インタフェースとスタンプ部が提供するシーする．

トとスタンプを通して，各部が連携して提供するユーザ管( 2 ) 参加者がスタンプをスタンプ台に押し当てる．

理，ラリー管理，チェックイン，モニタリングという機能( 3 ) 参加者がスタンプをシートに押し当て，その印影をを利用する．

シートに記録する．
本システムでは，この手順に登場するシートとスタンプ3.1 ユーザに NFC を導入する．本システムで使用するシートとスタ

本システムのユーザには，ブラウザ部の Web インターンプを図 3 に示す．NFC を使用することで，シートを保フェースを通して本システムを直接的に利用するユーザ有する参加者を特定することが可能となる．以降では，本と，スタンプ部のシートとスタンプを通して本システムをシステムで使用するシートとスタンプについて説明する．

間接的に利用するユーザがいる．

シートは，スタンプラリーの参加者により携帯される用本システムを直接的に利用するユーザには，管理ユーザ紙である．本システムで使用するシートには，スタンプラと標準ユーザという 2 種類が存在する．管理ユーザは，本リーに関する情報を提供することに加えて，参加者を特定システムに備わったすべての機能を実施する権限を持つするための情報を提供するという役割が加えられている．

ユーザである．標準ユーザは，主催者としてスタンプラそして，それを実現するために，本システムで使用するリーを実施するユーザである．標準ユーザは，自身が登録

シートには，NFC タグを貼り付ける．NFC タグには，そしたスタンプラリーの管理やモニタリングが可能となる．

れを一意に識別できる ID が製造時に付与されている．本

本システムを間接的に利用するユーザは，参加者としてシステムでは，スタンプを押印した際に，それに内蔵されスタンプラリーに実施するユーザである．参加者は，シーた NFC リーダライタを使って，シートに貼り付けられてトにスタンプを押印することで，スタンプが設置された

いる NFC タグからその ID を読み取る．以降では，そのチェックポイントのチェックインを行う．

ID をシート ID と記す．

© 2023 Information Processing Society of Japan521

情報処理学会 インタラクション 2023
IPSJ Interaction 2023

2B-15
2023/3/1

スタンプは，参加者がチェックポイントでチェックインするために使用する器具である．本システムで使用するスタンプには，印影を参加者のシートに記録することに加えて，そのことを即座にデータベースに記録するという役割が加えられている．スタンプの内部は，3 層に分かれている．スタンプの下層には，スタンプゴム，アンテナ，バネ，圧力センサが，中層には，NFC リーダライタが，上層には，マイコンボードと電池ボックスが配置されている．ス
タンプゴムとは，スタンプの印影が彫られたゴムである．
スタンプゴムは，本ケースの底面に開けられた穴からはみ

図 3シートとスタンプ出すようになっている．アンテナとは，NFC リーダライタが NFC タグと電波で通信するための機器である．アンテナは，スタンプゴムの上側に密着するように配置している．圧力センサとは，自身にかかった圧力を電圧に変換する機器である．アンテナと圧力センサの間にはバネが置かれており，スタンプゴムに加えられた圧力が，バネを通じて圧力センサに伝わるようにしている．NFC リーダライ
タとは，アンテナを通して NFC タグとの間でデータを送受信する機器である．本システムでは，シートに貼り付けられた NFC タグからシート ID を読み取るのに使用する．
マイコンボードとは，自身に記録されたプログラムを使用して接続したセンサやアクチュエータを制御する機器である．本システムでは，圧力センサを使って検知したスタンプの押印時に，シートから獲得したシート ID と事前に記録されたチェックポイント ID をサーバに送信するのに使用する．電池ボックスは，装着した電池からマイコンボードに給電する機器である．

3.3 Web インタフェース
本システムのユーザは，Web インタフェースを通じて，ユーザやスタンプラリーの管理やスタンプラリーのモニタリングを行う．本システムの Web インタフェースとして設けられている Web ページのページ遷移図を図 4 に示す．

図 4

ページ遷移図ラリー詳細 スタンプラリーに関する情報の確認と操作を行うページである．このページからラリー状況ページに遷移できる．
ラリー進捗 スタンプラリーの状況をモニタリングするためのページである．

また，各 Web ページの説明を次に記す．
トップ

ユーザに最初に表示されるページである．このページからはログインページ，ユーザ一覧ページ，ラリー一覧ページに遷移できる．
ログイン

ユーザ名とパスワードを使ってユーザ認証を行

3.4 データベース
本システムで取り扱うデータのうち，永続化が必要なユーザとスタンプラリーのデータをデータベースで管理する．本システムのデータモデルを図 5 に示す．また，各うページである．ユーザ認証に成功すると，本システデータの説明を次に記す．

ムの機能を使用することができる．

ユーザ

ユーザに関する情報を保持するデータである．

ユーザ一覧 操作可能なユーザの一覧が表示されるページ

ユーザを一意に識別するユーザ ID，ユーザの名前，管である．このページからユーザ詳細ページに遷移で理ユーザか標準ユーザかを保持するロール，ユーザ認きる．

証に使用するパスワードがある．

ユーザ詳細 ユーザに関する情報の確認と操作を行うペー
ジである．

ラリー

スタンプラリーに関する情報を保持するデータである．スタンプラリーを一意に識別するラリー ID，本ラリー一覧 操作可能なスタンプラリーの一覧が表示されデータを追加したユーザ ID，ラリー名，開催期間があるページである．このページからラリー詳細ページにる．なお，ユーザ ID のユーザが当該スタンプラリー遷移できる．の主催者となる．

© 2023 Information Processing Society of Japan522

情報処理学会 インタラクション 2023
IPSJ Interaction 2023

2B-15
2023/3/1

チェックポイント チェックポイントに関する情報を保持するデータである．チェックポイントを一意に識別するチェックポイント ID，所属するスタンプラリーを示
すラリー ID，チェックポイント名，チェックポイントの位置を示す緯度，経度，高度，表示順を示す順番がある．
スタンプ

スタンプに関する情報を保持するデータである．スタンプを一意に識別するスタンプ ID，配置するチェックポイントを示すチェックポイント ID，スタンプの印影を記録したスタンプデータがある．
シート

シートに関する情報を保持するデータである．

シートを一意に識別するシート ID，参加するスタンプラリーを示すラリー ID がある．なお，シート ID は，シートに貼り付けられた NFC タグから取得したものである．スタンプラリーの参加者はこの ID を使って識別できる．
チェックイン

チェックインに関する情報を保持するデータである．チェックインを一意に識別するチェックイ

図 5

データモデルン ID，どのシートに訪問証を記録したかを示すシート

ID，どのチェックポイントにチェックインしたかを示すチェックポイント ID，チェックインした日時を示す
日付がある．

3.5 ユーザ管理とラリー管理
ユーザ管理機能は，ユーザに関するデータに対して追加，取得，変更，削除を行う機能である．ラリー管理機能は，ラリー，チェックポイント，スタンプ，シート，チェックインというスタンプラリーに関するデータに対して追加，取得，変更，削除を行う機能である．ユーザ管理機能とラリー管理機能の処理フローを図 6 に示す．両機能では，ブラウザ部が提供する Web ページを通して，それらの対象となっているデータとそのデータに対するアクションをユーザから取得する．ユーザから取得されたデータとアクションはリクエストに収められて，サーバ部に送られる．サーバ部がリクエストを受け取ると，そこからデータとアクションを取り出し，それらに基づいてデータベースを操作

図 6

ユーザ管理とラリー管理の処理フロー

する．データベースの操作が完了すると，その結果得られたデータがレスポンスに収められて，ブラウザ部に送られれると，事前にマイコンボードに記録されているチェックる．ブラウザ部がレスポンスを受け取ると，そこからデー

ポイント ID と検知されたシート ID が収められたリクエス

タを取り出し，必要に応じて Web ページを更新する．

トをサーバ部に送信する．サーバ部がリクエストを受け取ると，まず，そこから取り出したシート ID とチェックポイ

3.6 チェックイン

ント ID に受信日時を加えてチェックインデータを作成す

チェックイン機能は，参加者がチェックポイントでチェッる．次に，シート ID を持つシートデータの有無をチェックインしたことを記録する機能である．チェックイン機能

クし，シートデータがない場合はそれを作成して，データの処理フローを図 7 に示す．本機能では，まず，NFC タグベースに追加する．次に，作成したチェックインデータをからシート ID を読み取る．また，圧力センサを通して測定データベースに追加する．そして，その結果が収められたされた電圧の変化からスタンプの押印を検知する．次に，レスポンスをスタンプ部に送信する．最後に，スタンプ部

シート ID が読み取られた状態でスタンプの押印が検知さがそれを受け取ると処理が終了する．

© 2023 Information Processing Society of Japan523

情報処理学会 インタラクション 2023
IPSJ Interaction 2023

2B-15
2023/3/1

図 9

ラリー進捗ページ

4. スタンプラリーシステムの試用
図 7

チェックイン機能の処理フロー

本システムを著者らが企画したスタンプラリーで試用し，実際にどの程度正確に参加者の進行状況を把握できるかを確認した．

4.1 方法2022 年 9 月 30 日に著者らが所属する教育機関にて開催されたオープンキャンパスのイベントとして「わくわくKDIX 探検ツアー」というタイトルのスタンプラリーを実施した．そして，本スタンプラリーの参加者の進行状況を把握するために本システムを使用した．本スタンプラリー
では，屋内にチェックポイントを 3 箇所設置し，そのうちの 1 箇所に本システムのスタンプを設置した．そして，裏面に NFC タグを貼り付けたシートを参加者に配布した．
本システムのスタンプを設置した箇所には，ビデオカメラ
図 8

モニタリング機能の処理フローも設置し，本スタンプラリーの実施期間中にスタンプを押印する光景を録画した．そして，本スタンプラリーの終了

3.7 モニタリング
モニタリング機能は，参加者の進行状況を主催者であるユーザに提供する機能である．モニタリング機能の処理フ後にビデオの映像を確認して，スタンプの押印数を確認した．本スタンプラリーで使用したシートとスタンプをそれぞれ，図 10 と図 11 に示す．

ローを図 8 に示す．本機能では，まず，ブラウザ部が，ラリー ID が収められたリクエストをサーバ部に送信する．

4.2 結果

ラリー ID は，ラリー管理機能を使って事前に取得したもの

本スタンプラリーは，当日の午前 10 時から午後 4 時まである．次に，サーバ部がリクエストを受け取ると，そこかで実施した．本スタンプラリーの参加者は，43 人だった．

ら取り出したラリー ID に該当するラリーデータとシート

本スタンプラリーの開催中，本システムを試用した結果，データをデータベースから取得する．そして，ラリーデーチェックイン機能以外については問題なく動作することをタとシートデータを収めたレスポンスをブラウザ部に送信確認した．チェックイン機能については，スタンプの押印する．ブラウザ部がレスポンスを受け取ると，そこからラ数 43 回に対して，それが正しく動作したのは 10 回，比率

リーデータとシートデータを取り出し，それらをラリー進として 23%であった．

捗ページに表示する．ラリー進捗ページを図 9 に示す．ラリー進捗ページは，スタンプラリーの参加者数，平均進行

4.3 考察度，各参加者の進行度をリアルタイムで確認できるページ

本システムの試用を通して，100%の精度を求められるである．進行度は，参加者のチェックポイント数に対するチェックイン機能に問題があることがわかった．チェックチェックイン数の割合である．

イン機能については，図 12 に示すようにスタンプの押印© 2023 Information Processing Society of Japan524

情報処理学会 インタラクション 2023
IPSJ Interaction 2023

2B-15
2023/3/1

で，その不具合が顕在化することになってしまったというのが，今回の結果の主な要因だと考えられる．事前にテストを行った著者らは，検知されるスタンプの押し方を経験上把握していたため，その際にチェックイン機能の不備に気づくことができなかった．
チェックイン機能以外については，進行状況として提供する情報の拡充が挙げられる．本スタンプラリーを通して本システムに加えたほうが良いと感じられた情報としては，チェックポイントの通過時間や通過順である．また，参加者全体の表やグラフだけでなく，参加者個人のみの表やグラフなどの必要性も感じた．そして，何より，スタン
図 10

シート

プの死活状態やチェックインの発生状況など，スタンプ部の状態を進行状況に加える必要があることが今回の試用で判明した．

5. おわりに
本論文では，リアルスタンプラリーにおいて参加者の進行状況を主催者が把握できないという問題を解決するために，それを可能にするスタンプラリーシステムを提案した．
また，独自に企画したスタンプラリーにおいて本システムを試用した結果について報告した．当該スタンプラリーでは，本システムに備えられているチェックイン機能が期待通りに動作しなかったが，それ以外の機能については正常に動作することを確認した．
今後の課題としては，本システムのチェックイン機能の図 11

スタンプ精度向上が挙げられる．また，当該スタンプラリーにおいて，モニタリングできる情報の不足が明らかになったので，その点についても改良していく予定である．
参考文献
[1]
[2]

[3]
[4]
図 12

スタンプ検知範囲に成功する範囲を求める作業を行っていた．そして，本ス[5]

タンプラリーのシートにおいて 100%の精度でスタンプの押印を検知できるように，スタンプの印影を記録する箇所を調整していた．それにもかかわらず，チェックイン機能[6]の精度が低かった理由としては，スタンプの押し方が個人で異なることにあったのではないかと考えられる．当然ではあるが，スタンプの押し方には人によって様々である．
本システムのチェックイン機能は，様々な押し方に対応で[7]

クラウドサーカス株式会社: スタンプラリーに関する意識調査 (2018)
永井 拓登, 増井 詩菜, 佐々木 喜一郎: 白川郷の観光スポットを巡回できる自己完結型スタンプラリーアプリケーションの検討, 情報処理学会第 81 回全国大会講演論文集, Vol.
2019, No. 1, pp. 843–844 (2019)
Xin Peng: 「艦これ」佐世保鎮守府巡りの特性, 観光学論集, Vol. 15, pp. 63-66 (2020)
澤野 弘明, 鈴木 裕利, 石井 成郎, 土屋 健, 小柳 恵一: 地域学習支援アプリ「しのすた」を利用した実体験型教育
方法の提案, 教育メディア研究, Vol.23, No. 2, pp. 25–34(2017)
矢野 雄太郎, 梶原 薪, 中山 功一: スマートフォンを用いたスタンプラリーシステムの開発, 計測自動制御学会第48 回知能システムシンポジウムオンライン予稿集, A2-3
(2021)
岡田 一晃, 飯田 啓量, 廖 宸一, 今井 瞳, 浦野 健太, 牧 与史, 角倉 慎弥, 三橋 諒也, 野崎 惇登, 廣井 慧, 河口 信夫:
BLE を用いた IPSJ79 スタンプラリーの開発と行動分析,
マルチメディア，分散協調とモバイルシンポジウム 2017
論文集, Vol. 2017, No. 6, pp. 1178–1187 (2017)
株式会社ブリリアントサービス: NFC Hacks, オライリー・ジャパン (2013)

きていない状態のまま，それが行われる環境に置かれたの© 2023 Information Processing Society of Japan525