Skip to content

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

振り返り

ロジックの複雑な部分に手を付けるのはやはり大変で、その実装を後回しにしている。

このプロジェクト、考えていたほどすぐには完成しないみたい。(そうだと思ってたけどね)