つくりながら考えた、すべてを残す。
i-know.dev は「知見の資産」を積み上げる場所です。 個人開発の過程で考えたこと、選んだ技術、失敗と学びを記録しています。
このサイトで書くこと・書かないこと
O書くこと
- -なぜその技術を選んだか(選ばなかったものも含めて)
- -どこで迷い、何を捨てたか
- -失敗から何を学んだか
- -設計の意図と背景
- -やめた機能とその理由
X書かないこと
- -教科書的な「正解」の説明
- -初心者向けのチュートリアル
- -SEOを意識したキーワード詰め込み
- -表面的なHowTo
- -バズ狙いの煽り
HowTo より Why。成功より選択の理由。 コードだけでは伝わらない部分を残すことを大切にしています。
こんな人に向けて書いています
個人開発をしている、またはこれから始めたい人
技術の「使い方」だけでなく「選び方」に興味がある人
AI活用・プロダクト設計に関心がある人
他の開発者の思考過程を知りたい人
サイトの構成
開発者について
iOS/macOSアプリを中心に個人開発をしています。 本業はソフトウェアエンジニアですが、業務とは別に「自分が欲しいもの」「あったら便利なもの」をつくり続けています。
個人開発を始めたきっかけは、「既存のアプリでは痒いところに手が届かない」という経験から。 自分で作れば自分の理想を100%実現できる——そう思って始めた開発は、想像以上に学びの多い旅になりました。
技術選定で迷ったこと、リリース後に気づいた設計ミス、ユーザーフィードバックから学んだこと。 そうした「コードには残らない知見」をこのサイトに記録しています。
主な技術スタック
モバイル
Swift / SwiftUI / UIKit
Web
Next.js / TypeScript / React
バックエンド
Firebase / Cloud Functions
インフラ
Vercel / Firebase Hosting
AI活用
Claude / GitHub Copilot
デザイン
Figma / Tailwind CSS
このサイトをつくった理由
個人開発者のポートフォリオサイトは、たいてい同じ構成になります。 自己紹介、作ったアプリ、技術スタック——それで終わり。
でも考えてみると、そのサイトに何度も訪れる理由がない。 Qiitaには勝てないし、GitHubのほうが詳しい。 じゃあ自分のサイトでしか出せない価値って何だろう?
そこで思いついたのが「思考ログ」というコンセプトでした。 技術記事は「How」を書く場所。このサイトは「Why」を書く場所。 同じ技術について書いても視点が違う。
「Firebaseの使い方」ではなく「なぜFirebaseを選んだか」。 「SwiftUIの実装方法」ではなく「なぜこの設計にしたか」。 そういう情報は、実際にプロダクトを作った人間にしか書けない。
このサイトが、同じように悩んでいる個人開発者の参考になれば嬉しいです。