flutter

フォルダ&ファイル管理(キャンバス管理)を強化 – 開発日記(74)

2024/02/18いわゆるファイル一覧である「キャンバス一覧メニュー」をスマホでもなんとか使えるように修正。これまで:完全に画面からはみ出していた。Before新しいバージョン:画面内に収まっている。After今回の修正でキャンバス一覧表...
flutter

Flutter WebのHot-RestartでStream.listenが多重化してしまう問題 – 開発日記(73)

デバッグ時に発生するListen多重化 2024/02/17DBの処理周りを修正するなかで、やっかいな問題が発覚。Firebase RealtimeDatabaseで特定項目の変化をlistenしているのだが、FlutterでHotRelo...
flutter

アイディア同士を関連付ける「リレーション」の作成をドラッグ&ドロップで可能に – 開発日記(72)

2024/02/12アイディア同士を関連付ける「リレーション」機能。アイディア・レーンの特徴的なこの機能を、キーボードやツールバーだけでなく、マウスのドラッグだけで簡単に出来るようにしたい。そこでマウスドラッグでリレーションを張る機能の実装...
flutter

設定画面を作り直し / データが他から変更されたことを検知 – 開発日記(71)

2024/02/07設定画面は settings_ui というパッケージを使っている。これは短時間できれいな見た目にできて重宝していたものの、細かな調整がしづらく感じてきた。たとえば文字サイズがプラットフォームごとにハードコーディングされて...
flutter

DB上の不整合データ対策 – 開発日記(70)

2024/02/02Realtime Databaseに格納しているデータの、不整合対策を実施。Undo/Redo周りで時々データの不整合が起きることが判明していて、気づいたものは直している。それに今後もネットワーク寸断などなどさまざまな理...
flutter

アイディアの「複数選択」に対応 – 開発日記(69)

2024/01/26アイディアの複数選択に向けた実装に着手。まずは見た目だけアイディアを複数選択出来るようになった。当然ここから、複数選択したアイディアに対して一括で様々なコマンドを実行出来るように実装していく。結構大変だ。2024/01/...
flutter

テキスト検索を実装 – 開発日記(68)

2024/01/21キャンバス内のテキストを検索する機能を付けた。検索対象はアイディア・レーンヘッダー・リレーション。検索処理は文字列を探せば良いだけなのでイメージが付くのだが、ヒットした文字列をハイライトするにはどうすれば良いのだろうか?...
flutter

Firebase Realtime Database を使って気付いた2つのこと – 開発日記(67)

2024/01/13ついに2024年に突入してしまった。フォルダ管理機能の実装を続けるなかで、Firebase Realtime Databaseについて気付いた点が2つある。1.RealtimeDBの"クエリ"が思った以上に弱い並び替えは...
flutter

キャンバス一覧を改善しつつフォルダ管理を実装 – 開発日記(66)

2023/12/14キャンバス一覧を表示する部分を改善するのに備えて、画面レイアウト(コンポーネントの配置)について学ぶ。今まであまりにも適当だったので、少しここで基礎を理解しておきたい。Creating responsive and ad...
flutter

ファイルへのエクスポートとファイルからのインポート – 開発日記(65)

2023/12/09アイディアをレーンで整理するというコンセプトのソフトとして、当初は in Lane という仮の名前にしていた。作りながら名前を色々考えた末「アイディアレーン」にしようと決めた。実装を始めて間もなく9ヶ月。ついにFireB...