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

AI translation
Hello, I'm Lily. Today, rather than talking about technical matters, I'd like to write about "that wall" that anyone doing personal development inevitably hits. I love creating. But I'm afraid to release it. I wanted to put this feeling into words, so I've been accumulating notes for a long time. To be honest, I wasn't very good at releasing things.…
Enjoyed this article?
Use "Request tipping" to ask the author to set up tip receiving.
Hello, I'm Lily. Today, rather than discussing technical matters, I want to write about "that wall" that anyone doing personal development inevitably hits. I love making things. But I'm afraid to release them. I've been accumulating notes for a long time, wanting to put this feeling into words. To be honest, I wasn't very good at releasing things. "Let me improve it a bit more," "There's still one bug left," "Let me make the UI a bit cleaner first." I kept piling up excuses like that, and before I knew it, I had several projects that had been shelved for over half a year. I'm writing this thinking that among those reading this essay, there are people having similar experiences. I'm not trying to say "just do your best." I just want to face that fear together with you and move forward just a little bit. That would be enough.
Personal development is most fun when you're actually making something, right?
The excitement of coming up with an idea, the emotion when the first screen works, the puzzle-solving sensation when small features come together. When you get into that zone, time flies by. There's probably more than one or two times when you think "just a little more" at 2 AM and realize it's 4 AM.
The problem is that this fun gets directed toward "continuing to make things." Even though you're getting close to completion, the next idea pops up. "If I improve this, it'll be even better," "If I add this feature, it'll be more user-friendly." That's how I'd enter an endless improvement loop, and months would pass before I knew it. That was my common pattern.
The stronger your attachment to what you're making, the more afraid you become of letting it go. I think this is the first trap. The more you love making things, the further away releasing them becomes. It seems contradictory, but that's actually how it is.
What exactly is that "fear" you feel before release? When I organized my own feelings, I realized it breaks down into several layers.
The most obvious one is the fear of being criticized.
"What if there are bugs?" "What if people say it's hard to use?" "What if no one uses it?" The fear of being denied stops your hand from pressing the release button.
Especially with personal development, since you're doing it alone, when your product is criticized, it feels like you yourself are being criticized. If you were making it as a team, you could distance yourself a bit by thinking "we all made this together," but with something you made alone, there's a sense that it's you yourself. Every single line of code contains your judgment, so having that denied feels close to having your thinking denied.
Another one is procrastination wearing the mask of perfectionism.
"I can't release it because it's not finished yet" sounds like a reasonable reason on the surface. But when you honestly question yourself, sometimes you wonder: do you actually have a "completion standard" that isn't being met, or is it an excuse reverse-engineered from the desire to "make the risk of criticism zero"? It's subtle.
In my case, it was often the latter. The more I tried to make it perfect, the more the fear didn't disappear—instead, the pressure increased: "If I get criticized after working this hard, it'll hurt even more." Perfectionism was supposed to be insurance, but it was actually increasing the risk.
This is a feeling that's surprisingly often overlooked.
Being criticized is scary, but the possibility of no one noticing at all, being completely ignored, is equally scary. Imagining the moment you put your hard work out into the world and it's met with silence. Just thinking about it makes it feel like not releasing it at least leaves possibilities open.
Let me call it "Schrödinger's Personal Development." Before you release it, success and failure exist simultaneously. The moment you release it, reality is decided. So you can't release it.
Looking back at the past, there are several projects I couldn't release.
One was a schedule coordination tool for friends. The integration with external services turned out to be harder than expected, and I decided "I'll release it once it works perfectly," and it sat untouched for over a year. Now there are several similar services out there, and I think about how I wish I'd released it back then.
Another project was a note-taking app I made because I wanted to use it myself. The features were almost complete, but I shelved it because "the design is ugly, it's embarrassing." But honestly, looking back at it now, the design isn't that bad. I think at the time, I was terrified of "how other people would perceive my sense of design."
What both have in common is that behind the excuse "it's not finished so I can't release it," there was the real feeling of "I don't want to get hurt." It wasn't a matter of completion level—it was an emotional issue. I realized this much later.
The turning point came from a pretty mundane event.
At some point, I casually shared a prototype that was about 60% complete, thinking "well, it's a community I'm close with," so why not. Really casually, with the vibe of "I made something, here's what it's like."
The response was warmer than I expected. Some people pointed out bugs, but there were more voices saying "I'd be happy if this feature existed," "I wanted to make something like this too," "I'm looking forward to what comes next."
That's when I realized that "showing something perfectly finished" and "enjoying the process of making together" create completely different communication. You don't need to release something perfect. In fact, releasing it at a stage where you can have the feeling of "growing it together" tends to create warmer relationships.
Of course, depending on the use case and context, completion level can be important. But for personal development, especially when sharing within a community, releasing early is usually better. That's what I felt from that experience.
The fear hasn't completely disappeared, but I'll share some ways of thinking and actions that made things a little easier.
Previously, I thought "completion = perfection." But now I define it as "completion = the best state I can release right now."
When I'm still afraid to release even with that definition, I give myself permission to use the excuse "I can fix it in future versions." The first version doesn't need to be perfect. The first version is just a starting line. Not a goal or a finish line, but the moment the game finally begins. Thinking that way made me feel a bit better.
The feeling of "I'm afraid of being criticized" is actually very vague. When you think through specifically what kind of criticism might come and what would happen, it often becomes less scary.
"Someone says there are bugs → I apologize and fix it immediately → trust is actually built," "Someone says it's hard to use → I say thank you and take notes → I can use it in the next version." When you make worst-case scenarios concrete, most criticism becomes "a problem I can handle." You can face it much more calmly than when you're vaguely afraid.
Rather than releasing to the whole world all at once, show it first to a small community you trust. That alone lowers the hurdle significantly.
By accumulating the experience of "sharing something before it's finished," the allergy to "releasing" gradually goes away. It's like strength training—you start with small loads and gradually get used to it. Even if it's scary at first, after doing it 2 or 3 times, you start to feel in your bones that "oh, the world doesn't end even if I release something."
This might be the biggest compromise.
Every product gets improved after release. Services that look perfect now had much rougher first versions. If you wait for "perfect before releasing," you'll never release. The key is switching the order to "release first, then perfect." Not "perfect then release," but "release then perfect." This was my biggest shift in mindset.
I don't think the fear ever goes away.
In fact, feeling fear is evidence that you've made something you care about. If you released something you weren't afraid of, you probably didn't enjoy making it. Fear is the flip side of attachment. Thinking that way, I feel like I can make friends with the fear a little.
But being able to release despite feeling fear is something you can manage with practice.
Once you release something, something changes. Even if there's no reaction, no feedback, a small confidence accumulates: "I'm someone who can release things." That becomes fuel for making the next thing. Connecting your passion for making with the courage to release. When that cycle starts turning, personal development becomes even more interesting.
Making continuously and releasing continuously. I want to become a personal developer who can do both. I'm still in the middle of the journey, but let's walk together.
Lily (@bokuwalily) — Personal developer. Making iOS apps and web services in tandem with AI.
こんにちは、Lilyです。今日は技術的な話ではなく、個人開発をしていると必ずぶつかる「あの壁」について書きたいと思います。作るのは好き。でも、出すのが怖い。この感覚を言語化したくて、ずっとメモを書き溜めていました。 正直に言うと、わたしはリリースがあまり得意ではありませんでした。「もう少し改善してから」「バグが1個残っているから」「UIをもう少しきれいにしてから」。そうやって言い訳を積み重ねて、気がつけば半年以上塩漬けにしたプロジェクトがいくつもあります。 このエッセイを読んでくださっている方の中に、同じような経験をしている人がいると思って書きます。決して「もっとがんばれ」と言いたいわけじゃないんです。ただ、あの怖さの正体を一緒に見つめて、少しだけ前に進めたら、それで十分だと思っています。
個人開発って、作っているときが一番楽しいですよね。
アイデアを思いついた瞬間の興奮、最初の画面が動いたときの感動、小さな機能がつながっていくときのパズルを解くような感覚。あのゾーンに入ると、時間があっという間に過ぎていきます。夜中の2時に「もう少しだけ」と思って気がつけば朝4時、なんてことも一度や二度じゃないはずです。
問題は、その楽しさが「作り続けること」に向かってしまうことです。完成に近づいているはずなのに、次のアイデアが浮かんでくる。「ここを改善したらもっと良くなるな」「この機能があれば、もっと使いやすいな」。そうやって終わりのない改善ループに入り、いつの間にか数ヶ月が経っていた、というのがわたしのよくあるパターンでした。
作ることへの愛着が強いほど、手放すのが怖くなる。これが最初の罠だと思っています。作るのが好きな人ほど、出すことがどんどん遠くなっていく。少し矛盾しているようで、でも実態はそういうものだったりします。
リリースを前にして感じる「怖さ」、あれは一体何なのでしょう。自分の感情を整理してみたら、いくつかの層に分かれていることに気づきました。
一番わかりやすいのは、批判への恐れです。
「バグがあったらどうしよう」「使いにくいと言われたら」「誰にも使われなかったら」。否定されることへの恐怖が、リリースボタンを押す手を止めます。
特に個人開発は1人でやっているから、プロダクトが否定されると自分が否定されたような気持ちになりやすいんですよね。チームで作っていれば「みんなで作ったもの」と少し距離を置けるけど、1人で作った作品は自分そのものという感覚があります。コードの1行1行に自分の判断が詰まっているから、それを否定されるのは、自分の思考を否定されるのと近い感覚がします。
もう一つは、完璧主義が仮面をかぶった先延ばしです。
「まだ完成していないから出せない」というのは、一見まともな理由に聞こえます。でも正直に自問自答してみると、本当に「完成基準」があって足りていないのか、それとも「批判されるリスクをゼロにしたい」という願望から逆算した言い訳になっていないか、微妙なときがあります。
わたしの場合、後者のことが多かったです。完璧にしようとすればするほど、怖さが消えるどころか「これだけ頑張ったのに批判されたら余計に傷つく」という重圧が増していました。完璧主義は保険のつもりが、むしろリスクを増やしていたんです。
意外と見落とされがちなのが、この感覚です。
批判されるのも怖いけど、誰にも気づいてもらえない、完全にスルーされる可能性も同じくらい怖い。頑張って作ったものが、世界に出した瞬間に静寂に包まれる。それを想像するだけで、むしろ出さないほうがまだ可能性が残っているような気がしてしまいます。
「シュレーディンガーの個人開発」とでも呼びましょうか。出す前は、成功も失敗も同時に存在している。出した瞬間に、現実が決まってしまう。だから出せない。
過去を振り返ってみると、リリースできなかったプロジェクトがいくつもあります。
ひとつは、友人向けのスケジュール調整ツールです。外部サービスとの連携が思ったより難しくて、「完璧に動くようになってから出そう」と決めたら、そのまま1年以上放置しました。今では似たようなサービスがいくつも出ていて、当時出していればなあ、と思います。
別のプロジェクトは、自分が使いたくて作ったメモアプリです。機能はほぼ完成していたのに、「デザインがダサいから恥ずかしい」という理由でお蔵入りにしました。でも実は、そのデザインのダサさは今見直してもそこまでひどくないんです。当時の自分には「他の人の目に映る自分のセンス」がとにかく怖かったんだと思います。
両方に共通しているのは、「完成していないから出せない」という建前の裏に「傷つきたくない」という本音があったことです。完成度の問題ではなく、感情の問題でした。気がついたのは、だいぶ後のことでしたが。
変わったきっかけは、割と地味な出来事でした。
あるとき、完成度60%くらいのプロトタイプを、「まあ仲のいいコミュニティだし」という気持ちで半ばノリで共有したんです。本当に気軽に、「作ってみたんだけど、こんな感じです」くらいの温度感で。
反応は、思ったより温かいものでした。バグを指摘してくれた人もいましたが、それよりも「こういう機能があったら嬉しい」「自分もこういうの作りたかった」「続きが楽しみ」という声の方が多かったんです。
そのときに気づいたのは、「完璧に出来上がったものを見せる」のと「作っている途中を一緒に楽しむ」のでは、全然違うコミュニケーションが生まれるということでした。完璧なものを出す必要はない。むしろ「一緒に育てていく」感覚を持てるくらいの状態で出したほうが、温かい関係が生まれやすかったりします。
もちろん、用途や文脈によっては完成度が重要なケースもあります。でも個人開発の、特にコミュニティ内での共有なら、早く出す方がいいことの方が多い、と実感した出来事でした。
怖さが完全になくなったわけじゃないですが、少しだけ楽になった考え方や行動を共有します。
以前のわたしは「完成=完璧」だと思っていました。でも今は「完成=今の自分が出せる最善の状態」と定義を変えました。
それでも出すのが怖いときは「今後のバージョンで直せる」という言い訳を自分に許可しています。最初のバージョンが完璧じゃなくていい。最初のバージョンはただのスタートラインです。ゴールでもゴールテープでもなく、ようやくゲームが始まる瞬間。そう思うと、少し気が楽になりました。
「批判されたら怖い」という感情は、実はとても曖昧です。具体的にどんな批判が来たら、どうなるのかまで考えると、意外と怖くなくなることがあります。
「バグがあると言われる → 謝ってすぐ直す → むしろ信頼が生まれる」「使いにくいと言われる → ありがとうと言ってメモする → 次のバージョンに活かせる」。最悪のシナリオを具体化すると、たいていの批判は「対処できる問題」に変わります。漠然と怖がっているときより、ずっと冷静に向き合えます。
いきなり全世界に向けて公開するのではなく、信頼できる小さなコミュニティに先に見せる。それだけでだいぶハードルが下がりました。
「完成前のものを共有する」という経験を積み重ねることで、「出すこと」へのアレルギーが少しずつなくなっていきます。筋トレと同じで、小さな負荷から始めて慣らしていく感覚です。最初は怖くても、2回、3回と繰り返すうちに「あ、出しても世界は終わらないんだな」という感覚が体に染み込んできます。
これが一番大きな割り切りかもしれません。
どんなプロダクトも、出した後に改善します。完璧に見えるサービスだって、最初のバージョンは今よりずっと荒削りだったはず。「完璧になってから出す」を待っていると、永遠に出せません。出した後に完璧を追いかける、という順番に切り替えることが大切だと思います。「完璧にしてから出す」のではなく、「出してから完璧にしていく」。これがわたしの中での最大の意識転換でした。
怖さがなくなることはないと思っています。
むしろ、怖さを感じているということは、それだけ大切に作っているということの証拠でもあります。怖くないものを出しても、作っていて楽しくなかったはずです。怖さは、愛着の裏返し。そう思うと、少し怖さと仲良くなれる気がします。
ただ、怖さを感じながらでも出せるようになることは、練習でどうにかなります。
出したら、何かが変わります。反応がなくてもフィードバックがなくても、「自分は出せる人間だ」という小さな自信が積み重なっていきます。それが次の作品を作る燃料になる。作ることへの情熱を、出すことへの勇気につなげていく。そのサイクルが回りはじめたとき、個人開発がもっと面白くなります。
作り続けることと、出し続けること。この両方ができる個人開発者になりたいなあ、とわたしは思っています。まだまだ途中ですが、一緒に歩いていきましょう。
Lily(@bokuwalily)― 個人開発者。AIと二人三脚で、iOSアプリやWebサービスを作っています