October 4, 2025

【Dart/Flutter】Dot Shorthandsによって書き方が変わる!!

Dart 3.10では、コードをより簡潔に記述できるdot shorthandsが導入されました。 この機能を使うことで、特定のプロパティやメソッドにアクセスするコードを短縮して記述できます。 今までと書き方や見た目が結構変わるので、最初は戸惑うかもしれませんが、慣れてくるとこちらのほうが見やすいと感じるようになると思います。 Read more

August 31, 2025

Flutter3.35から追加されたDropdownMenuFormFieldが便利!!

今回は、Flutter 3.35 で追加されたDropdownMenuFormField について解説します。 これによって、よくある入力フォームの実装がかなり楽になるのでおすすめです。 以前のDropdownButtonを使った複雑な実装と比較しながら、DropdownMenuFormFieldがどれほど便利になったかを見ていきましょう。 Read more

February 29, 2024

Flutter 3.19(3.16)に上げるときに困ったこと

2024年2月16日にFlutter3.19がリリースされました。[What's new] メイントピックはGemini AI SDKかなと思うのですが、個人的に気になっているのはスクロールの改善などのImpelerによるパフォーマンスの向上です。 他にも実装が面倒なDeep linkを簡単に実装できるようになるDeepLinking web validatorや、iOSのネイティブフォントが適用されるようになった点、Adaptive Switchが追加されて、iOSネイティブと同じUIが簡単に実装できるようになっていっているのは良い流れかなと思います。 Read more

August 10, 2023

Dart3のSwitchを使う

前回 はSealedクラスを使いましたが、今回はSwitchを使います。 Switch自体はDart3以前からありましたが、Dart3からは文から式に変わりました! これはかなり嬉しい進化です。 書き方はKotlinっぽいですね。 今までは変数を定義して、パターンごとに代入の必要がありましたが、Dart3からは不要になります。 他にもいろいろなパターンマッチができるようになったので紹介します。 Read more

July 30, 2023

Dart3のSealedクラスを使う

Dart3はFlutter側に結構大きな変更があって、なかなかメインプロダクトでバージョンを上げられなかったので使うのが遅れてしまいました。 Dart3で追加されたSealedクラスを見てみます。 Read more

© AAkira 2023