Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

store/audio.ts周りのリファクタリング #1475

Open
16 of 26 tasks
thiramisu opened this issue Aug 4, 2023 · 3 comments
Open
16 of 26 tasks

store/audio.ts周りのリファクタリング #1475

thiramisu opened this issue Aug 4, 2023 · 3 comments

Comments

@thiramisu
Copy link
Contributor

thiramisu commented Aug 4, 2023

内容

リファクタリング案です。
適当に弄っていたらdiffが1000行を軽く超えたので以下に小分けにしてPRを出そうかと思っています。
一人で完走できるか分からないので、とりあえずまとめておきます。

Pros 良くなる点

Cons 悪くなる点

  • 変更が多岐にわたるため、コンフリクトしやすそう。

その他

細かい挙動について気づいた点を箇条書きにしておきます

  • 上書きの防止時のファイル存在確認は.wavでしか走査されていない
  • 再生/停止キー(連続埼栄/停止キーも)を長押しすると開発者ツール上でエラーが出る
@Hiroshiba
Copy link
Member

まとめありがとうございます!!!

コードって結構なんか未知の理由があってリファクタリングできていないという時もたまにあると思うので、こうやって先に列挙していただけるとその手戻りが防げるからとても良いなと思いました!!!

全部見ていったのですが、問題がありそうなものはありませんでした!!

ちょっと 妥当な順番にソートしなおす(store/type.ts含め) に関しては、別でそもそもVuexをやめるというのを今画策中↓なので、これはもしかしたら大々的にコンフリクトが発生してしまう可能性があるのでちょっと気をつけた方がいいかもと思いました・・・!!

@thiramisu
Copy link
Contributor Author

thiramisu commented Aug 5, 2023

確認ありがとうございます。pathモジュール周りは地雷っぽいのでできる限り回避しようかなと思っています!
実際にコードを書いたらまずかった、ということもあるかもしれないので、その時はまた言っていただけると助かります。

@cm-ayf
Copy link
Contributor

cm-ayf commented Jan 28, 2024

getCacheOrFetchFromEngine?するGENERATE_AUDIO(audioItem) returns { audioKey, audioBlob }を根幹とする関連実装をstore/audioGenerator.tsへ分離

を試みます

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants