目的
このウェブサイトは、Android / Jetpack Compose を中心に、 設計について考えたことを記録する場所 です。
実装そのものの詳細よりも、以下の点に焦点を当てています。
- なぜそう判断したのか
- どこに違和感を覚えたのか
- どの責務をどこに置くべきだと考えたのか
といった、判断の背景や思考の過程を言語化することを目的としています。
「設計で、迷わなくなるために。」という言葉は、正解を断言するという意味ではなく、 迷い続けながらも、自分なりに判断できる軸を持つ ことを目指す、という意図で掲げています。
このサイトは、自分にとっては、過去の考えを振り返れる場所として存在します。つまり、自分が下した設計判断について、時間がたってから その判断が正しかったのか を振り返るためにあります。これは、チーム開発でも 判断を引き受ける という役割を担うための修行でもあります。
読者の皆様にとっては、過去にさかのぼることで、私がどのような判断軸や思想を持ち、どのような試行錯誤を積み重ねてきたのか その活動の履歴を確認できる場所 でありたいと考えています。
扱うテーマ
このブログでは、主に以下のようなテーマを扱います。
- ソフトウェア設計・設計思想
- 責務・境界・判断の置き方
- Android アプリ開発
- Jetpack Compose / アーキテクチャ / 状態管理
技術的な話題であっても、「API の使い方」より「どう考えるか」に重心を置いています。
対象読者
以下のような方を想定しています。
- Android 開発の基礎は一通り理解している
- 実装はできるが、設計に違和感を覚えることが増えてきた
- 正解が一つに見えない問題に悩んでいる
一方で、完全な初心者向けの入門解説や、 流行技術の速報的な内容は主な対象としていません。
書かないこと
このブログでは、次のようなことは意図的に行いません。
- 断定的に「これが唯一の正解」と言い切ること
- 炎上や対立を目的とした強い主張
- 技術トレンドの網羅や速報
あくまで、 現場で考え、悩み、判断してきた記録 を残すことを大切にしています。
筆者について
Android アプリ開発に長く携わってきました。
実装だけでなく、 設計・レビュー・判断の難しさに悩む場面を多く経験する中で、 「違和感を言葉にすること」の重要性を強く感じ、このブログを書いています。
ここに書かれている内容は、完成された答えではなく、 その時点での考えのスナップショット です。
記事が増えるにつれて、考えが変わったり、書き直したくなる部分も出てくると思いますが、それも含めて、このブログの一部だと考えています。
仕事のご相談・連絡について
このブログを読んで、「考え方が合いそう」「一度話してみたい」と感じていただけた方は、本ページ末尾のメールアドレスにご連絡ください。
いきなり具体的な依頼でなくても構いません。初期段階の技術的な前提整理や、進め方の相談からお話しできればと思います。
※ 営業目的・大量送信と思われる連絡には返信できない場合があります。
ポートフォリオについて
GitHub とこのウェブサイトを合わせてご覧ください。
- GitHub:実装力・設計の落とし込み方
- このサイト:日常的な判断基準・設計思想
両方を見ることで、より立体的に人物像を判断していただける構成を意図しています。
外部プラットフォームとの関係
Zenn などの外部サービスには、入口として一部の記事や要約を掲載することがありますが、原本は常にこのサイトに置いています。
このサイトは、流行やプラットフォームに依存しない 技術と思考の保管庫(基地) として運用しています。
連絡先
- Mail
- okuda0715biz[at]gmail.com
[at]部分を@に置き換えてください。