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

AI translation
I've lost count of how many times I've abandoned projects halfway through. But what I want to write about today isn't a story about "abandoning" something—it's a story about "almost giving up, but somehow managing to see it through to the end." One night, when I was working on an app that was 80% complete, my hands suddenly stopped moving. The code was working. The design…
Enjoyed this article?
Use "Request tipping" to ask the author to set up tip receiving.
I've lost count of how many times I've abandoned projects halfway through. But what I want to write about today isn't a story about "abandoning" something—it's about the time I "almost gave up, but somehow managed to see it through to the end." One night, when an app I was building was 80% complete, my hands suddenly stopped moving. The code was working. The design was nearly finished. Just a little left until release. And yet, I closed the screen and collapsed into bed. That unique kind of pain—a mix of anxiety and lethargy. Have you ever felt something similar? This article is an honest reflection on that night. I'd be happy if it reaches even one person who knows that same feeling.
When you're doing personal projects, the early and middle stages are somehow enjoyable.
At first, you only have an idea and the expectation of "this might be fun to make," and that's enough to keep you going. Since nothing has taken shape yet, everything looks like possibility. In the middle stage, even while wrestling with challenges, you feel the tangible progress of things gradually coming together. The joy of "it works!" outweighs the fatigue.
The problem is the final stage. The technically difficult parts are already behind you. Most of the features are complete. What remains is just tedious, unremarkable work—minor bug fixes, error handling, cleaning up descriptions. And because you can now see the finish line, the question "Is this really okay?" suddenly looms much larger.
Not the early-stage "I feel like I can do anything," but the late-stage "Is this really going to be okay?" The latter is infinitely heavier. I only realized it when someone pointed it out, but maybe the pain of the final stage is the price you pay for the joy of the beginning.
The app I was building at the time was a simple iOS app. All the core features were already implemented, and I could submit it right away.
And yet, starting from one particular night, I couldn't touch it at all.
"I'll do it tomorrow" became "I'll do it this week," and before I knew it, more than ten days had passed without opening the file. The strange thing is, I didn't hate it. Actually, when I imagined what it would be like when it was finished, I still felt happy. And yet, my hands wouldn't move. Just seeing the icon of the work folder made me feel heavy. I didn't even understand what was happening to me.
I realized later that the stagnation wasn't a "motivation problem."
What was most painful was the fact that by completing it, I would become "someone to be evaluated."
Before completion, I could stay in a safe zone. "Still in the process of making it" isn't failure or anything. But once I finish and release it, someone will use it, give me feedback, and maybe think "this doesn't work." When I started to feel that risk as real, I think I was unconsciously trying to avoid getting hurt by deliberately not finishing it.
It might have been unconscious self-defense. The state of "not yet complete" had become a kind of shield.
Another troublesome thing was that as completion drew near, I suddenly started caring about small details.
The font seemed a bit off. Is this UX really correct? Isn't there a better way? Things I didn't care about in the early stages kept popping up in the final stage. I was in a perfectionist mood, but really I was just running away from completion.
Dedication and avoidance look identical from the outside. I couldn't tell them apart myself, and for a while I believed it was "real dedication."
To be honest, it wasn't because "my motivation came back."
If I had waited for motivation, I think I still wouldn't have released it. Instead, there was a moment when, for some reason, I thought "Actually, I do want to finish this." It was a small, truly trivial trigger.
It was a post that appeared on the timeline of solomaker and tsukutta—someone's "It's complete!" post.
I didn't know the person, but the words "I finally got to release it" and "Even while uncertain, I made it all the way through" hit me hard. There are other people making things like me. There are people who felt the same uncertainty and still moved forward. At that moment, I thought: if I finished this, would I feel like that too? That realization was huge.
Even knowing it was a one-sided sense of connection, the feeling of "maybe I'm not alone" slowly sank in.
What really helped was a shift in perspective.
I lowered my goal from "make something good" to "just finish it first."
I can improve it as much as I want after release. v1.0 doesn't have to be perfect. In fact, being imperfect creates room to listen to the voices of people who use it and let it grow. Once I decided that, the brake of "I can't release unless it's perfect" loosened a little.
From that day on, I decided to touch it for just 30 minutes a day. Don't overthink it, just move your hands. That's all.
The 30-minute rule actually made progress.
By breaking tasks down into smaller pieces—"today I'll just fix error handling," "today I'll write the descriptions"—I was able to experience a small "completion" every day. I realized again that motivation isn't something you create before working; it's something that's born after you work.
Not "I'll work once I feel motivated," but "I feel motivated after I work." I had the order backwards.
After release, I felt much clearer than I expected.
Despite all my fears about "is this okay?", when people tried it, some said things like "I like how simple it is," and I realized that half of what I was worried about was needless anxiety. If I could tell my pre-release self something, I'd say "It's not as scary as you think."
Of course, there are still plenty of things I want to improve. The font issues, the UX problems—I haven't solved all of them yet. But the fact of "completion" was heavier than any imperfection. Because it was complete, I could finally see what needed to be fixed next.
When I observe people who managed to release, they all say similar things: "I didn't aim for perfection from the start," "I put it out and saw the reaction," "I thought of v1 as an experiment."
On the other hand, people who keep making things for years without releasing keep repeating "It's still not enough," "I'll release it once it's better." If you ask which group seems more fulfilled, the people who finished are definitely having more fun. The next steps that come from completion seem to sustain their motivation. I think you can keep running longer by chasing completion than by chasing perfection.
Even now, when I reach the final stage, I feel the same sensation.
At the "just a little more" point, I suddenly feel sluggish. My motivation disappears. Other ideas suddenly look attractive. It's strange how it's always the same pattern. I think this will probably continue for the rest of my life.
But now, when that feeling comes, I can think "Oh, this again." If you know a storm is coming, you can stay a little calmer and handle it. What's scary is losing your sense of direction without realizing it's a storm.
If I could ask one thing, it would be: "Before you quit, just try touching it for 30 minutes one more time." Don't wait for motivation—just move your hands. Sometimes, that's all it takes to see what comes next.
That night, lying in bed, I seriously thought "Maybe I should just quit."
But now, there are people using that app. If I hadn't released it, it never would have reached them. That alone makes me glad I saw it through.
Just a little more until completion. It's hard because it's almost over.
Lily (@bokuwalily) — Independent developer. Making iOS apps and web services in tandem with AI.
プロジェクトを途中で捨てたことが、何度あったかもう数えていません。 でも今日書きたいのは、「捨てた」話ではなく、「捨てそうになったのに、なぜか最後まで走り切れた」話です。 ある夜、つくっていたアプリの完成まで残り20%というところで、急に手が止まりました。コードは動いている。デザインもほぼ整っている。リリースまであと少し。なのに、画面を閉じてベッドに転がってしまいました。焦りと倦怠感がまじった、あの独特の苦しさ。似たような経験、ありませんか?この記事は、その夜のことを正直に振り返ったものです。同じ感覚を知っている人に、少しでも届いたら嬉しいです。
個人開発をしていると、序盤と中盤はなんだかんだ楽しいんです。
最初はアイデアだけがあって、「これをつくったら面白いかも」という期待だけで走れます。何も形になっていないからこそ、すべてが可能性に見える。中盤は課題と格闘しながらも、少しずつ形になっていく手応えがあります。「動いた!」という瞬間の喜びが、疲れを上回ってくれます。
問題は終盤です。技術的に難しい部分はすでに乗り越えた。機能のほとんどは完成している。残っているのは、細かいバグの修正とか、エラー処理とか、説明文の整備とか、地味で目立たない作業ばかり。そのうえ「完成」という出口が見えてきたぶん、「本当にこれでよかったのか」という不安が急に大きくなってきます。
序盤の「何でもできる気がする」ではなく、終盤の「本当にこれで大丈夫か」。後者のほうが、何倍も重たいのです。誰かに言われてはじめて気づきましたが、終盤の苦しさは序盤の楽しさの代償みたいなものなのかもしれません。
そのときつくっていたのは、シンプルなiOSアプリでした。コア機能は全部実装済みで、提出もすぐできる状態でした。
なのに、ある夜を境に一切触れなくなりました。
「明日やろう」が「今週やろう」になり、気づいたら10日以上ファイルを開いていませんでした。不思議なのは、嫌いになったわけじゃないんです。むしろ、完成したときのことを想像すると今でも嬉しい気持ちはある。なのに、手が動かない。作業フォルダのアイコンを見るだけで、なんとなく気が重くなる。自分でも何が起きているのかよくわかりませんでした。
後で気づいたのですが、あの停滞は「やる気の問題」じゃなかったんです。
一番しんどかったのは、完成させることで「評価される立場」になるという事実でした。
完成前は、まだ安全地帯にいられます。「つくっている途中」は失敗でも何でもない。でも完成してリリースすれば、誰かに使われて、感想が返ってきて、場合によっては「使えない」と思われるかもしれない。そのリスクをリアルに感じ始めると、わざと完成させないことで傷つかないようにしようとしていた気がします。
無意識の自己防衛だったのかもしれません。「まだ完成していない」という状態が、一種の盾になっていました。
もうひとつ厄介だったのが、完成が近づくにつれて、急に細かいことが気になりだしたことです。
フォントがちょっと違う気がする。このUXは本当に正しいか。もっといい方法があるんじゃないか。序盤には気にならなかったことが、終盤になって次々と浮かんでくる。完璧主義のような気分になりながら、実は完成から逃げているだけでした。
こだわりと逃避は、外から見るとそっくりです。自分でも区別がつかなくて、しばらくそれが「本当のこだわり」だと信じていました。
正直に言うと、「やる気が戻ったから」ではありません。
やる気を待っていたら、今でもリリースできていなかったと思います。それよりも、ふとしたきっかけで「あ、やっぱり完成させたい」と思えた瞬間がありました。小さな、本当に些細な出来事でした。
solomakerやtsukuttaのタイムラインに流れてきた、誰かの「完成しました!」という投稿でした。
知らない人でしたが、「ついにリリースできました」「迷いながらも最後まで作り切りました」という一言が刺さりました。同じようにつくっている人がいる。同じように迷って、それでも前に進んだ人がいる。あのとき、もし自分が完成させたらこういう気持ちになれるのかな、と思えたことが大きかったです。
勝手な共感だとわかっていても、「ひとりじゃないかもしれない」という感覚は、じわじわと効いてきました。
一番効いたのは、発想の転換でした。
「いいものをつくる」から「まず完成させる」に目標を下げたのです。
リリースした後にいくらでも改善できます。v1.0は完璧じゃなくていい。むしろ不完全なほうが、使ってくれた人の声を聞いて育てる余白が生まれる。そう決めたら、「完璧じゃないとリリースできない」というブレーキが少しだけ外れました。
その日から、1日30分だけ触ると決めました。考えすぎず、ただ手を動かす。それだけです。
30分ルールで、意外とはかどりました。
「今日はエラー処理だけ直す」「今日は説明文を書く」と、タスクを細かく切ったことで、毎日小さな「完了」を体験できるようになりました。モチベーションというのは、作業の前につくるものではなく、作業の後に生まれるものだと改めて実感しました。
「やる気が出たら作業しよう」ではなく、「作業した後にやる気が出る」。順番が逆だったんです。
リリースしたあと、思ったよりずっと清々しい気持ちでした。
「こんなんで大丈夫か」と怯えていたわりに、使ってみた人から「シンプルで好き」と言ってもらえたりして、自分が気にしていたことの半分は杞憂でした。リリース前の自分に伝えるとしたら、「そんなに怖くないよ」と言いたいです。
もちろん、改善したい部分は今でもたくさんあります。フォントの問題も、UXの問題も、まだ全部解決していません。でも「完成した」という事実は、どんな不完全さよりも重かったです。完成したからこそ、次に何を直すべきかが見えてきた。
リリースできた人を観察していると、みんな似たようなことを言います。「最初から完璧を目指さなかった」「一旦出して反応を見た」「v1は実験だと思っていた」。
逆に、何年もつくり続けているのにリリースできない人は、「まだ足りない」「もっとよくしてから」という言葉を繰り返します。どちらが充実しているかというと、完成させた人のほうが絶対に楽しそうです。完成させることで生まれる次のステップが、モチベーションを持続させているように見えます。完璧を追うより、完成を重ねるほうが、長く走り続けられる気がしています。
今でも、終盤に差し掛かると同じ感覚が来ます。
「あとちょっと」のタイミングで、急に怠くなる。やる気が消える。別のアイデアが急に魅力的に見えてくる。不思議なくらい、いつも同じパターンです。これはきっと一生続くんだと思います。
でも今は、その感覚が来たとき「ああ、またこれか」と思えるようになりました。嵐が来ていることを知っていれば、少し落ち着いて対処できます。怖いのは、嵐だと気づかずに方向感覚を失うことだから。
ひとつお願いがあるとすれば、「やめる前に一回だけ、30分だけ触ってみてください」ということです。やる気を待つのではなく、手を動かしてみる。それだけで、意外と続きが見えてくることがあります。
あの夜、ベッドに転がりながら、「もうやめようかな」と本気で思っていました。
でも今、そのアプリを使ってくれている人がいます。リリースしなかったら、その人には届かなかった。それだけで、あのとき走り切れてよかったと思えます。
完成まで、あとちょっと。しんどいのは、もうすぐ終わるからです。
Lily(@bokuwalily)― 個人開発者。AIと二人三脚で、iOSアプリやWebサービスを作っています