結論:男子トイレのルールは「誰もいないなら端」「先客の隣は避けて1台空ける」「バリアフリーの便器は空けておく」が基本です。誰も教えてくれないこのマナーを、クイズゲーム「お花摘みマスター」にして無料で公開しました。入った瞬間の空き状況を見て、いちばんマナーの良いお花摘み場をタップするだけのゲームです。登録は不要で、スマホのブラウザですぐ遊べます。
この記事では、ゲームの遊び方と、ゲームの正解になっている男子トイレのマナー、そしてWebエンジニアの筆者がどうやって作ったかをまとめます。
なぜトイレのマナーをゲームにしたのか
男子トイレには、誰も口に出さないのに、ほとんどの人が守っているルールがあります。先に1人いたら隣には立たない。誰もいなければ端を使う。学校でも会社でも教わった覚えはないのに、なぜかみんな知っています。

ところが、少し条件が変わると急に迷います。清掃中の札が出ているとき、手すり付きの便器しか空いていないとき、隣に上司がいるとき。「この場合はどこが正解なんだろう」と考えているうちに、後ろに人が並んでしまう。その数秒の迷いをそのままゲームにしたら面白いのでは、と思ったのがきっかけです。
遊び方
- お花摘み機が6台並んだトイレに入ります。⑥は手すり付きのバリアフリーお花摘み機です
- 使用中の人・清掃中の札・故障中の便器などを見て、いちばんマナーの良い場所をタップします
- 考える時間は1問5〜6秒です。完璧な場所なら+200点、成功なら+100点、連続で成功するとコンボのボーナスが入ります
使っている人の頭の上には、用を足し終えるまでのゲージが出ます。ゲージが満タンになった人は出ていくので、考えているあいだにも空き状況が変わります。ゲームが終わると、完璧にできなかった問題について「あなたが選んだ場所」と「完璧な場所」を並べたふりかえりが出ます。
ゲームの正解になっている、男子トイレの基本のマナー
最初の5問は、次の基本を確かめる問題です。●は使用中、□は空き、掃は清掃中の札を表しています。
| 状況 | ①〜⑥の様子 | 完璧な場所 | 理由 |
| 誰もいない | □ □ □ □ □ □ | ① | 端を使うと、次に来た人が1台空けて立てる |
| ①に先客 | ● □ □ □ □ □ | ⑤ | 先客から十分に離れていて、次の人の場所(③)も残る |
| ③に先客 | □ □ ● □ □ □ | ①か⑤ | 1台空けて立てるなら空ける。隣の②④は失敗 |
| 清掃中の札がある | ● □ 掃 □ □ □ | ⑤ | 清掃スタッフさんの真横は作業の邪魔になる |
| 全部空いている | □ □ □ □ □ □ | ① | ⑥のバリアフリーお花摘み機は、必要な人のために空けておく |
ポイントは「先客から離れる」だけでなく、自分のあとに来る人の場所まで残すことです。①に先客がいるとき、④に立つと、次に来た人は先客の隣か、バリアフリーの⑥しか選べなくなります。そのため④は点数が低めになっています。
応用編:迷いやすい場面
6問目からは、実際のトイレで迷いがちな場面が出てきます。

- 仕切り板:便器のあいだに目隠しの板があれば、隣でも気まずくありません。いつもは失敗になる「隣」が正解になることもあります
- 上司:上司の真横はさすがに気まずいので、ふつうの人よりもう1台多く空けるのが完璧です
- 次に来る人の予告:「次に来る人:車いすの人」と出たら、⑥は必ず空けておきます
- 子ども用の低いお花摘み機・故障中の札:どちらも大人は使いません。故障中の便器は、隣に立つのは問題ありません
- 床がびしょびしょ:使えますが、乾いた場所が空いているならそちらが完璧です
- 個室:お花摘み機が空いているのに個室を使うのは失敗です。急いでいる「限界マン」のときだけは、個室に駆け込むのが正解になります
- 満員:どこを選んでも誰かの隣になるときは、ゲージがいちばん進んでいる(もうすぐ終わる)人の隣を選ぶのが完璧です
登場人物
使っている人にも種類があり、終わるまでの時間が違います。

| 人 | 終わるまで | 特徴 |
| 学生 | 約4秒 | とにかく速い |
| 一般 | 約10秒 | ふつう |
| 上司 | 約14秒 | 近くはもう1台空ける |
| おじさん | 約18秒 | ちょっと長い |
| 酔っ払い | 約30秒 | ふらふらと隣の便器へ移動する |
| スマホマン | 約45秒 | 画面に夢中 |
| おじいちゃん | 約60秒 | とても長い |
4つのモード
- ノーマル:基本5問と応用8問の全13問。ミスしても最後まで遊べます
- ハード:考える時間がさらに短く、完璧な場所以外を選ぶとその場でゲームオーバーです
- 今日のお題:日付ごとに、全員が同じ10問を遊びます。友だちと点数を比べられます
- ラッシュ:次々に入ってくる12人を、自分で案内していきます。気まずい配置をした時点で終わりです
結果はXに投稿したり、Instagram用の画像にして保存したりできます。

どうやって作ったか
本業はWebエンジニアなので、作り方も少しだけ書いておきます。
「完璧な場所」の決め方
いちばん悩んだのは、正解をどう決めるかです。問題を手で1問ずつ作ると、すぐにネタが尽きます。そこで、正解をルールから自動で決める仕組みにしました。
- 使用中・清掃中・故障中・子ども用の便器を、選べない場所として外す
- 人や清掃中の札の隣を「気まずい場所」として外す(仕切り板があれば隣でもOK、上司の近くはもう1台)
- 残った場所のうち、「自分が立ったあとも、次の人が気まずくない場所が残るか」と「先客からの距離」で順位をつけ、1位を完璧な場所にする
この仕組みなら、盤面をランダムに作っても正解が決まります。ただ、ランダムに作ると「どこを選んでも気まずい」盤面ができてしまうことがありました。そこで、満員のときは「もうすぐ終わる人の隣」を正解にするルールを足し、自動で作った盤面2,400個をまとめてテストして、すべてに完璧な場所が1つ以上あることを確かめています。
HTMLファイル1つで動く
ゲーム全体はHTMLファイル1つで、サーバー側の処理はありません。効果音も音声ファイルは使わず、ブラウザの機能(Web Audio API)でその場で音を作っています。人が出ていくときの水を流す音も、ノイズを加工して作りました。公開は、自分のVPSにファイルを置いてnginxで配信しているだけです。過去に作ったNext.jsのアプリでは、再起動が効かず本番が真っ白になるトラブルもありましたが、今回はファイルを置き換えるだけなので、更新も簡単です。
まとめ
- 男子トイレのお花摘み機は、誰もいなければ端、先客がいれば1台以上空ける、バリアフリーの便器は空けておくのが基本
- 完璧な場所は「先客から離れていて、次に来た人の場所も残る所」
- そのマナーを、仕切り板・上司・満員などの場面も含めてクイズゲームにしました。無料・登録不要です
ハードモードで全13問を完璧にクリアできたら、ぜひXで結果を教えてください。
ほかの自作ツール
- FIRE健康診断:資産と支出から、何歳まで資産が持つかを試算
- ポジションサイズ計算機:資金と損切りの価格から、買ってよい株数を計算
- note片思いチェッカー:フォローしているのにフォローされていない人を一覧に
- 自作ツールの一覧(トップページ)

コメント