AUTHOR

sakushin

  • 2022年4月12日
  • 2022年4月14日

[Flutter]丸いWidgetを作る

Flutterを書いていて、丸いWidgetがよく必要になるので、書き方を記録しておきます。 押さないWidget CircleAvatarを使用する 色々な例 押すWidget ElevatedButtonにCircleBorderを適応させる

  • 2022年4月10日
  • 2022年4月10日

Flutter のパッケージ関連のコマンド

Flutterのパッケージ関連(flutter pub)のコマンドに関するメモ。 パッケージを追加 flutter pub add [package名] 開発用のパッケージ追加 flutter pub add [package名] --dev テストやソースの自動生成など実行時に未使用なパッケージの追加に使用する。pubspec.yamlのdev_dependenciesに追加される。 パッケージ […]

  • 2022年3月26日
  • 2022年8月6日

Freezedで使用するJsonConverterを詳しく書く

Freezedの中で自作のクラスを使用するときに、JsonConverterを作成します。 Freezedを使用してDDD(Domain Drive Development, ドメイン駆動型開発)っぽくValueObjectクラスを作成しているので、たまにこんなことできるかなぁ、と色々試しています。 その中での知見を共有します。 Freezedについては、以下をご参照ください。 値の必須・Null […]

  • 2022年3月23日
  • 2022年3月23日

[Flutter]RowのMainAxisAlignmentとCrossAxisAlignmentの組み合わせ

FlutterでRowを使用していると、MainAxisAlignmentとCrossAxisAlignmentの組み合わせがよく分からなくなる。GoldenTestをするついでに、上記の全ての組み合わせのRowを一つの画像にしてみました。 組み合わせの画像 まとめ ということで、一覧の画像でした。CrossAxisAlignment.baselineとCrossAxisAlignment.str […]

  • 2022年3月22日
  • 2022年3月22日

Flutterで、なるはやで画像をキャッシュする

Flutterで画像を遅延少なく表示するために事前に読み込む機能 precacheImage がある。使用したので、メモを残します。 アプリ起動時に読み込む 画面単位で読み込む 画面が表示されたときにすぐに表示したい場合は、didChangeDependenciesで実施する(initStateではcontextができていない) 参考 【Flutter】画像を先に読み込んでおいて瞬時に表示する(I […]

  • 2022年3月21日
  • 2023年11月18日

The minCompileSdk (31) specified in a dependency’s AAR metadata からのエラー3コンボ

2021年11月から更新してなかったFlutterのプロジェクトを2022年3月にAndroidで実行しようとすると、エラーが連続で発生した。せっかくなので、記録を残します。 【2023/11/18追記】Flutter 3.16.0 でも動作確認。動画を追加。 環境 2022/03/21に実施。 >flutter doctor Doctor summary (to see all detai […]

  • 2022年3月19日
  • 2022年3月19日

Dart で JavaのEnumっぽいことをする

DartのenumはJavaのenumと比べて、非力かと思っています。 Dart 値を羅列するだけ。 Java enumの一つの値に対して、データを持つことができる。 Dartでenumの値に、名前やメソッドを付随させようとすると、swich文で実現させます。 そこで、DartでもJavaのように、値や関数を定義できるようにしたenumっぽいことをしようと思います。 想定 ユーザ登録時にDropd […]

  • 2022年3月18日
  • 2022年3月18日

[Flutter] ListTileの設定。メニュー付

Flutterで一覧を作成するときには、ListTileを使用します。ListTileのサンプルはたくさん見つかります。ただ、メニューも含めてコピペできるソースがなかったので、作成しました。 コピペ用のソース 解説 画像がほぼ全てですが、、、 title: タイルのメインのコンテンツ。情報の名前など。 subtitle: タイルのサブのコンテンツ。情報の補足説明など。 leading: タイルの先 […]

  • 2022年3月17日
  • 2022年3月17日

[Flutter]非同期処理で値を取得するまで待機する Completer テストコード付き

非同期を含めた処理を書いていると、非同期処理が完了してから、メインの処理を続けたいときがある。もしくは、非同期処理の結果を、メインの処理に表示したいときがある。そんなときに、Completerが役に立つ。 実際に使ったこと 私が実際にCompleterを使った一例は、以下の通りです。 3つの音を連続して再生させるために、それぞれの音の完了時に、次の音の開始前にCompleterで待機した Fire […]