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…
Utilsとsharedの違い
(ユーティリティ)と(共有)は、ソフトウェア開発で使われる用語で、役割や目的に若干の違いがあります。これらの違いを理解することは、コードの整理と再利用性を向上させる上で役立ちます。 Utils(ユー…
プログラミング命名チートシート
プログラミングをしていると、変数名や関数名、クラス名などの命名に悩むことがあります。 命名が適切でないと、コードが読みにくくなったり、他の人がコードを理解しにくくなったりします。 この記事はプログラ…
クラスのデザインパターン
ソフトウェア開発において、デザインパターンは複雑な問題を解決するための重要なツールです。一般的にデザインパターンは、複数のクラスやオブジェクト間の相互作用に焦点を当てています。しかし、単一のクラスに…
Dart言語におけるNullable値の扱い方のTips
Dart言語におけるNullable値の扱い方のTips プログラミングでは、しばしばが許容される変数を扱うことがあります。Dart言語においても、このな値の扱いは重要なポイントです。今回は、のよう…