Runner's Ringsを作った理由
走った記録ではなく、走った人生を残す。
Runner's Rings(ランナーズリングス)は、 一人のランナーが「走った道そのものを、自分の歴史として残せたら面白い」と考えたことから始まった個人開発のWebアプリです。
走った記録だけでは、残らないものがある。
ランニングを続けていると、タイムや距離、自己ベストなど、たくさんの数字が残ります。 もちろん、それらは大切な記録です。
でも、自分が本当に残したいものは、それだけではありませんでした。
いつもの練習コース。
家族を待っている間に走った道。
旅行先で初めて走った街。
調子が良かった日の道。
苦しくても走り続けた日の道。
何年も走っていると、その一つひとつが、自分の生活や思い出と結びついていきます。
それを一枚の地図で見られたら、きっと面白い。 そこからRunner's Ringsは始まりました。
きっかけの一つは、トップランナーの話でした。
以前、高橋尚子さんと野口みずきさんの話を見ていたとき、 「走った場所を地図で残していく」という楽しみ方がとても印象に残りました。
速く走ることだけではなく、走った場所そのものを楽しむ。 「それ、自分でもやってみたい。」 最初はそんな単純な気持ちでした。
でも、自分の過去のランニングデータを地図に重ねてみると、 そこにあったのは単なる線ではありませんでした。
Runner's Ringsという名前
同じ道を何度も走る。 毎年少しずつ走った場所が増えていく。 それはまるで、木が一年ずつ年輪を重ねていくようにも見えます。
速かった年もある。 走れなかった時期もある。 遠くまで行った日も、家の近所を少しだけ走った日もある。
全部を重ねたものが、その人だけのランニング人生になる。 そんな考えから、 Runner's Rings ― ランナーの年輪 という名前になりました。
記録から「次に走りたくなる地図」へ
開発を始めた頃は、過去のランニングを地図に残すことが中心でした。 でも作っているうちに、もう一つ面白いことに気づきました。
そこで、市町村の走破数や走破率、まだ走っていない地域も見えるようにしました。
昨日までの自分を見るためだけではなく、 「次はどこを走ろう。」 と思えるアプリへ。
Runner's Ringsは、少しずつそんな方向へ育っています。
AIチャッピーとの向き合い方
Runner's Ringsの開発では、ChatGPTをかなり使っています。 私はChatGPTを「チャッピー」と呼んでいます。
ただし、チャッピーに「こんなアプリを作って」と頼んで、 完成したものが出てきたわけではありません。 実際は、その正反対に近いです。
「こんなの面白くない?」
「それは違う。」
「こうしたら?」
「いや、それだとRunner's Ringsじゃない。」
そんなやり取りを、本当に何度も繰り返してきました。
最初の頃、チャッピーはもっとゲーム的な方向も考えていました。 エリアを制覇する。達成率を出す。バッジを集める。未踏の場所を埋めていく。 それも面白い。
でも話していくうちに、Runner's Ringsの中心に置きたいものが少しずつ見えてきました。
走った人生の積み重ねそのものを楽しみたい。
その考えを中心にしながら、ゲーム的な楽しさも少し加えていく。 今のRunner's Ringsは、そんなバランスで作っています。
チャッピーは万能ではありません。🐓
AIと一緒に開発していると書くと、 何でも一瞬でできるように聞こえるかもしれません。 実際はそんなことはありません。
チャッピーは間違えます。 こちらの意図を取り違えることもあります。 長いやり取りの中で、さっき決めたことを忘れたようになることもあります。
そして時々、 「なんでそっちに行った?」 という方向へ元気よく走り出します。🐓
だから、AIに全部を任せることはしていません。 違うと思ったら止める。 もう一度説明する。 実際に動かして確認する。 最後は自分で決める。 その繰り返しです。
それでも、一人では出なかったアイデアが生まれる。
AIとの壁打ちには、不思議な面白さがあります。 自分の頭の中だけで考えていたものを言葉にする。
チャッピーから返ってきた案を見て、 「違う。」と思う。 でも、なぜ違うのかを考えることで、 自分が本当に作りたいものが分かってくる。
逆に、「それ面白い。」という一言から、 一気に新しい機能が生まれることもあります。 地域走破も、年間表示も、取り込み方法も、画面の見せ方も、 そうした会話の積み重ねで形になってきました。
考えるための相手。
今の私にとって、チャッピーはそんな存在です。
完成品ではなく、育っていくアプリ。
Runner's Ringsは、大きな会社が大人数で作っているサービスではありません。 一人のランナーが、 「こんなものがあったら面白い。」 と思ったところから始まったアプリです。
走って、使って、気づいて、チャッピーと話して、直す。 また走って、また考える。 その繰り返しで、少しずつ育っています。
だから、これからRunner's Ringsを使ってくださる人から、 「こんな表示だったよ。」 「ここがおかしい。」 「こんなのがあったら面白い。」 そんな声をもらえたら、とても嬉しいです。
走った人生を、地図に残す。
記録を残すだけなら、すでに素晴らしいサービスがたくさんあります。 Runner's Ringsが残したいのは、もう少し違うものです。
どこを走ったか。
どんな時間を過ごしたか。
どれだけ積み重ねてきたか。
10年後、20年後に地図を見たとき、 「自分、こんなに走ったんだな。」 と思えるものを作りたい。
それが、Runner's Ringsを作っている理由です。
Why I Created Runner's Rings
Preserve the life you ran, not just the records.
Runner's Rings is an independently developed web app that began with one runner asking: “Wouldn't it be interesting if the roads I have run could remain as part of my own history?”
Some things cannot be preserved by records alone.
When you keep running, you collect plenty of numbers: times, distances, personal bests, and more. Of course, those records matter.
But I realized that what I truly wanted to preserve was more than that.
Your usual training route.
The road you ran while waiting for your family.
A town you explored on a trip.
The route from a day when everything felt easy.
The road you kept running on even when it was hard.
After years of running, each route becomes connected to your life and your memories.
I thought it would be fascinating to see all of that on one map. That is where Runner's Rings began.
One spark came from elite runners.
I once came across a conversation involving Naoko Takahashi and Mizuki Noguchi, and the idea of keeping track of the places you have run on a map stayed with me.
Running is not only about speed. The places themselves can become part of the fun. My first thought was simply, “I want to try that too.”
But when I started placing my own past running data on a map, what appeared was not just a collection of lines.
The name Runner's Rings
You run the same roads again and again. Every year, the places you have covered slowly expand. It began to feel a little like a tree adding another growth ring each year.
There are fast years and difficult years. Long adventures and short runs close to home.
Layer them all together, and they become a running life that belongs only to you. That idea became Runner's Rings — the growth rings of a runner.
From a record of the past to a map that makes you want to run next.
At first, the focus was simply to preserve past runs on a map. But while building the app, I noticed something else.
So Runner's Rings began showing how many municipalities you have covered, your completion rate, and which places remain unexplored.
Not only a way to look back at yesterday, but an app that makes you think, “Where should I run next?”
Runner's Rings is gradually growing in that direction.
How I work with AI “Chappy”
I use ChatGPT a lot while developing Runner's Rings. I call ChatGPT “Chappy.”
But I did not simply ask Chappy to “build this app” and receive a finished product. The reality has been almost the opposite.
“Wouldn't this be interesting?”
“No, that's not it.”
“What about this?”
“No, that doesn't feel like Runner's Rings.”
We repeated conversations like that over and over again.
Early on, Chappy imagined a more game-like direction: conquering areas, completion percentages, badges, filling in unexplored places. That was interesting too.
But through those conversations, the heart of Runner's Rings gradually became clearer.
I want the accumulation of a running life itself to be enjoyable.
That idea remains at the center, with just enough game-like fun added around it.
Chappy is not perfect. 🐓
When people hear that an app is being developed with AI, it can sound as if everything happens instantly. It does not.
Chappy makes mistakes. Sometimes it misunderstands what I mean. During long conversations, it can even seem to forget something we decided just moments earlier.
And sometimes it enthusiastically runs off in a direction that makes me ask, “Why did you go that way?” 🐓
That is why I never leave everything to AI. If something feels wrong, I stop it. I explain again. I test what actually works. And in the end, I make the decision.
And yet, ideas appear that I would not have reached alone.
There is something fascinating about bouncing ideas off AI. It forces me to put thoughts that existed only in my head into words.
Sometimes Chappy suggests something and I immediately think, “No.” But by asking myself why it feels wrong, I discover what I truly want to build.
Other times, one suggestion makes me say, “That's interesting,” and a new feature suddenly takes shape. Regional conquest, yearly views, import methods, and screen design all grew through conversations like these.
It is there to help me think.
That is what Chappy has become for me.
Not a finished product, but an app that keeps growing.
Runner's Rings is not a service built by a large company with a large development team. It started with one runner thinking, “It would be fun if something like this existed.”
I run, use the app, notice something, talk with Chappy, and fix it. Then I run again and think again. That cycle is how Runner's Rings continues to grow.
So if you use Runner's Rings and think, “This is what I see,” “Something looks strange,” or “Wouldn't this be fun?”, I would genuinely love to hear from you.
Map the life you run.
There are already many excellent services for recording running data. Runner's Rings is trying to preserve something slightly different.
Where you ran.
The time you spent there.
How much effort you accumulated.
Ten or twenty years from now, I want you to look at your map and think, “I really ran all of that.”
That is why I am building Runner's Rings.