つくりながら考えた、すべてを残す。
i-know.dev は「知見の資産」を積み上げる場所です。 個人開発の過程で考えたこと、選んだ技術、失敗と学びを記録しています。
サイトの運営目的
このサイトは、個人開発者として日々の開発で得た「考え方」を共有するために運営しています。 技術の「使い方」はドキュメントやQiitaで学べますが、「選び方」や「判断の理由」は、 実際にプロダクトを作った人間にしか書けません。
同じ課題に直面している開発者の参考になること、そして自分自身の思考を整理し蓄積することが、 このサイトの目的です。
このサイトで書くこと・書かないこと
O書くこと
- -なぜその技術を選んだか(選ばなかったものも含めて)
- -どこで迷い、何を捨てたか
- -失敗から何を学んだか
- -設計の意図と背景
- -やめた機能とその理由
X書かないこと
- -教科書的な「正解」の説明
- -初心者向けのチュートリアル
- -SEOを意識したキーワード詰め込み
- -表面的なHowTo
- -バズ狙いの煽り
HowTo より Why。成功より選択の理由。 コードだけでは伝わらない部分を残すことを大切にしています。
こんな人に向けて書いています
サイトの構成
運営者について
Tomoki
iOS/macOSアプリ開発者 | 日本在住
iOS/macOSアプリを中心に個人開発をしています。 本業はソフトウェアエンジニアですが、業務とは別に「自分が欲しいもの」「あったら便利なもの」をつくり続けています。
個人開発を始めたきっかけは、「既存のアプリでは痒いところに手が届かない」という経験から。 自分で作れば自分の理想を100%実現できる——そう思って始めた開発は、想像以上に学びの多い旅になりました。
技術選定で迷ったこと、リリース後に気づいた設計ミス、ユーザーフィードバックから学んだこと。 そうした「コードには残らない知見」をこのサイトに記録しています。
主な技術スタック
広告について
このサイトでは、運営費用をまかなうためにGoogle AdSense広告を掲載しています。 広告はページの上部・下部に表示されることがありますが、コンテンツの質を損なわないよう配慮しています。
また、アクセス解析のためにVercel Analyticsを使用しています。 詳細はプライバシーポリシーをご確認ください。
このサイトをつくった理由
個人開発者のポートフォリオサイトは、たいてい同じ構成になります。 自己紹介、作ったアプリ、技術スタック——それで終わり。
でも考えてみると、そのサイトに何度も訪れる理由がない。 Qiitaには勝てないし、GitHubのほうが詳しい。 じゃあ自分のサイトでしか出せない価値って何だろう?
そこで思いついたのが「思考ログ」というコンセプトでした。 技術記事は「How」を書く場所。このサイトは「Why」を書く場所。 同じ技術について書いても視点が違う。
「Firebaseの使い方」ではなく「なぜFirebaseを選んだか」。 「SwiftUIの実装方法」ではなく「なぜこの設計にしたか」。 そういう情報は、実際にプロダクトを作った人間にしか書けない。
このサイトが、同じように悩んでいる個人開発者の参考になれば嬉しいです。
お問い合わせ・SNS
記事の感想や質問はX(Twitter)でお気軽にどうぞ。 アプリに関するお問い合わせはコンタクトフォームからお願いします。