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

AI translation
Around midnight, when I opened the code for an app that was supposed to be just a little away from release, a completely different idea popped into my head. "I could probably make a habit tracker," I thought. At that time, I was working on a task management app. I had been implementing it little by little for nearly half a year, and the basic features were almost complete...
Enjoyed this article?
Use "Request tipping" to ask the author to set up tip receiving.
Around midnight, when there was supposedly just a little time left before releasing the app I was working on, I opened the code and a completely different idea popped into my head. "I could probably make a habit tracker," I thought. What I was working on at the time was a task management app. I'd been implementing it bit by bit for nearly half a year, and the basic features were mostly complete. All that was left was to polish the UI and put it on the app store—or so I kept telling myself. But before I knew it, I was creating a folder for a new project. This essay is about that night. Or rather, about how that night has repeated itself many times, and I'm finally trying to face it head-on. It's about my own way of "making things"—carrying guilt, unstoppable excitement, and excuses for myself, all while continuing to move my hands.
There's a unique sensation to the moment when a new idea comes to you. A kind of lightness, you could say. It feels completely different from the "heaviness" of touching an app that's still in progress.
That task management app had so many loose ends. The notification logic was complex, and every time I fixed it, something else would break. I'd redesigned it many times, but the feeling of "this isn't it" never went away. Every time I opened the code, I'd let out a small sigh.
Then the "habit tracker" idea came. A simple mechanism, something I'd want to use myself. The sketch expanded in my head, and even as I tried to stop myself with "but right now...," my hands were already moving.
The next morning, there was one new folder, and the window for the old project was closed.
The problem started the next day.
When I opened Xcode, the old app was still there in my project list. Every time I saw the filename, I wanted to look away. I thought "I'll come back to it someday," but it felt like "someday" would never come.
When you do personal development, do you understand that feeling of unfinished projects piling up? Open your GitHub repository list and there are projects where commits have stopped. All of them are "in progress," and there's not a single completed one—when I was in that state, I really couldn't trust myself anymore.
"Maybe I'm someone who can't keep going," I thought. "Maybe I don't even want to finish things in the first place."
Oddly enough, the more I blamed myself, the more my hands stopped moving. Maybe I was trying to create evidence that I was "reflecting" by continuing to blame myself. I felt guilty about moving toward new projects, but I didn't have the energy to go back to the old ones either. All that increased was the time I spent aimlessly scrolling through social media.
Blaming yourself is not a substitute for making things. It's obvious, but it took me a long time to realize it.
I wasn't really facing the question "Why do I start making something else halfway through?"
"The new idea has more market potential." "That app had weak design to begin with." "It would be better to remake it with my current skill level."—I could come up with excuses like that endlessly. The more rational they sounded, the more I doubted them myself.
But as I piled on the excuses, some "real truths" started to mix in.
"I wasn't having fun making that app anymore."
It took me about half a year to admit this to myself. I thought the feeling of "not having fun" was self-indulgence. A professional would finish it. If I couldn't keep going, my willpower was weak. With that kind of thinking in my head, I was suppressing the honest feeling of "not having fun."
But the truth was, that task management app was never something "I wanted to use" from the start. It was something I started because "there seemed to be demand" and "someone might use it if I made it." I think as I worked on it, that gradually became painful.
"Not having fun" might not have been a reason to quit—it might have been a sign.
After repeating this a few times, I noticed a pattern in myself.
When I jump at a new idea, I usually have a concrete "reason to make it." I feel inconvenienced, I want this kind of experience, I want someone to use it—there's a small motivation first, and then the shape of the app becomes visible to match it.
On the other hand, projects that lose momentum halfway through often seem to have had thin "reality of motivation" from the start. Things I started just because "I could make it" or "there seems to be demand." That's not necessarily bad, but I think I lack something inside me that lets me push through when I hit a wall.
Maybe that impulse to "jump at it again" was actually an honest signal saying "this is what I really want to make."
That doesn't mean I should follow every impulse. But I decided to stop blaming the impulse as "weak willpower." I started pausing before jumping in and writing down "why do I want to make this?" in a memo. Just that much made it possible to see whether the impulse was "real or not."
There are still several apps sleeping unfinished in repositories.
I realized that whether to call that "failure" or "reference material" is up to me.
I found design notes from an app I'd stopped halfway through left in a Notion tab. When I opened it for the first time in half a year, the implementation that seemed too difficult back then seemed like something I could do normally now. The architecture sketch, when I looked at it now, wasn't bad at all.
By stopping partway through, my "resolution" of that project had actually increased. By stepping back, I could see it objectively, and I'd come to understand "this was the problem."
Not every project works out that way. But at least I can say that abandonment ≠ waste. It's a bit too clean to say "that time led to where I am now," but that time definitely existed and left something behind.
I'm probably not the type to carefully complete one thing.
It was a bit embarrassing to admit that. When I read articles from people doing personal development, I often see phrases like "finishing is what matters" and "it doesn't mean anything if you don't release it." I really think that's true. But when I applied it to myself, there was a period when aiming to be "someone who finishes" actually made my hands stop.
The time I spent moving toward a new idea while making something was more progress for me than the time I spent frozen in guilt in front of an unfinished app. At least my skills were growing. My interest in making things continued.
Of course, the importance of finishing hasn't changed. But rather than using up all my energy in self-hatred over not being able to finish, I'd rather choose to keep making things tonight too.
After changing my mindset, I consciously started "releasing small." Instead of waiting until all features are complete, I release as soon as one feature works.
The first version was really minimal, embarrassingly simple. But that was the decisive difference from the apps I'd left behind, and "existing" turned out to have more meaning than I'd thought.
While writing this essay, my notes for new ideas keep growing.
Last night, I had a moment where I thought "it would be convenient if there was an app like this," and I wrote it down in Notion before bed. Even though the app I'm working on now is still unfinished. I thought "here we go again," but I didn't want to lose that moment's sensation.
I think there will be nights ahead when unfinished projects pile up. Nights when I jump at new ideas, feel guilty, and keep making things anyway.
But I can accept a little now that this is my "way of making." It's not a perfect process, but it's real for me, and there are things I can only make by moving this way.
If this essay reaches someone who feels "I've started making something else again," I'd be happy. I can't tell you to let go of the guilt, but I think there's real meaning in continuing to move your hands while carrying it.
Tonight, something is about to start again.
Lily (@bokuwalily) — Personal developer. Making iOS apps and web services in tandem with AI.
深夜の0時を過ぎた頃、リリースまであと少しのはずだったアプリのコードを開いていたら、まったく別のアイデアが頭に浮かびました。「習慣トラッカー、作れそうじゃないかな」と。 そのとき手がけていたのは、タスク管理アプリでした。半年近く少しずつ実装を続けていて、基本的な機能はほぼ揃っていたはずです。あとはUIを磨いて、ストアに出すだけ——と自分に言い聞かせながら、でも気づいたら新しいプロジェクトのフォルダを作っていました。 このエッセイは、その夜のことを書いています。というより、その夜が何度も繰り返されてきたことを、ようやく正面から見つめてみようと思って書いています。罪悪感と、でも止められない興奮と、自分への言い訳と。そのすべてを抱えながら手を動かし続けてきた、わたしなりの「作り方」の話です。
新しいアイデアが降ってくる瞬間には、独特の感触があります。ふわっとした軽さ、というか。作りかけのアプリを触っているときの「重さ」とは、まるで違う手触りです。
あのタスク管理アプリには、積み残しがたくさんありました。通知のロジックが複雑で、修正するたびに別の箇所が壊れていました。デザインは何度も直したのに、なんとなく「これじゃない」という感覚が消えなくて。コードを開くたびに、小さなため息が出るようになっていました。
そこに「習慣トラッカー」のアイデアが来た。シンプルな仕組みで、自分でも使いたいものです。頭の中でスケッチが広がって、「いや、でも今は……」と止めようとするのに、手のほうが先に動いていました。
翌朝、新しいフォルダが一つ増えていて、古いプロジェクトのウィンドウは閉じられていました。
問題は、翌日からでした。
Xcodeを開くと、プロジェクトの一覧に古いアプリが残っています。ファイル名を見るたびに、なんとなく目をそらしたくなる。「いつか戻る」と思いながら、でも「いつか」はずっと来ない気がしていました。
個人開発をしていると、この「作りかけ」が積み上がっていく感覚、分かってもらえるでしょうか。GitHubのリポジトリ一覧を開いたら、commitが止まっているプロジェクトが並んでいる。あれもこれも「途中」で、完成したものが一つも見当たらない——そんな状態が続いていたとき、わたしは本当に自分のことが信用できなくなっていました。
「続けられない人間なんじゃないか」と。「完成させる気がそもそもないんじゃないか」と。
おかしなことに、自分を責めるほど手が止まりました。責め続けることで「反省している」証拠を作ろうとしていたのかもしれません。新しいプロジェクトに向かうのも後ろめたくて、でも古いほうに戻る気力もなくて、中途半端にぼーっとSNSを眺めている時間だけが増えていきました。
責めることは、作ることの代わりにはなりません。当たり前のことなのに、そこに気づくまでにずいぶん時間がかかりました。
「なぜ途中で別のものを作り始めるのか」という問いに、最初のうちはちゃんと向き合えていませんでした。
「新しいアイデアのほうが市場性がある」「あのアプリはそもそも設計が甘かった」「今の技術力で作り直したほうがいい」——そういう言い訳は、いくらでも出てきます。合理的に聞こえるものほど、自分でも少し疑わしかった。
でも、言い訳を重ねているうちに、少しずつ「本当のこと」も混じり始めました。
「あのアプリを作っていて、楽しくなくなっていた」
これを自分に認めるのに、半年くらいかかりました。楽しくない、という感覚を「甘え」だと思っていたからです。プロだったら完成させる。続けられない自分は意志が弱い。そんな考えが頭にあって、「楽しくない」という正直な気持ちに蓋をしていました。
でも実際のところ、あのタスク管理アプリは、最初から「自分が使いたいもの」ではありませんでした。「需要がありそうだから」「作ったら誰かに使われそうだから」という動機で始めたものでした。作っているうちに、それが少しずつ苦しくなっていったのだと思います。
「楽しくなくなった」は、やめる理由ではなくて、サインだったのかもしれません。
何度か繰り返すうちに、自分にあるパターンがあることに気づきました。
新しいアイデアに飛びつくとき、わたしはたいてい「作りたい理由」が具体的にあります。不便を感じている、こういう体験がほしい、誰かに使わせてあげたい——そういう小さな動機が先にあって、それに合わせてアプリの形が見えてくる。
一方で途中で失速するプロジェクトには、その「動機のリアリティ」が最初から薄かったことが多い気がします。「作れそうだから作る」「需要がありそう」という外側の理由だけで始めたもの。それが悪いわけではないのですが、壁にぶつかったときに踏ん張れる何かが、自分の中にないのだと思います。
「また飛びついてしまった」と思っていたあの衝動は、もしかしたら「こっちのほうが本当に作りたい」という正直なシグナルだったのかもしれません。
だからといって、すべての衝動に従えばいいわけではありません。ただ、衝動を「意志の弱さ」として責め続けることも、もうやめようと思いました。飛びつく前に少しだけ立ち止まって、「なぜ作りたいのか」をメモに書く。それだけで、その衝動が「本物かどうか」が少し見えてくるようになりました。
作りかけのままリポジトリに眠っているアプリは、今もいくつかあります。
それを「失敗」と呼ぶか「引き出し」と呼ぶかは、自分次第だと気づきました。
以前に途中で止めたアプリの設計メモが、Notionのタブに残っていました。半年ぶりに開いてみたら、当時は難しすぎると思っていた実装が、今なら普通にできそうで。アーキテクチャのスケッチも、今見ると悪くないものでした。
作りかけで止めたことで、そのプロジェクトへの「解像度」が上がっていたことがありました。距離を置いたことで客観的に見られるようになって、「ここが問題だった」が分かるようになっていた。
すべてのプロジェクトがそうなるわけではありません。でも少なくとも、放置=無駄ではなかった、とは言えます。あの時間があったから今がある、というのは少し綺麗すぎる言い方ですが、あの時間は確かに存在していて、何かを残してくれていました。
わたしはたぶん、一つのものを丁寧に完成させていくタイプではありません。
それを認めるのはちょっと恥ずかしかったです。個人開発をしている人の記事を読むと、「完成させることが大事」「リリースしないと意味がない」という言葉をよく見かけます。それは本当にその通りだと思います。でも自分に当てはめたとき、「完成させる人」を目指すことで、かえって手が止まっていた時期がありました。
完成していないアプリを前にして、罪悪感を感じながら動けない時間より、新しいアイデアに向かいながら何かを作っている時間のほうが、わたしにとっては前進でした。すくなくとも、技術は育っていた。作ることへの興味は続いていた。
もちろん、完成させることの大切さは変わりません。ただ、完成できないことへの自己嫌悪でエネルギーを使い切るくらいなら、今夜も手を動かすほうを選びたい、と今は思っています。
考え方を変えてから、意識的に「小さく出す」ようにしました。全部の機能を揃えてから出すのではなく、一つの機能だけ動けば出す、という形です。
最初のバージョンは本当に最小限で、恥ずかしいくらいシンプルでした。でもそれが手元に残っていないアプリたちと決定的に違う点で、「存在する」ということは思っていたより大きな意味を持っていました。
このエッセイを書きながら、また新しいアイデアのメモが増えています。
昨日の夜、「こういうアプリがあったら便利なんだけど」と思った瞬間があって、寝る前にNotionに書き残しました。今取り組んでいるアプリがまだ途中なのに。「またか」と思いながらも、その瞬間の感触を消したくなかった。
たぶんこれからも、作りかけが積み上がる夜はあると思います。新しいアイデアに飛びついて、罪悪感を感じて、それでも手を動かし続ける夜も。
でも、それがわたしの「作り方」なんだと、今は少し受け入れられています。完璧な進め方ではないけれど、これが自分にとってのリアルで、この動き方でしか作れないものが確かにあります。
同じように「また別のものを作り始めてしまった」と感じている誰かに、このエッセイが届いたらうれしいです。罪悪感を手放せとは言えないけれど、それを抱えながらでも手を動かし続けることは、ちゃんと意味があると思っています。
今夜も、また何かが始まりそうです。
Lily(@bokuwalily)― 個人開発者。AIと二人三脚で、iOSアプリやWebサービスを作っています