MIGIWA-YA
ミギワヤ
WORKS
JOURNAL
ABOUT
CONTACT
ACTIVE
JP
·
EN
INDEX
/
JOURNAL
VOL. 2026 · ALL ENTRIES
MIGIWAYA · TECHNICAL JOURNAL
JOURNAL
開発記録 · 技術ノート · 覚書 — 全 7 篇
一致 · MATCHING
07
/ 07
絞り込み
— なし (全 7 篇を新しい順に表示)
CLEAR ALL ×
Flutter の基礎を実コードで学ぶ
最小の実コードを追いながら、Flutter アプリの構造と基礎概念を順番に押さえていく連載。
全 7 話
LOG-007
ENGINEERING
Flutter の基礎を実コードで学ぶ · 7/7
Flutter のテストを三つの層で理解する
Flutter のテストは unit・widget・integration の三層に分かれる。それぞれが何を速く・何を現実に近く検証するのか、依存の差し替え方まで含めて、最小の実コードで整理する。連載の最終回。
#flutter
#dart
2026 · 07 · 24
約 4 分
→
LOG-006
ENGINEERING
Flutter の基礎を実コードで学ぶ · 6/7
await をまたいだら、その画面はもう無いかもしれない
非同期処理の完了時、Widget はすでに破棄されていることがある。await をまたいで setState や BuildContext を使う前に、なぜ mounted・context.mounted を確認するのかを短く整理する。
#flutter
#dart
2026 · 07 · 17
約 2 分
→
LOG-005
ENGINEERING
Flutter の基礎を実コードで学ぶ · 5/7
非同期データを三つの状態で描く
サーバーや DB から届くデータには loading・data・error の三状態がある。Dart の Future/async/await を土台に、Riverpod の AsyncValue と FutureProvider で三状態をひとつの型として扱い、UI へ落とし込む。
#flutter
#dart
2026 · 07 · 10
約 3 分
→
LOG-004
ENGINEERING
Flutter の基礎を実コードで学ぶ · 4/7
Riverpod の watch・read・listen
共有状態は Widget の外に持ち出す。Riverpod で状態を宣言し、それを読む三つの入口 watch・read・listen の違いと使い分けを、最小の実コードで整理する。
#flutter
#dart
2026 · 07 · 03
約 4 分
→
LOG-003
ENGINEERING
Flutter の基礎を実コードで学ぶ · 3/7
変化する状態は誰が持つのか
Widget が不変なら、変化する状態はどこに置くのか。StatelessWidget と StatefulWidget の使い分け、setState が再描画を起こす仕組み、State のライフサイクル、そしてローカル状態と共有状態の境界を整理する。
#flutter
#dart
2026 · 06 · 26
約 5 分
→
LOG-002
ENGINEERING
Flutter の基礎を実コードで学ぶ · 2/7
Widget は画面ではない
Widget は画面そのものではなく、状態から UI を導く不変の設計図。build() が何度も呼ばれてよい理由、BuildContext が表す「ツリー上の位置」、そして小さな Widget へ分ける基準を整理する。
#flutter
#dart
2026 · 06 · 19
約 6 分
→
LOG-001
ENGINEERING
Flutter の基礎を実コードで学ぶ · 1/7
Flutter アプリはどこから始まるのか
Flutter アプリは Dart の main() から始まり、最初のフレームが描かれるまでに決まった順序で処理が進む。その流れを最小の実コードで追い、初期化・エラー捕捉・実行時設定を「どこに置くか」を掴む。
#flutter
#dart
2026 · 06 · 12
約 6 分
→
· 1/1
#__tag__
約 1 分
→
NO MATCHING ENTRIES
条件に一致する記事がありません。
記事の読み込みに失敗しました。
再試行
もっと見る — 残り 0 篇
INQUIRY
CONTACT
お問い合わせ / ご依頼
ミギワヤのプロダクト運営と並行し、モバイル/Web アプリケーションの設計・開発を承ります。お仕事のご相談は以下までご連絡ください。
contact@migiwa-ya.com
✉
LOCATION
横浜, 神奈川
STATUS
Active / Open
ESTABLISHED
2024 · 5 · 5
FORM
個人事業主