hamburger

主に日記

2020-08-01から1ヶ月間の記事一覧

FlutterのFreezedで生成するClassにメソッドを追加する

この記事の内容は古くなっています。更新した以下の記事を確認してください。 hamburger-tech.hatenablog.com Freezedで生成するクラスに、自動生成以外のメソッドを追加する方法について 公式にもちゃんと記載がありました。 pub.dev @freezed abstract cla…

GitHub ActionsでFlutterリポジトリのCIを設定した

簡単な個人アプリをFlutterで作ってみようと思い、せっかくだからCIの設定もしてみることにしました。 利用したのは検索して一番最初に出てきたflutter-actionで、設定もほぼデフォルトのままです。 github.com name: CI on: push: branches: [ 'master', 'f…

Macでkeytoolコマンド実行時に No Java runtime present, requesting install. と出力されたときの対応方法

自分の感覚だとそれほど使用しないが定期的に必要になるコマンド、keytool。 アプリのフィンガープリントを確認したくて利用しようとしたら表題の通りNo Java runtime present, requesting install.と表示され、"keytool"コマンドラインツールを使用するには…

Flutterでバックアクションをハンドリングする

FlutterのAddToApp1を業務で利用してるんですが、FlutterEngine内で画面が保持されてしまうのでこまめに初期画面に戻しておかないと別の画面表示時にちらっと前の画面が見えてしまいます(※もしかしたらもっと良い方法があるかもしれない) こまめに初期画面に…

Dartで拡張関数を作成する(extensions methods)

最近Flutterで仕事をしているのですが、定期的にSDK側で提供している既存クラスの拡張をしたくなる時があります。Android(というかKotlin)の場合は拡張関数を定義していたので、その感覚でなにかできないかなと思っていたら、Dartにも拡張関数が実装されてい…