Dart と Flutter で 何か作る..
https://youtu.be/cXdW5bpe9TA
https://youtu.be/PSR6EfcR0KI
もくもく会での作業中のLive Coding 動画です
詳細は追ってまとめます
Code
成果物について
Image を読み込んだら、そのImage から 代表する色を計算して 表示する
アプリを作成した。
対象は Flutter for Webです。
File 入力
ファイルを入力する部分は自作しました。html.File(extends html.Blob) を、 隠蔽しモジュールがない気がしました。
なら、使いたい機能だけ、このアプリの都合に合わせて、作るのが早いと考えてそうしました。
Isolate
Color Code 一覧を取るまではすぐに出来たのですが、クラスタリング処理が
とても時間がかかるのでその部分を isolate 化する必要がありました。
ここまでが、良いのですが、
Flutter for Web では isolate が使えません。
そこで、 Worker を 利用して isolate の変わりをするようにしています。
今後の課題
isolate に委託している処理の中断
また worker を利用して別Threaedに処理を分けたとはいえ、色数が増えると
数分で終わらないことも考えられますのでその対応
Android や iOS で動くようにする工夫
ドラッグ & ドロップ対応など..