アプリ(Flutter) 【Flutter】通知メッセージ表示としてOverlayクラスを導入する overlay_supportという、トーストやアプリ内通知を簡単に作成できるパッケージがあったので、こちらを使用することにする。OverlaySupportEntry.of(context)?.dismiss();は、表示されているオーバーレイウィジェットを削除するメソッド。 2024.04.21 2024.07.01 アプリ(Flutter)開発・デザイン
アプリ(Flutter) 【ESP32 × Flutter】Wi-Fiスキャン結果をBLEでチャンク分割送信する方法 ESP32とFlutter(flutter_blue_plus)を利用してWi-Fiスキャンの結果をBLEを通じてスマートフォンに分割送信する方法を記載。BLEのNotify機能を使用して、大きなデータを小さなパケットに分け、受信したデータを再構成する。 2024.04.26 2024.07.01 アプリ(Flutter)組み込み(C++ / ESP32)開発・デザイン
アプリ(Flutter) 【Flutter】トップ画面に日替わりのGIF画像とテキストを表示する。 Flutterプロジェクトで画像やその他のアセットを使用する際には、それらをpubspec.yamlに記載してFlutterに知らせる必要がある。assets/images配下にGIF画像を配置して、それをpubspec.yamlに記載する。 2024.04.29 2024.07.01 アプリ(Flutter)開発・デザイン
アプリ(Flutter) 【Flutter × Go】退会処理:Firebase Auth削除時の「requires-recent-login」エラー対処法 Firebase Authを使ったユーザー退会処理時の「requires-recent-login」エラーの対処法について記載。このエラーは、セキュリティ上の理由で、ユーザーが最近ログインしていない場合に発生する。ユーザーを退会させる前に、再認証(reauthentication)させる必要がある。 2024.05.07 2024.07.01 アプリ(Flutter)サーバー(Go)開発・デザイン
アプリ(Flutter) 【Flutter × Go × gRPC】アプリ強制アップデート機能の実装(画面ロック) 「Flutter Firebase アプリアップデート」で検索すると、RemoteConfigを使った方法と、FirebaseDetabaseを使った方法の大きく2種類がヒットした。ただし、今回は、Flutter×Go×gRPCを使って自前で強制アップデート機能を実装する。 2024.05.16 2024.07.01 アプリ(Flutter)サーバー(Go)開発・デザイン
アプリ(Flutter) 【Firebase】メールアドレス変更時にemailVerifiedがfalseにならない問題の解決策 一度Firebaseでユーザー認証を済ませた後にメールアドレスをユーザーが変更したい場合に、メール認証をしなくてもユーザーがメールアドレスを変更できてしまうエラーの解決を試みる。ちなみにuser.emailVerifiedはメールアドレス変更時には役に立たない 2024.06.16 2024.07.01 アプリ(Flutter)サーバー(Go)開発・デザイン
アプリ(Flutter) 【Flutter × Go × ESP32】ミーアにミュート機能を追加する方法 ミーアのβ版をリリースした後、実際に使っていただいた複数のユーザから「話す頻度に「喋らないモード」が欲しい」との要望が来たので、今回は本機能の実装を記載。参考にアレクサを見てみたところ、確かにホーム画面にミュート(この場合はおやすみモード)がアイコンのトグルで表示されていた。 2024.06.30 2024.07.01 アプリ(Flutter)サーバー(Go)組み込み(C++ / ESP32)開発・デザイン