Devlog / Week 01
ベースを作っていく。
アニメーションの再生ができるようになるまでを目標にする。
Day 1 (2024-06-23 Sun)
開発を始めたい。
- 雑多なメモを機能ごとに整理する
- エディタ画面の概形を作る
- 状態管理を zustand で行うようにする
- アニメーション定義の例を作る
Day 2 (2024-06-24 Mon)
引き続き、ベースを作っていく。
- 定義ファイルを監視・列挙する
- RPC を介して定義ファイル一覧をエディタに送る
- アニメーション選択ダイアログを表示する
- アニメーション定義の例を作る
Day 3 (2024-06-25 Tue)
メインの機能に取り掛かり始める。
- 再エクスポートを単純にする
- アニメーションの定義を読み込む
- ユーザーが使う関数の定義だけ書く
- トーストを表示する
Day 4 (2024-06-26 Wed)
エディタ機能はおいておいて、アニメーションを表示できるようにしていく。
- Clock, DiscreteTime
- ThreadPromise, all, race
Day 5 (2024-06-27 Thu)
うまく頭が回らないので、今日は軽めに。
- ThreadFunction トランスパイラ
- ThreadFunctionHooks
Day 6 (2024-06-28 Fri)
昨日の続きをやる。
- ThreadStack
Day 7 (2024-06-29 Sat)
気晴らしに、エディタ機能のベースを作ってみる。
- Hotkeys
- CommandPalette
- ShadowRoot
振り返り
ロジックの複雑な部分に手を付けるのはやはり大変で、その実装を後回しにしている。
このプロジェクト、考えていたほどすぐには完成しないみたい。(そうだと思ってたけどね)