2019-05-01から1ヶ月間の記事一覧
Pythonのrangeに相当する関数で繰り返し処理をする。package:quiverを使う。 pub.dev 使用例 import 'package:quiver/iterables.dart'; // 1から10まで出力 for (final i in range(1, 11)) { print(i); } Smalltalkでいう1 to: 10, Rubyだと1..10。 地味にな…
Web特有の事情はどう解決するのかに興味があって内部構造などを調べていた。 開発が進むにつれて実装はどんどん進化して問題解決されていくだろうし、現段階のこの情報の正確性も保証しない。個人のメモを公開しているだけなので鵜呑みにはしないようにして…
Pragmatic State Management in Flutter (Google I/O'19) Flutterで状態管理をする方法についてのセッション。去年も同じペアで同じテーマのセッションがあった。 https://www.youtube.com/watch?v=d_m5csmrf7I&list=PLjxrf2q8roU2no7yROrcQSVtwbYyxAGZV&ind…
Google I/O 19には数種類Dart関連セッションがあり、Youtubeに公開されている。その視聴メモ。まずはひとつめ。 Dart: Productive, Fast, Multi-Platform - Pick 3 (Google I/O'19) https://www.youtube.com/watch?v=J5DQRPRBiFI&list=PLjxrf2q8roU2no7yROrc…
エントリーページ https://flutter.dev/web ブログ記事 https://medium.com/flutter-io/bringing-flutter-to-the-web-904de05f0df0 リポジトリ https://github.com/flutter/flutter_web Flutter Frameworkの上でDartでUIを書いていくので、HTML, CSS, JavaSc…
商業ベースのキーボードは、既存のキーボードの規格に縛られてしまい革新を期待できそうにない。 どのような技術革新が起ころうとも、おそらく一生キーボードを使い続けることになるので、キーボードを自作しても割に合う投資になるはず。自作キーボード市場…
BLoCパターンでModelを設計するとUIとの通信はStreamとSinkに限定される。StreamをAngularDartのComponentでlistenしてViewを更新するコードについて、迷ったりハマったりするかもしれないところを解説する。 Async Pipeを使用する際の不具合を避ける Behavi…