Show original
Enjoyed this article?
Support Lily

AI translation
The reason I thought to write this is because I recently found myself in a similar situation again. In front of the screen, muttering to myself, "I'll just make a few more tweaks and then release it," I stared intently at the same file for thirty minutes. Before I knew it, it was past eleven at night, and in the end I went to sleep that day without releasing anything. That kind of thing...
Enjoyed this article?
Support Lily
I decided to write this because I recently found myself in a similar situation again. Sitting in front of my screen, muttering to myself "I'll release it once I make just a few more tweaks," I stared at the same file for thirty minutes. Before I knew it, it was past eleven at night, and once again I went to sleep without releasing anything that day. This cycle continued for several weeks.
If you're doing personal development projects, you might recognize this loop. You're afraid to put what you've made out into the world. But you keep finding reasons to keep fixing it. The closer you get to completion, the further away release feels. Lily was stuck in this cycle for a long time too.
Today, I want to write about the day I suddenly broke free from that loop. I wanted to keep that day as a record of my emotions rather than just a development log. I'd be happy if it resonates with something in you, the reader.
I started making this product in early spring. It was a simple web tool created to solve a problem I'd been having in my daily work. I had a pretty clear image of what it should look like early on, it had few features, and there was nothing technically difficult about it.
Yet it took three months to release.
The reason it took so long was that I couldn't shake the feeling that "it's not ready to release yet." If the UI were a bit cleaner. If I handled errors more carefully. If the explanations were clearer. If it ran a bit faster.
Each of these was a legitimate reason, and individually they were tasks that would take just a few hours. But fixing one thing would make me notice the next "incomplete" part. Even though I was getting closer to completion, I had the sense that the finish line was slowly moving further away.
At some point, I asked myself honestly: "What am I waiting for?" Was I afraid someone would say "this is hard to use"? Or that no one would use it at all?
Both scared me, but if I'm being honest, the latter scared me more. Criticism hurts, but at least there's a response. Disappearing without any response at all felt much lonelier. Behind "wanting to release but not being able to" was that feeling.
On a certain night in the third month, nothing special happened. I came home from work, finished eating, and opened my editor as usual. I was planning to do another round of "just a little more" work, but that day, somehow, my hands moved first.
It wasn't like I decided "okay, let's release this." My body was moving before I could think—that's the most accurate way to describe it.
A confirmation screen appeared, and I just pressed "publish." I stared at the screen showing the newly issued URL for one second, and then—I closed my laptop.
It sounds like a joke, but that's really what I did. I was too scared to look, so I closed the screen. I didn't post about it on social media or tell anyone. I just quietly went to sleep. Even in my dreams I felt unsettled, and I remember opening the analytics nervously the next morning.
The next evening, a message arrived from an unknown email address. It was a short line written in the form:
"I tried it out, and it's way more convenient than I expected. Thank you."
That was all. Nothing about the UI roughness Lily had been worried about for three months. Nothing about the slow performance.
Reading that one line, the first thing I felt wasn't joy, but a slightly deflated sensation. "Oh, so that's it," kind of feeling.
The parts Lily had been fixing didn't appear once in the feedback from the person using it. In fact, when I later asked about the UI part I thought was "the worst," they said, "I didn't really notice anything wrong with it."
What the creator worries about and what the user cares about are completely different things. I finally felt in my body what I'd understood intellectually before.
Following that first message, feedback started arriving little by little. And I noticed something.
Almost all of the "it would be nice to have this feature" requests were things Lily hadn't anticipated. Conversely, the parts I'd spent time carefully refining were barely mentioned by anyone.
If I'd kept fixing things for three more months, the feedback would have stayed at zero. I might have kept pouring time into details no one was asking for, or I might have never noticed the features people actually wanted.
I only understood what mattered after releasing it. That was something I absolutely couldn't have known before releasing.
I often think that if my hands hadn't moved on their own that night, I'd probably still be repeating "just a little more" now. Breaking out of that loop through sheer willpower was that difficult.
So if there's anyone out there who feels "I still can't release it," let me say one thing from Lily's experience.
The phrase "it doesn't have to be perfect"—you hear it a lot in the indie dev community. Lily always thought "but still..." I understood the words, but I didn't think it applied to my own product.
But after actually releasing it, that phrase finally made sense to me. "It doesn't have to be perfect" doesn't mean you can cut corners—it might mean that perfection can only be understood after you release it.
The "perfection" you imagine before release and the "what's actually needed" that becomes clear after release are different things. Only by releasing can you see where you should focus your effort.
If you're stuck in the "just a little more" loop, I have one suggestion.
Today, in its current state, show it to just one person. You don't need to post it on social media. A trusted friend, family member, or someone from your community is fine. Just one person.
When you see their reaction, you might quickly realize "oh, I was the only one worried about this." For Lily, that was that first message.
Finally, let me reflect on that night one more time.
The night I closed my laptop and went to sleep, Lily was scared. Really scared. "Maybe I failed." "Maybe no one will use it." "Maybe I'll be laughed at." These thoughts kept spinning in my head as I slept.
But the message that arrived said "thank you."
I'm glad I released it even though I was scared. If I'd waited until the fear went away, I probably never would have released it. Once you experience releasing something even while scared, I think you can release the next thing a little faster.
The moment your creation reaches someone doesn't come after you're fully prepared—it comes after you release it. Lily learned that from that night.
I hope what you're making reaches someone.
Lily(@bokuwalily)― Independent developer. Making iOS apps and web services with AI as my partner.
🎁 A Free Bonus for Reading All the Way Through
LINEで「自動化」と送って受け取る(実装テンプレ7本)
Lily(@bokuwalily)― After leading a marketing organization of 50 people as CMO, I now make iOS apps and web services independently. I consult on customer acquisition, user flow design, and AI implementation and business automation.
🖥️ My creations and articles → bokuwalily.com
🐙 OSS → github.com/bokuwalily
🌍 Latest updates and inquiries → X @bokuwalily
これを書こうと思ったのは、最近また似たような場面に立ってしまったからです。画面の前で、「もうちょっとだけ直したら出そう」と独り言を言いながら、同じファイルを三十分じっと眺めていました。気づいたら夜の十一時を過ぎていて、結局その日も何もリリースしないまま眠りについた。そういうことが、何週間か続いていました。 個人開発をしている方なら、このループに心当たりがあるかもしれません。作ったものを世に出すのが怖い。でも直し続ける理由を探している。完成に近づくほど、出すのが遠くなっていく感覚。Lilyもずっとその中にいた時期がありました。 今日は、そのループをある日ふっと抜けてしまった日のことを書きます。あの日のことは、開発の記録というより、自分の感情の記録として残しておきたかった。読んでくださっている方の何かに、少しでも重なれば嬉しいです。
最初にそのプロダクトを作り始めたのは、春先のことでした。シンプルなWebツールで、自分が普段の作業で地味に困っていることを解決するために作ったものです。完成形のイメージはわりと早い段階で固まっていたし、機能も少なく、技術的に難しいことはとくにありませんでした。
なのに、リリースまでに三ヶ月かかりました。
なぜ時間がかかったかというと、「まだ出す状態じゃない」という気持ちが抜けなかったからです。UIがもう少しきれいになったら。エラーの対処をもっと丁寧にしたら。説明文がわかりやすくなったら。動作がもう少し速くなったら。
それぞれはちゃんとした理由で、一つひとつは数時間で終わる作業でした。でも一つ直すと、また次の「まだなところ」が目につく。完成に近づいているはずなのに、ゴールが少しずつ遠ざかっていくような感覚がありました。
あるとき、「自分は何を待っているんだろう」と正直に考えてみました。出した後に誰かに「使いにくい」と言われること?それとも、誰にも使われないこと?
どちらも怖かったけれど、正直に言うと後者のほうが怖かった気がします。批判されるのは傷つくけれど、まだ反応がある。無反応のまま消えていくことのほうが、ずっと寂しい。「出したくて出せない」の裏には、そういう気持ちが重なっていました。
三ヶ月目のある夜、特別なことは何もありませんでした。仕事から帰って、食事を終えて、いつものようにエディタを開いた。また「あとちょっと」の作業をするつもりだったのですが、その日はなんとなく、手が先に動いていました。
「よし、出そう」と決めた感じではありませんでした。考える前に体が動いていた、というのが一番正確な表現です。
確認画面が出て、そのまま「公開する」を押しました。URLが発行された画面を一秒だけ眺めて、それから——ノートパソコンを閉じました。
笑い話みたいですが、本当にそうしました。見るのが怖くて、画面を閉じた。SNSに告知するわけでもなく、誰かに連絡するわけでもなく、ただ静かに眠りにつきました。夢の中でも何となく落ち着かなくて、早起きした朝、恐る恐るアクセス解析を開いた記憶があります。
翌日の夕方、知らないメールアドレスからメッセージが届きました。フォームに書いてくれた短い一文でした。
「使ってみたら、思っていたよりずっと便利でした。ありがとう」
それだけでした。Lilyが三ヶ月間気にしていたUIの粗さについても、動作の遅さについても、何も書いてありませんでした。
その一文を読んで、最初に感じたのは喜びではなく、少し間の抜けた感覚でした。「あ、そっちか」というような。
Lilyが直し続けていた部分は、使ってくれた人の感想の中に一言も出てきませんでした。それどころか、Lilyが「ここが一番よくない」と思っていたUI部分について後から聞いてみたら、「とくに気になりませんでした」と言われました。
作り手が気にしていることと、使う人が気にしていることは、全然違う。頭ではわかっていたことが、はじめて体感になった瞬間でした。
最初のメッセージをきっかけに、少しずつフィードバックが届くようになりました。そして気づいたことがあります。
「こういう機能があったらいいな」というリクエストのほとんどが、Lilyが想定していなかったものでした。逆に、時間をかけて丁寧に作り込んだ部分は、ほぼ誰にも言及されませんでした。
三ヶ月かけて直し続けていたとしたら、そのフィードバックはゼロのままでした。誰も求めていない細部に時間を注ぎ続けていたかもしれないし、本当に求められていた機能には気づかないままだったかもしれない。
出して初めて、何が大事かがわかりました。それは、出す前には絶対にわからなかったことでした。
あのとき手が先に動かなかったら、今もまだ「あとちょっと」を繰り返していたかもしれないとよく思います。それくらい、自分の意志でループを抜けるのは難しかった。
だから、もし今「まだ出せない」と感じている方がいたら、Lilyの経験から一つだけ言わせてください。
「完璧じゃなくていい」というフレーズ、個人開発界隈ではよく聞くと思います。Lilyもずっと「そうは言っても」と思っていました。言葉の意味はわかるけれど、自分のプロダクトには当てはまらない気がして。
でも実際に出してみて、その言葉の意味がやっと腹落ちしました。完璧じゃなくていいのは、手を抜いていいということではなくて——完璧は出した後にしかわからない、という意味だったのかもしれません。
リリース前の自分が考える「完璧」と、リリース後に見えてくる「本当に必要なこと」は、別のものです。出すことで初めて、どこに力を入れるべきかが見えてくる。
もし「あとちょっとループ」に入っている方がいたら、一つだけ提案があります。
今日、今のままの状態で、一人だけに見せてみてください。SNSに出す必要はありません。信頼できる友人でも、家族でも、同じコミュニティの誰かでも。ほんの一人でいい。
その人の反応を見て、「あ、ここを気にしているのは自分だけだったんだ」と気づく瞬間が、案外すぐに来るかもしれません。Lilyにとっては、それが初めての一文でした。
最後に、あの夜のことをもう一度だけ振り返ります。
ノートパソコンを閉じて眠りについた夜、Lilyは怖かったです。本当に怖かった。「失敗したかもしれない」「誰にも使われないかもしれない」「笑われるかもしれない」。眠りながらそういうことが頭をぐるぐる回っていました。
でも、届いた言葉は「ありがとう」でした。
怖いまま出してよかった、と今は思っています。怖さが消えてから出そうとしていたら、たぶん永遠に出せなかった。怖くても出せる、ということを一度だけ体験してしまえば、次はもう少し早く出せるような気がしています。
作っているものが誰かに届く瞬間は、準備が整ってから来るのではなくて、出したあとに来ます。Lilyはそれを、あの夜教えてもらいました。
あなたが作っているものが、誰かに届きますように。
Lily(@bokuwalily)― 個人開発者。AIと二人三脚で、iOSアプリやWebサービスを作っています
🎁 最後まで読んでくれたあなたへ、無料の特典があります
LINEで「自動化」と送って受け取る(実装テンプレ7本)
Lily(@bokuwalily)― マーケ組織50名規模を統括するCMOを経て、いまは個人でiOSアプリやWebサービスを作っています。集客・導線設計と、AI導入・業務自動化の相談を受けています
🖥️ 制作物・記事 → bokuwalily.com
🐙 OSS → github.com/bokuwalily
🌍 最新情報・お問い合わせ → X @bokuwalily