Dart・Flutterを学ぶ日々 その9

Buttonの幅や高さを変えたいぞ!

SizedBox使う

api.flutter.dev

logging

これを使ってみることにした

medium.com

Toast

Toast出したかったのでこれ使った

github.com

AlertDialog

api.flutter.dev

qiita.com

moor

テーブルのデータを全件削除したい場合

  Future deleteAllTimestamp() => transaction(() async {
        await delete(timestamps).go();
      });

github.com

iPhoneの実機にアプリをインストールする

MacのOSバージョンが古くて、XcodeiOS 14.xのDevice Supportがなかったり、、、インストールするまで大変だった...

knkomko.hatenablog.com

Dart・Flutterを学ぶ日々 その8

uuid

UUID生成にはこのpackage使うのが良さそう

github.com

awesome-flutter

必要な時に見る癖をつけておこう

github.com

ローカルDB package

github.com

github.com

github.com

hiveはSQLiteじゃなくて、NoSQL系

github.com

Live Preview

pluginの設定から概要の項目が消えてるっぽい

github.com

medium.com

speakerdeck.com

HotUIで似たものを開発中っぽい?でもLive Previewの機能ではなさそう...

docs.google.com

Tips集

よい

medium.com

qiita.com

Dart・Flutterを学ぶ日々 その7

dart-sass

そこそこのコード量あるDartOSSを試しに読んでみたくなったのでdart-sassを読んでみる

github.com

まずは、pubspec.yamlから

tuple.dart

Dartでtuple使いたい時に良さそう

github.com

cli_repl

DartのREPLが簡単に実装できるっぽいやつらしい

github.com

stream_transform

Stream拡張するやつ

github.com

watcher

file system監視のpackage

github.com

crypto

暗号ハッシュのpackage

github.com

pubspec.yamlのドキュメント

これは読んでおくと良さそう

dart.dev

Dart・Flutterを学ぶ日々 その6

UnmodifiableListView

api.dart.dev

Listのcast

qiita.com

Iterable#whereType

以下のようなコードを書いたら、IDEにwhereTypeメソッド使えるよ!って言われたので、なるほど!便利ーって思った

list.where((e) => e is String);

list..whereType<String>();

api.dart.dev

Dartの文字列比較

== でいいらしい

String#startsWith

api.dart.dev

Null-aware operators

なるほど、こういう書き方は結構前からできるのか

var a = null;
var b = a ?? 1;

dart.dev

dart2native

qiita.com