開発日記

flutter

FirestoreからRealtime Databaseへの移行がようやく実現出来た – 開発日記(64)

2023/11/15 Realtime Databaseにしてから、キャンバスの読み込みが遅い。 これはFirestoreから移行するにあたり、単純に同じ処理ではなく、将来の拡張に備えてパーツごとに都度中身を読み取りに行く構造に変えたためだ...
flutter

idea Laneで初めてロードマップを書いてみた – 開発日記(63)

2023/11/07 不動産の対応やら耳鳴り問題(突発性難聴?)やらでなかなか実装が進まない。 あまりにも進捗が思わしくなく時間が足りずストレスが溜まるので、今作っているアイディア・レーンでアイディア・レーンのロードマップを書いて整理してみ...
flutter

RealTimeDB対応に向けて苦労 – 開発日記(62)

2023/10/29 Firebase FireStoreからFirebase RealTime Databaseへの移行に向けた実装を続ける。 DBへの書き込み側の処理はそれなりに進捗があった。 読み込み側も少し実装できはじめている。Re...
flutter

描画軽量化で見違えるように速くなった! – 開発日記(61)

2023/10/23 描画が重いことが気になっていたので、軽量化のための試行錯誤を行った。 一番のポイントはTextFieldを画面にたくさん置くのでは無く、「TextFieldに見えるContainer」を配置しておくこと。そして必要なタ...
flutter

RealTime Database対応に備えてWidgetとモデルを分離 – 開発日記(60)

2023/10/18 めずらしく5日間開発期間が空いた。このところプライベートの用事や耳鳴り問題のため、まともに進めなかった。 FireStoreからRealTimeDBへの移行に向けた検討の続き。 DBにモデル情報を格納する形式についての...
flutter

Flutter Webのレンダリング問題。文字がにじむ – 開発日記(59)

2023/10/12 Flutterのクロスプラットフォーム対応で文字がにじむ問題に困っている。 Windows版とWeb版それぞれでビルドしたものを比べると、見た目が全く同じにならずテイストが違う。それはまぁ良いのだがWeb側の文字はいつ...
flutter

Flutter Webで大量描画の速度をテスト – 開発日記(58)

画面で大量描画を行う際、レンダリング速度は重要です。 特にFlutter Webではどうしても遅くなりがちではないでしょうか。   今回の日記には「TextField」と「Container」をそれぞれ大量に配置した場合のパフォーマンス検証...
flutter

TextFieldの文字入力のUndoをDebounceで実現 – 開発日記(57)

2023/09/30 アイディア・レーンでは、テキストの入力を原則1行1アイディアという形で表現している。このテキスト入力のUndo/Redo実装は避けて通れない話だ。 そしてついにテキスト入力のUndoの実装に着手。 結果かなり苦戦。 T...
flutter

Firestore から Realtime Database の移行へ一歩踏み出す – 開発日記(56)

2023/09/26 Firebase Realtime Databaseのキャッチアップ。 保存するJSONの構造は、今までと大幅に変えないとダメそうだ。 2023/09/27 Firebaseのキャッチアップ。 今までテストで使っていた...
flutter

Flutter Webの日本語入力不具合その後 – 開発日記(55)

2023/09/21 先日GitHubに報告したWebでの日本語入力の不具合の件(にコメントが来た。 不具合としてはTextFieldで日本語入力したときに表示される「下線」がずれて表示されるというもの。 どうも、まだ公開されていないFlu...