Yuto Terada
Yuto Terada
以下の部分でバリデーションメッセージが表示されない. https://github.com/b-editor/beutl/blob/84d5cb7cc5c6204414eb3fa7c67453f5cb0cb547/src/Beutl/ViewModels/ExtensionsPages/DevelopPages/Dialogs/AddReleaseDialogViewModel.cs#L53-L56
**該当するコード** https://github.com/b-editor/beutl/blob/main/src%2FBeutl%2FViewModels%2FPlayerViewModel.cs#L268-L269 **スタックトレース** ``` System.NullReferenceException: Object reference not set to an instance of an object. at Reactive.Bindings.ReactivePropertySlim`1.Subscribe(IObserver`1 observer) at System.ObservableExtensions.SubscribeSafe[T](IObservable`1 source, IObserver`1 observer) --- End of stack trace from previous...
`System.Speech.Recognition` を使う。 https://learn.microsoft.com/en-us/dotnet/api/system.speech.recognition.speechrecognitionengine?view=dotnet-plat-ext-8.0#methods
ショートカットキーを押しながら、ドラッグ操作ですべてのキーフレームを移動できるようにする。
編集時に `BlendMode` のフィールド名が表示されている。 この表示をローカライズする。 ### ノート - https://learn.microsoft.com/ja-jp/xamarin/xamarin-forms/user-interface/graphics/skiasharp/effects/blend-modes/ - https://skia.org/docs/user/api/skblendmode_overview/
Beutlの更新などによって、 ホストが提供していたNuGetパッケージが使えなくなる可能性がある。 そのため拡張機能が依存しているBeutlのバージョンとインストールされているBeutlのバージョンが一致しない場合、 不足しているパッケージをダウンロードさせる。
**問題** 拡張機能または拡張機能が参照しているパッケージがAssemblyLoadContext.Defaultを使って動的にDllをロードしている場合、アセンブリを解決できない。 ``` AppContext.BaseDirectory └ Beutl.exe └ Beutl.dll #AssemblyLoadContext.Defaultを使うとここが探索される。 ---- .beutl/packages └ プラグイン └ プラグインが参照しているパッケージ #この中を探索してほしい。 ``` **解決法** AssemblyLoadContext.Defaultでアセンブリを解決できなかった場合に発生するイベント、`AssemblyLoadContext.Resolving`が発生したときに`.beutl/packages`の中を探索する。
現在の音声処理APIが描画APIを模していて、扱いにくいので変更します。 このIssueはメモ用です。
設定でプロジェクト、シーン、要素が保存されるJsonファイルのインデントを無効化できるようにする。 その他でのJsonは固定でインデント無しにする。