2023/10/4(水)

ComicSeederの開発を進めた。アンドゥ/リドゥの動作が良い感じに出来た。javascriptはシングルスレッドだが並行処理はあるため、アンドゥの処理中にawaitとか挟まっているとアンドゥ中にアンドゥしてしまう場合がありうる。これを回避するために真面目に排他処理を書くなどした。

その他の進捗としては、トップ画面、作品一覧画面を作り、新規作品の追加操作と作品メタ情報の保存が実装できた。作品の中身のデータの保存はまだ。

indexedDBを初めて真面目に使った。いちいちonsuccessとかやってコールバックを書かなければいけないのがだいぶだるいと感じるが、もう少し慣れれば&適切にコンポーネント化すればなんとか、といった感じもする。もうちょっと使い慣れてから評価したい。いやしかしonsuccess/onerrorとか実装するくらいならPromise返して欲しかったな~と思う。onupdateneedの置き場所がなくなってしまうか?

Categories: