Flutter notes

Flutterに関するメモ書き

Moyo: 画像をクリップボードにコピーできるようにする(base64形式で)

引き続き暇な時はMoyoプロジェクトをいじっています。 https://github.com/tnantoka/moyo https://tnantoka.github.io/moyo/ せっかく書いた画像を保存したいな、と思ったので、クリップボードにコピーする機能を付けてみました。 (画像データそのままはク…

Moyo: Flutter Webで画面遷移したときにURLが変わるようにする

新しいWidgetを追加した記事を書く際にそこへのリンクが貼れないのが気になっていたので、 画面遷移した時にURL(path)が変わるようにしました。 参考記事の通りNavigator.pushNamedを使うと変わるようになりました。 最初はargumentsで表示するwidgetを指…

Moyo: タートルグラフィックス的なもの

久々の更新です。 Turtle Graphicsのスライドを見たので、それっぽいものをやってみました。 実装は単純。 以下のようなクラスを用意してその配列を_commandsに保持し、その値を元にCanvasの drawLine、 rotateを呼んでいるだけです。 enum CommandType { fo…

flutter_web packageで動かしていたプロジェクトをflutterに移行する

Web対応がFlutter本体にマージされたということで移行してみます。 公式の情報は以下のようなものがあります。 FAQ マイグレーションガイド 環境 upgradeで最新化。 $ flutter upgrade $ flutter --version Flutter 1.9.1+hotfix.2 • channel stable • https…

Flutter for Webをmasterチャンネルで試してみる

今までは https://github.com/flutter/flutter_web を使っていたけど、 Wiki によるとmasterチャンネルでも動く状態らしいので試してみた。 環境 $ flutter --version Flutter 1.9.8-pre.83 • channel master • https://github.com/flutter/flutter.git 設定…

今更ながらFlutter for DesktopのHello World

そういえば動かしてみたことなかったので。 masterチャンネルに切り替え $ flutter channel master $ flutter upgrade $ flutter --version Flutter 1.9.8-pre.38 • channel master • https://github.com/flutter/flutter.git macOS用のデスクトップ機能を有…

p5.dartをFlutter for Webで動かしてみた

processing (p5) の一部APIをFlutterで動くようにしてくれている素敵ライブラリ。 ふと「Flutter for Webでどのぐらい動くかな?」と思ったので試してみました。 結果は…こんな感じです。 こちらで触ってみることができます。 https://tnantoka.github.io/ka…