Show original
Enjoyed this article?
Use "Request tipping" to ask the author to set up tip receiving.

AI translation
For the first time in several months, there was a night when I couldn't sleep properly. Clutching my smartphone in bed, I opened the search results I had just looked up again, closed them, opened them again. There was a service that was terrifyingly similar to what I had been creating over the course of several months. I genuinely thought, "It's all over." Um...
Enjoyed this article?
Use "Request tipping" to ask the author to set up tip receiving.
For the first time in several months, there was a night when I couldn't sleep properly. Gripping my smartphone in bed, I opened the screen I had just searched for again, closed it, opened it again. There was a service that was terrifyingly similar to what I had spent months creating. I genuinely thought, "It's all over." I've come to today without knowing how to put into words the heaviness I felt at that moment, but I finally feel calm enough to talk about it, so I'm going to write about it. I hope this reaches people who have had the same experience, or those who are currently in such a situation.
It was around the time I was putting the final touches on the release, I think.
I was struggling with how to write the service description, and I casually typed a keyword into the search box to use as reference. It wasn't anything as grand as competitive research—it was really just a whim.
What came up was a service that made me think "Oh, this is it" the moment I saw it.
The UI is different. The target users are slightly different. But the fundamental "problem we're trying to solve" is the same, and the skeleton of the experience being provided almost perfectly overlapped with what I had spent months designing. Moreover, they already have hundreds of users. There are many mentions on social media. Reviews are piling up.
My service hadn't been touched by anyone yet.
That night, I couldn't bring myself to write code or documentation. I just stared at the computer screen as the feeling of "maybe this is pointless" slowly grew larger.
The next morning, I tried to organize my feelings, but I remained depressed.
It was a strong sensation of being "beaten to it." The problem I had felt was already solved by someone else. What I had been nurturing in my head all this time already existed in the world. When I thought that, all the time I had spent seemed to disappear into mist.
I wasn't doing anything technically special. I hadn't thoroughly researched the market before starting. I had simply started from the feeling of "there's nothing I want to use" and kept building. That's why, I think, when I found out that the same thing already existed, it felt like the ground beneath my feet was crumbling.
From there, a muddy period of days continued.
I would open the competitor's service almost every day and compare it to mine. Their strengths, the refinement of their UI, the number of their reviews, their social media followers. Every time I looked, I felt "I can't win after all," but I couldn't stop.
Every time I saw the competitor's user count or review count, what I had built seemed tiny.
Even when I tried to encourage myself by saying "But they don't have ○○" or "We have this kind of feature," somewhere a voice would counter with "But we're the late entrant, and we have zero brand recognition."
The hardest part was that the question "Should I continue this?" never disappeared. I had the passion to create, but the question "Is there meaning in creating?" was putting a lid on that passion.
One night, I opened a notebook for the first time in a while and wrote, "Why did I start making this in the first place?"
When I only think in my head, I go in circles, so I decided to write it out on paper.
What came out was surprisingly simple.
"I wanted to solve something I found inconvenient."
"I thought it would be nice if people like me could have an easier time."
"I love creating, and I wanted to deliver something completed to someone."
When I read this back, I realized, "Oh, even if there's competition, this doesn't change."
The existence of competition is also proof that there's a need for that problem. For a long time, I had only interpreted it as "being beaten to it," but if I change my perspective, it also means "the problem I identified was real."
Besides, even if you're heading to the same destination, there's more than one path.
When I tried using the competitor's service (yes, I did try it), it was certainly similar, but there were several places where I felt "I don't like this" or "it would be better if it were like this." I thought those would become the outline of what I would create.
Another thing I realized was that the user image I was envisioning was subtly different from the competitor's.
If the competitor was going in the direction of "broadly usable," I was aiming for something that was "just right for specific people." If the target is different, even a service solving the same problem becomes completely different.
Rather than quitting because "there's competition," it seemed much more meaningful to clarify "who I want to reach" and move forward.
When my feelings were a bit organized, I thought, "So what should I do first?"
I felt like I'd get discouraged again if I tried to do something big, so I decided to restart with really small steps.
First, I carefully read the competitor service's reviews again. I especially collected "this was disappointing" or "I wish this were like this" rather than "this was great," and wrote them down in notes.
Next, I rewrote the scene where I first felt "inconvenient" in concrete terms again. What situation was I in, what was I using, and what was missing?
As I did that, the image of "this is the kind of person I want to reach" became a bit clearer than before.
When my spirits were low, I read on another indie developer's blog about "imagining the face of the person you want to use this service."
I tried it, and surprisingly, it worked.
Instead of an abstract "user," when I imagined "someone in this kind of situation, struggling with this kind of thing, that kind of person," the feeling of "maybe I can continue for that person" slowly came back.
It was completely different from when I was comparing numbers.
Looking back now, that night's discovery was painful in timing, but I think it was a necessary realization.
The best part was confirming that "there's a need." With indie development, once you start creating, there's always the anxiety "Is there really someone who wants this?" The existence of competition, ironically, was the clearest answer to that anxiety.
The next best thing was that it became an opportunity to think about differentiation. When I was vaguely comparing myself to the competitor, I could only see the "points where I was inferior." But once I started seriously thinking about "what's different," I gradually began to see the "parts I won't compromise on" in my service.
And this was the biggest thing: I was able to confirm "my motivation for creating" again. Until that night when I found the competitor, I had been creating somewhat aimlessly. That night gave me the opportunity to put into words "why I create." In a way, I think that might have been a gift.
To be honest, I still haven't released the service.
Since that night, I've been rebuilding and continuing to create little by little, but there are days when I worry about the competitor. There are days when the anxiety "Will anyone really use this?" doesn't disappear.
But what's different from before is that "why I create" is now properly put into words within me.
I'm not trying to create the same thing as the competitor; I'm trying to solve the inconvenience I felt for someone I want to reach. I believe that motivation is still real.
There have been many times when my heart nearly broke. I think there will probably be more. But each time it nearly breaks, I reread what I wrote in that notebook and take another small step forward.
If there's someone standing still in a similar place, let's continue together, slowly.
Lily (@bokuwalily) — Indie developer. Creating iOS apps and web services in tandem with AI.
数ヶ月ぶりに、ちゃんと眠れなかった夜がありました。 布団の中でスマートフォンを握りしめながら、さっき検索した画面をまた開いて、また閉じて、また開いて。そこには、私が何ヶ月もかけて作ってきたものと、恐ろしいほど似たサービスがありました。 「もう終わりだ」って、本気で思いました。あのとき感じた重さを、どう言葉にすればいいかわからないまま今日まで来てしまったのですが、やっと少し落ち着いて話せる気がするので、書いてみようと思います。同じ経験をしたことがある方、あるいは今まさにそういう状況にいる方に、届いたらいいなと思っています。
あれは確か、リリースに向けて最後の仕上げをしていた頃でした。
サービスの説明文をどう書くか悩んでいて、参考にしようと思って何気なく検索窓にキーワードを打ち込みました。競合調査というほど大げさなものではなく、本当にただの気まぐれです。
そのときに出てきたのが、見た瞬間に「あ、これだ」と思ったサービスでした。
UIは違います。対象ユーザーも少し違います。でも、根本的な「解きたい問題」が同じで、提供している体験の骨格が、私が何ヶ月もかけて設計してきたものと、ほぼ重なっていました。しかも、向こうはすでにユーザーが何百人もいる。SNSでの言及も多い。レビューも積み上がっている。
私のサービスはまだ、誰にも触れてもらっていませんでした。
その夜は、コードを書く気にも、ドキュメントを書く気にも、なれませんでした。ただパソコンの画面を見つめたまま、「もう意味がないんじゃないか」という気持ちだけが、ゆっくりと大きくなっていきました。
翌朝になってから、気持ちを整理しようとしたのですが、やっぱり落ち込んだままでした。
なんというか、「先を越された」という感覚が強くて。私が問題だと感じてきたことは、すでに誰かに解決されていた。私がずっと頭の中で温めてきたものは、実はもう世界に存在していた。そう思うと、これまで費やした時間が、ぜんぶ霧の中に消えていくような感じがしました。
技術的に特別なことをしていたわけではありません。マーケットを深く調べてから始めたわけでもありません。ただ、「自分が使いたいものがない」という感覚から出発して、作り続けてきただけです。だからこそ、同じものがすでにあるとわかったとき、足元が崩れる感じがしたのだと思います。
そこからしばらく、泥沼のような日々が続きました。
競合のサービスを毎日のように開いて、自分のものと比べてしまうんです。相手の強み、相手のUIの洗練度、相手のレビューの数、相手のSNSのフォロワー数。見るたびに「やっぱり勝てない」という気持ちになって、でもやめられない。
相手のユーザー数や評価数が目に入るたびに、自分の積み上げてきたものがちっぽけに見えてしまいました。
「でも向こうには〇〇がない」「うちにはこういう特徴がある」と自分を励ましてみても、どこかで「でも後発だし、知名度もゼロだし」という声が打ち消してくるんです。
一番しんどかったのは、「これを続けていいのか」という疑問が消えなかったことです。作ることへの情熱はあるのに、「作る意味があるのか」という疑問が、その情熱に蓋をしてしまっていました。
ある夜、久しぶりにノートを開いて、「なぜ自分はこれを作り始めたんだっけ」と書いてみました。
頭の中だけで考えていると堂々巡りになってしまうので、紙に書き出してみたんです。
出てきたのは、意外とシンプルなことでした。
「自分が不便だと思っていたことを、解消したかった。」 「自分みたいな人が、もう少し楽になればいいと思った。」 「作ることが好きで、完成したものを誰かに届けてみたかった。」
これを読み返したとき、「あ、競合がいても、これは変わらないな」と気づきました。
競合が存在するということは、その課題にニーズがあるという証明でもあります。私はそれを長い間「先を越された」とだけ解釈していたのですが、見方を変えれば「自分が目をつけた問題は、本物だった」ということでもあるんですよね。
それに、同じ目的地に向かっても、道は一本じゃない。
競合のサービスを使ってみると(はい、使ってみました)、確かに似ているけれど、自分が「ここが嫌だな」「もう少しこうだったら」と感じる箇所が、いくつかありました。それはそのまま、自分が作るものの輪郭になると思ったんです。
もう一つ気づいたのは、自分が想定しているユーザー像が、競合とは微妙にずれているということでした。
競合が「広く使いやすい」方向性だとすれば、私は「特定の人にとってちょうどいい」ものを目指していた。ターゲットが違えば、同じ問題を解くサービスでも、ぜんぜん違うものになる。
「競合がいる」ことを理由にやめるより、「誰に届けたいか」を明確にして進む方が、ずっと意味があると思えてきました。
気持ちが少し整理されたとき、「じゃあ、まず何をするか」を考えました。
大きなことをしようとすると、また気が重くなりそうだったので、本当に小さなことから再開することにしました。
まず、競合サービスのレビューを丁寧に読み直しました。「ここがよかった」という声より、「ここが惜しい」「ここをもっとこうしてほしい」という声を特に集めて、メモに書き出しました。
次に、自分が最初に「不便だ」と感じたシーンを、もう一度具体的に書き直しました。どんな状況で、何を使っていて、何が足りなかったのか。
それをやっているうちに、「自分が届けたいのはこういう人なんだ」という像が、前よりも少しクリアになってきました。
気持ちが落ちているとき、「このサービスを使ってほしい人の顔を思い浮かべる」という話を、別の個人開発者の方のブログで読んだことがあります。
試しにやってみると、これが意外と効きました。
抽象的な「ユーザー」ではなく、「こういう状況で、こういうことに困っている、あの感じの人」をイメージすると、「その人のためなら続けられるかもしれない」という気持ちが、じわじわと戻ってきました。
数字と比べていたときとは、全然違う感覚でした。
今振り返ると、あの夜の発見は、タイミング的にはつらかったけれど、気づきとしては必要なものだったと思っています。
一番よかったのは、「ニーズがある」と確認できたことです。個人開発って、作り始めると「本当にこれを求めている人がいるのか」という不安がずっとあります。競合の存在は、皮肉なことに、その不安に対する一番わかりやすい答えでした。
次によかったのは、差別化を考える機会になったことです。競合と漠然と比べていた頃は、どうしても「劣っている点」ばかり目についていました。でも「何が違うのか」を真剣に考えるようになってから、自分のサービスの「ここだけは譲れない部分」が少しずつ見えてきました。
そして、これが一番大きかったのですが、「自分が作る動機」をもう一度確認できたことです。競合を見つけたあの夜まで、私は漠然と作り続けていました。あの夜があったから、「なぜ作るのか」を言語化する機会ができた。それはある意味で、贈り物だったかもしれないと今は思っています。
正直に言うと、今もまだサービスはリリースできていません。
あの夜から立て直して、少しずつ作り続けていますが、競合を気にしてしまう日もあります。「本当に誰かに使ってもらえるのか」という不安が消えない日もあります。
でも、以前と違うのは、「なぜ作るのか」が、自分の中でちゃんと言葉になっていることです。
競合と同じものを作ろうとしているのではなく、自分が感じた不便さを、自分が届けたいと思う誰かに向けて解消しようとしている。その動機は、今でも本物だと思っています。
心が折れかけたことは、何度もあります。これからもたぶんあると思います。でも、折れかけるたびに、あのノートに書いたことを読み返して、また小さく一歩進んでいこうと思っています。
同じような場所で立ち止まっている方がいたら、一緒に、ゆっくり続けましょう。
Lily(@bokuwalily)― 個人開発者。AIと二人三脚で、iOSアプリやWebサービスを作っています