入会の湖(いりあいのみずうみ)
訪れた全員でたったひとつの湖を分けあって釣る、常設の共有地の悲劇。魚はロジスティック曲線で実時間に増え、10匹を切ると湖は枯れて12時間後に次の代が始まる。
アプリを試す
別タブで開く ↗ユーザーが投稿した外部アプリを埋め込み表示しています。表示されない場合は「別タブで開く」からご利用ください。
「入会の湖」は、このページを開いた人全員で、世界にひとつだけの湖を分けあって釣る場所です。自分だけの釣り堀はありません。誰かが釣れば全員の湖が減り、誰も来ない夜のあいだに魚は少しずつ増えます。湖が養える魚は最大200匹。いる数が少なすぎても多すぎても増えにくく、10匹を切った瞬間に湖は枯れてしまいます。枯れると12時間は誰も釣れず、そのあと稚魚40匹を放した次の代が始まります。経済学の教科書に出てくる「共有地の悲劇」を、名前も顔も知らない人たちと本当に起こせてしまう湖です。
こんなときに使う
- 「共有地の悲劇」や持続可能な漁業を、説明ではなく体験として見せたいとき
- 授業や研修の前に、参加者みんなで同じ湖を開いて結果を眺めたいとき
- 自分の得をとるか、知らない誰かのために残すか、ちょっと試してみたいとき
- 毎日少しずつのぞいて、湖が生き延びているか確かめたいとき
使い方
- ページを開くと、いまの湖と魚の数が出ます。泳いでいる黄色い魚の数は、湖にいる魚の数そのものです。
- 「何匹釣りますか?」で1〜8匹を選び、「釣る」を押します。その量で湖が10匹を切るときは、ボタンが赤い「それでも◯匹釣る」に変わります。
- 釣った魚はあなたの魚籠に入ります。魚籠の魚は、1匹・3匹・5匹・10匹・20匹のどれかを選んで湖へ放流して返せます。
- 下に、魚の数のうつりかわり(最大72時間)の曲線、湖のほとりで起きたこと、この代の釣果番付、これまでの代の寿命と釣果が並びます。
- 同じ端末で次に釣れるのは10分後です。それまでは、ほかの人の釣りで湖がどう変わるかを眺めることになります。
仕様と機能
| 項目 | 値 |
|---|---|
| 湖が養える魚の上限 | 200匹 |
| 増え方 | ロジスティック成長、増加率は1時間あたり5% |
| いちばん速く増えるとき | 100匹のとき、1時間に約2.5匹 |
| 1回に釣れる数 | 1〜8匹 |
| 同じ端末が次に釣れるまで | 10分 |
| 1回に放流できる数 | 1〜20匹(魚籠にいる分まで) |
| 湖が枯れる境目 | 10匹未満 |
| 枯れてから次の代まで | 12時間、稚魚40匹から |
| 最初の代の魚 | 150匹 |
| グラフの範囲 | 直近72時間(湖がひらいて間もないときはひらいた時刻から) |
魚の数は、増え方の式 N(t) = K / (1 + (K/N₀ − 1)·e^(−r·t)) をそのまま使って計算しています(K=200、r=0.05)。サーバーに保存しているのは「最後に誰かが触ったときの魚の数と時刻」だけで、次に誰かがページを開いた瞬間に、その間に増えた分をまとめて計算します。画面の数字も同じ式で1秒ごとに進むので、開いたまま眺めていると魚が少しずつ増えていくのが見えます。
湖は1つしかないので、同時に何人かが釣っても魚が二重に減らないよう、書き込むたびに湖の版数を確かめています(楽観ロック)。読んだあとに別の人が先に釣っていたら、最新の湖で計算し直してから書き込みます。釣りの記録と湖の書き換えは同じトランザクションで行うため、記録だけ残って魚が減っていない、ということは起きません。
作るときに決めたこと
一番迷ったのは数字の大きさです。上限を大きくすると、訪れる人が少ないうちは湖がいつまでも満杯のままで、悲劇が起きません。そこで上限を200匹、増え方を1時間5%と小さめにしました。こうすると、いちばん増える100匹のときでも1時間に約2.5匹しか増えません。1回最大8匹を3人が続けて釣れば、それだけで増える量を超えてしまいます。一人ひとりの釣りは小さくても、重なると湖が持たない——その感覚がすぐ伝わる大きさを選びました。
枯れたあとに湖を消してしまうのではなく、12時間後に次の代が始まるようにしたのは、失敗を記録として残したかったからです。「湖の代々」には、それぞれの代が何時間生きたか、何匹釣られ、何匹返され、何人が釣ったかが並びます。何度か代が替わると、早く枯れた代と長く続いた代の違いが数字で見えてきます。
番付は「釣った数 − 放流した数」の順にしました。たくさん持ち帰った人が目立つのは、わざとです。番付に載りたい気持ちと、湖を残したい気持ちが同じ画面でぶつかります。一方で放流もできるようにし、釣りすぎたと思った人が返せる道を残しました。
注意点
- ログインはありません。番付の「釣り人◯◯◯◯」は、端末ごとに作る匿名IDから生成した4文字の札です。ブラウザのデータを消すと別の釣り人になり、魚籠も空になります。
- 10匹を切る釣りは、確認なしで実行されます(赤いボタンが確認の代わりです)。枯れた湖は、12時間たつまで誰にも戻せません。
- 濫用対策として、同じ回線からの釣りと放流は1日200回、全体で1日5,000回までです。
- 湖はひとつだけで、全員に同じ状態が見えます。あなたが釣った魚は、ほかの人が釣れたはずの魚です。