Category: プログラミング
いいね問題
いいね問題 モバイルアプリのようにユーザーとのインタラクションが多い場面で、ページ間での情報が一致しない問題がしばしば発生します。この現象は俗に「いいね問題」と呼ばれることもあります。 いいね問題と…
PageとView
UIを何らかの要素にモジュール分割したい場合に、よくPageとViewという概念を使います。 UIを書く際にどのような単位でモジュール化するかを予め決めておくと、〇〇Pageや〇〇Viewなどサフィ…
Result型
Dart言語には、例外とエラーという概念があります。これらはどちらもされる対象であり、プログラムを停止させることができるものですが、厳密には異なるものとされています。 例外は、するべき対象です。つま…
メタデータ
データは通常DBに格納するのが一般的です。しかし、データが大きくてデータの本体をDBに永続化してしまうと、パフォーマンスやコスト的によろしくないといった場合もあります。 その場合、データ本体はオブジ…
ドメインプリミティブ
ビジネスロジックを記述する際に、処理がコードの至る所に散らばってしまい、データや計算の整合性が取れなくなってしまうことがあります。 例えば、長さを扱うアプリケーションで単純に型で長さを扱った場合、メ…
FlutterをFlavorで複数環境に分ける備忘録
前提 Flutter 3.27.2 既存のFlutterプロジェクトを複数環境に分ける Flavorを使って環境をdev, stg, prodに分ける Firebaseの設定も行う 実行はVSCod…
Flutterのよく使うWidgetの命名(Suffix)をまとめてみる
はじめに Flutterアプリケーション開発において、適切なウィジェット命名は、コードの可読性、 保守性、そして全体的な品質を大きく左右します。本記事では、効果的なウィジェットサフィックスの使用方法に…
モバイルアプリ開発におけるUI概念の定義:View、Screen、Page
本記事では、モバイルアプリケーション開発、特に Flutter フレームワークにおける View、Screen、Page の概念について定義と解釈を提示します。これらの定義は以下の通りです: Vie…
概念モデルと実装モデル
最近OOUIに関する本を読みました。この本は、オブジェクト指向でのユーザインターフェースの設計について書かれています。OOUIは、UIの設計にオブジェクト指向の考え方を取り入れる設計方法で、ユーザー…
Flutter: SliverAppBar と TabBarView を組み合わせたサンプルコード
このサンプルコードは、SliverAppBar と TabBarView を組み合わせた画面を作成する際の基本的な実装例です。AppBar と TabBar を連携させることで、スクロール時に Ap…