Category: プログラミング

いいね問題

いいね問題 モバイルアプリのようにユーザーとのインタラクションが多い場面で、ページ間での情報が一致しない問題がしばしば発生します。この現象は俗に「いいね問題」と呼ばれることもあります。 いいね問題と…

Wikiプログラミング

PageとView

UIを何らかの要素にモジュール分割したい場合に、よくPageとViewという概念を使います。 UIを書く際にどのような単位でモジュール化するかを予め決めておくと、〇〇Pageや〇〇Viewなどサフィ…

プログラミング設計Wikiプレゼンテーション層

Result型

Dart言語には、例外とエラーという概念があります。これらはどちらもされる対象であり、プログラムを停止させることができるものですが、厳密には異なるものとされています。 例外は、するべき対象です。つま…

プログラミング設計Wikiドメイン層

メタデータ

データは通常DBに格納するのが一般的です。しかし、データが大きくてデータの本体をDBに永続化してしまうと、パフォーマンスやコスト的によろしくないといった場合もあります。 その場合、データ本体はオブジ…

Wikiプログラミング設計ドメイン層

ドメインプリミティブ

ビジネスロジックを記述する際に、処理がコードの至る所に散らばってしまい、データや計算の整合性が取れなくなってしまうことがあります。 例えば、長さを扱うアプリケーションで単純に型で長さを扱った場合、メ…

プログラミング設計Wikiドメイン層

FlutterをFlavorで複数環境に分ける備忘録

前提 Flutter 3.27.2 既存のFlutterプロジェクトを複数環境に分ける Flavorを使って環境をdev, stg, prodに分ける Firebaseの設定も行う 実行はVSCod…

プログラミングFlutter

Flutterのよく使うWidgetの命名(Suffix)をまとめてみる

はじめに Flutterアプリケーション開発において、適切なウィジェット命名は、コードの可読性、保守性、そして全体的な品質を大きく左右します。本記事では、効果的なウィジェットサフィックスの使用方法に…

プログラミングFlutter

モバイルアプリ開発におけるUI概念の定義:View、Screen、Page

本記事では、モバイルアプリケーション開発、特に Flutter フレームワークにおける View、Screen、Page の概念について定義と解釈を提示します。これらの定義は以下の通りです: Vie…

Flutterプログラミング

概念モデルと実装モデル

最近OOUIに関する本を読みました。この本は、オブジェクト指向でのユーザインターフェースの設計について書かれています。OOUIは、UIの設計にオブジェクト指向の考え方を取り入れる設計方法で、ユーザー…

プログラミング設計

Flutter: SliverAppBar と TabBarView を組み合わせたサンプルコード

このサンプルコードは、SliverAppBar と TabBarView を組み合わせた画面を作成する際の基本的な実装例です。AppBar と TabBar を連携させることで、スクロール時に Ap…

flutterプログラミング