MIGIWA-YA
ミギワヤ
WORKS
JOURNAL
ABOUT
CONTACT
ACTIVE
JP
·
EN
INDEX
/
JOURNAL
VOL. 2026 · ALL ENTRIES
MIGIWAYA · TECHNICAL JOURNAL
JOURNAL
開発記録 · 技術ノート · 覚書 — 全 20 篇
一致 · MATCHING
20
/ 20
絞り込み
— なし (全 20 篇を新しい順に表示)
CLEAR ALL ×
Flutter の基礎を実コードで学ぶ
最小の実コードを追いながら、Flutter アプリの構造と基礎概念を順番に押さえていく連載。
全 7 話
Flutter の基礎を実コードで学ぶ II
第一連載で押さえた骨格の上に、レイアウト・入力・ナビゲーション・保存など、画面を実際に作りきるための道具を積み上げる連載。
全 8 話
Riverpod と依存性注入
Riverpod の provider を入口に、状態を更新する仕組みと依存性注入の構造を一つずつほどく連載。
全 4 話
LOG-020
ENGINEERING
Riverpod のコード生成が書くもの
Riverpod の codegen は provider 宣言を関数やクラスへ置き換える。その生成前後、自動破棄の逆転、family の引数、Riverpod 3 で消えた Ref 型を追い、導入で得るものと払うものを整理する。
#flutter
#dart
#riverpod
2026 · 10 · 23
約 6 分
→
LOG-019
ENGINEERING
Riverpod と依存性注入 · 4/4
Riverpod は何を DI しているのか
Riverpod の provider は、依存を指すトークンと作り方を一つの宣言にする。override と ProviderScope、ref.read の見え方、非同期初期化の選択肢をつなぎ、Riverpod が DI を担う場所を整理する。連載「Riverpod と依存性注入」の最終回。
#flutter
#dart
#riverpod
2026 · 10 · 16
約 7 分
→
LOG-018
ENGINEERING
Riverpod と依存性注入 · 3/4
DI と DI コンテナは別物
依存性注入はライブラリなしで成立する。IoC との関係、三つの注入方法、Service Locator との違い、Composition Root と DI コンテナの役割を Dart のコードから整理する。
#flutter
#dart
2026 · 10 · 09
約 7 分
→
LOG-017
ENGINEERING
Riverpod と依存性注入 · 2/4
状態を更新する側と作り直す仕組み
Notifier と AsyncNotifier が状態を更新する流れから、provider 同士の依存、invalidate と refresh、自動破棄、family、Riverpod 3 の変更点までを一つのライフサイクルとして整理する。
#flutter
#dart
#riverpod
2026 · 10 · 02
約 6 分
→
LOG-016
ENGINEERING
Riverpod と依存性注入 · 1/4
Provider という言葉をほどく
Provider という一語は、パッケージ名・クラス名・総称として別々のものを指す。同名の Provider<T> を見分け、Riverpod 3 の provider 一覧と legacy API の読み方を整理する。
#flutter
#dart
#riverpod
2026 · 09 · 25
約 6 分
→
LOG-015
ENGINEERING
Flutter の基礎を実コードで学ぶ II · 8/8
Flutter が終わり、OS が始まる場所
カメラも通知も生体認証も、Dart だけでは書けない。plugin が何を肩代わりし、その下で何が起きているのか。境界を越える仕組みと、越えた先で必要になる設定・権限・ライフサイクルの扱いを整理する。連載 II の最終回。
#flutter
#dart
2026 · 09 · 18
約 7 分
→
LOG-014
ENGINEERING
Flutter の基礎を実コードで学ぶ II · 7/8
そのデータはどこに置くのか
画面の状態はアプリを閉じれば消える。残すと決めたデータを、設定値・秘密・構造のあるデータ・ファイルのどれとして扱うかで置き場所は決まる。四つの選択肢と選び分け、そしてスキーマ変更という避けられない問題を整理する。
#flutter
#dart
2026 · 09 · 11
約 6 分
→
LOG-013
ENGINEERING
Flutter の基礎を実コードで学ぶ II · 6/8
Freezed が書いてくれるもの
同じ内容なら同じ値として扱いたい——その当たり前を Dart の素のクラスで満たすと、定型コードが増え続ける。Freezed が何を肩代わりしているのかを、値等価・copyWith・union・JSON 変換の順に、生成されるものの側から理解する。
#flutter
#dart
2026 · 09 · 04
約 5 分
→
LOG-012
ENGINEERING
Flutter の基礎を実コードで学ぶ II · 5/8
見た目と文言を一箇所に集める
色や文字サイズ、そして画面に出る文言は、書いた場所に散らばると直せなくなる。ThemeData と ColorScheme、ThemeExtension による独自トークン、そして gen-l10n による多言語化まで、アプリ全体の一貫性を保つ仕組みを整理する。
#flutter
#dart
2026 · 08 · 28
約 5 分
→
LOG-011
ENGINEERING
Flutter の基礎を実コードで学ぶ II · 4/8
画面はスタックで積まれる
Navigator のスタックという土台から、go_router によるパスでの宣言、認証ガードとしての redirect、タブごとに履歴を保つ StatefulShellRoute まで。画面と画面のあいだをどう設計するかを整理する。
#flutter
#dart
2026 · 08 · 21
約 6 分
→
· 1/1
#__tag__
約 1 分
→
NO MATCHING ENTRIES
条件に一致する記事がありません。
記事の読み込みに失敗しました。
再試行
もっと見る — 残り 0 篇
INQUIRY
CONTACT
お問い合わせ / ご依頼
ミギワヤのプロダクト運営と並行し、モバイル/Web アプリケーションの設計・開発を承ります。お仕事のご相談は以下までご連絡ください。
[email protected]
✉
LOCATION
横浜, 神奈川
STATUS
Active / Open
ESTABLISHED
2024 · 5 · 5
FORM
個人事業主