Dart

リストの要素をランダムにシャッフルする

shuffleを使えばOK。 api.dart.dev import 'dart:math'; void main() { final list = [1,2,3,4,5,6,7]; list.shuffle(Random()); print(list); }

Dart・Flutterを学ぶ日々 その13

MoorのMigrations 結構簡単だった moor.simonbinder.eu package_info 設定画面とかによくあるアプリのバージョンとか表示するためには、package_info経由で情報と取ってきて表示するのが良さそう pub.dev url_launcher 外部ブラウザでリンクを開くならこれ使…

Dart・Flutterを学ぶ日々 その12

kIsWeb、kDebugMode アプリケーションがWebで動いているかどうかの判定に使える定数 api.flutter.dev kDebugMode アプリケーションがデバッグモードで動いてるかどうかの判定に使える定数 api.flutter.dev kReleaseModeもある private function _をつけるの…

Dart・Flutterを学ぶ日々 その11

Flutter build release channels flutter channel とかでbetaとかに変えられるのね github.com Changelog 更新されてそうな雰囲気なので読むと良さそう github.com Flutter Gallery 良さそう github.com Dart VM Service Protocol JSON-RPC 2.0なのか github…

Dart・Flutterを学ぶ日々 その10

Using the Logging view デバッグの際に使えそう flutter.dev logging Dartのコマンドラインツールでのloggingにこれを使ってみる github.com Type test operators nullにasをやるとnullが返るね。例外にはならないのか。 void main() { final a = null; pri…

Dart・Flutterを学ぶ日々 その9

Buttonの幅や高さを変えたいぞ! SizedBox使う api.flutter.dev FlutterでButtonの幅とか高さを変えない場合には、SizedBoxで囲むのねhttps://t.co/RMYuI09DEs— shinobu.dart (@operandoOS) 2020年10月17日 logging これを使ってみることにした medium.com T…

Dart・Flutterを学ぶ日々 その8

uuid UUID生成にはこのpackage使うのが良さそう github.com awesome-flutter 必要な時に見る癖をつけておこう github.com ローカルDB package github.com sqfliteのiOS実装は、Core DataじゃなくてFMDBなのか。Android実装は、コード一瞬見た感じだとAndroid…

Dart・Flutterを学ぶ日々 その7

dart-sass そこそこのコード量あるDartのOSSを試しに読んでみたくなったのでdart-sassを読んでみる github.com まずは、pubspec.yamlから tuple.dart Dartでtuple使いたい時に良さそう github.com cli_repl DartのREPLが簡単に実装できるっぽいやつらしい gi…

Dart・Flutterを学ぶ日々 その6

UnmodifiableListView api.dart.dev List.unmodifiableとUnmodifiableListViewの違いが分かる例を書いた( ´・‿・`)前者は(シャロー)コピーで、後者はあくまで変更操作をブロックするだけで中身は元のリスト。元のリストが意図せず弄られないことが明白な場合…

Dart・Flutterを学ぶ日々 その5

コマンドライン引数 コマンドライン引数をいい感じに扱うやつ pub.dev Stagehand Dartプロジェクトのテンプレート作成をCLIでできるやるっぽい github.com

Dart・Flutterを学ぶ日々 その4

DateTime medium.com DateFormat intlを使うらしい DateFormat('yyyy_MM_dd_HH_mm_ss').format(DateTime.now()) pub.dev medium.com JSON文字列からオブジェクト生成 こんな感じのJSON文字列からオブジェクト生成するコード [ { "id": "C0EGPHZMK", "name": …

Dart・Flutterを学ぶ日々 その3

json_serializable JsonをパースしてModelに変換したいぞ github.com qiita.com qiita.com toJsonを実装しないと、jsonEncodeでエラーになったのがちょいハマった。 import 'package:json_annotation/json_annotation.dart'; part 'channel.g.dart'; @JsonSe…

Flutterを学ぶ日々 その2

画面遷移 アプリの基本である画面遷移を学ぶ itome.team Navigator使うんだよ api.flutter.dev 事前にRouteを登録しておくのが基本っぽい Button qiita.com 実装の参考になりそうなもの github.com その他 medium.com

Flutterを学ぶ日々 その1

雑にしかFlutterを学んでいなかったので、改めてFlutterをしっかり学んでいこうかと思う それもメモ書きです 手元のFlutterを最新にする作業から開始(flutter upgrade) itomeさんのFlutter 全部俺 Advent Calendar 2019をまず読み漁ってみる adventar.org