2013年4月23日火曜日

ゆっくりMovieMaker3 開発日記 - 69 「RC4リリース。不具合修正5件。機能の追加/変更1件」

前回からの作業内容
不具合修正5件
  • プロジェクトのロード時、キャラクター同士の比較が正常に行えていなかった不具合を修正(RC3)
  • 「追加」ボタンをクリックしてゆっくりボイスを追加した際、各種ショートカットが動かなくなっていた不具合を修正。
  • タイムライン下部のゆっくりボイス追加エリアからボイスを追加した際、追加したアイテムが選択されていなかった不具合を修正。
  • プロジェクトのロード時、キャラクター設定を上書きするとゆっくりボイス同士が重なった状態でプロジェクトがロードされる事があった不具合を修正。
  • 大量のセリフを含むプロジェクトファイルがロードできない不具合を修正。
  • 漢字→ひらがなに変換後、変換結果が表示に反映されていなかった不具合を修正。
機能の追加/変更1件
  • プロジェクトのロードを非同期処理にした。
詳細は同梱のChangeLog.txt参照

ゆっくりMovieMaker3RC4リリース
これはリリース候補版です。
ver3.0.0.0で実装予定の機能の実装が完了し、現在ヘルプファイル・紹介動画を作成しています。
ヘルプ・紹介動画の完成までに不具合が発見・報告されなければ、このバージョンにヘルプファイルを同梱した物がver3の正式版になります。

以下の点を踏まえた上でご利用ください
  • 不具合を発見した場合、この記事のコメント欄で報告をお願いします。
ダウンロード
ゆっくりMovieMaker3RC4

12 件のコメント:

  1. こんにちは。以下、不具合の報告をします。
    【ソフト】ゆっくりMovieMaker3
    【バージョン】v3RC5(x0.74)
    【.NET Framework】v4.0.30319
    【使用OS】Windows 7
    【フリーズの有無】ゆっくりMovieMaker製エラーメッセージ
    【再現性の有無】 有
    【発生した問題】
    ダウンロードしてさっそく使ってみましたが、突然、入力した通りのセリフが発音されないという、不具合が発生しました。

    【問題が起こる以前に最後にやった作業】
    セリフの入力をしていました。
    以上、不具合の報告でした。さようなら。

    返信削除
    返信
    1. どのようなセリフを入力し、どのように発音されたかを詳しくお願いします。

      削除
    2. 台詞は分かりませんが、台詞を入力してもなぜか台詞を読み上げず、
      声が出てこない、いわゆる音が出てこないというバグが発生しました。

      削除
  2. こんにちは。もう一つ不具合を発見したのでコメントします。
    【ソフト】ゆっくりMovieMaker3
    【バージョン】v3RC5(x0.74)
    【.NET Framework】v4.0.30319
    【使用OS】Windows 7
    【フリーズの有無】ありません
    【再現性の有無】 有
    【発生した問題】
    起動しようとしているだけなのに突然「予期せぬ例外が発生しました」というものが現れ、使うことが出来ません。何回やっても発生します。

    【問題が起こる以前に最後にやった作業】
    起動していました。

    以上、不具合の報告でした。さようなら。

    返信削除
    返信
    1. 不具合報告ありがとうございます。
      「予期せぬ例外が発生しました」と表示されるウィンドウに不具合の原因特定に必要な情報が書かれた不具合報告テンプレートが記載してあります。
      不具合の原因特定のため、【エラーメッセージ】【ターゲットサイト】【スタックトレース】の記載された不具合報告テンプレートの貼り付けをお願いします。

      削除
    2. 具体的には、以下のようなものです。
      【エラーメッセージ】
      パス 'C:\Users\Kawashima\Desktop\Resources\rotation.cur' の一部が見つかりませんでした。

      【ターゲットサイト】
      Void WinIOError(Int32, System.String)

      【スタックトレース】
      場所 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
      場所 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
      場所 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
      場所 System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share)
      場所 MS.Internal.AppModel.ContentFilePart.CriticalOpenFile(String filename)
      場所 MS.Internal.AppModel.ContentFilePart.GetStreamCore(FileMode mode, FileAccess access)
      場所 System.IO.Packaging.PackagePart.GetStream(FileMode mode, FileAccess access)
      場所 System.IO.Packaging.PackagePart.GetStream()
      場所 System.Windows.Application.GetContentStream(Uri uriContent)
      場所 YukkuriMovieMaker_v3.YMMTimelinePlayer..ctor(YukkuriMovieMakerProject _vm, MoviePlayers playerType)
      場所 YukkuriMovieMaker_v3.TimelinePlayerCreater.Create(ProjectPreview value, YukkuriMovieMakerProject vm)
      場所 YukkuriMovieMaker_v3.MainWindow.loadProject(YukkuriMovieMakerProject project)
      場所 YukkuriMovieMaker_v3.MainWindow.Window_Loaded(Object sender, RoutedEventArgs e)
      場所 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
      場所 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
      場所 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
      場所 System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
      場所 System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
      場所 System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
      場所 MS.Internal.LoadedOrUnloadedOperation.DoWork()
      場所 System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
      場所 System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
      場所 System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
      場所 System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
      場所 System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget)
      場所 System.Windows.Interop.HwndTarget.OnResize()
      場所 System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
      場所 System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
      場所 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
      場所 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
      場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
      場所 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
      説明は以上です。

      削除
    3. ●考えられる原因1:YukkuriMovieMaker_v3.exeのみを別フォルダに移動させて実行している。
      ●考えられる原因2:動作に必要なファイルを削除している。
      ゆっくりMovieMakerの実行ファイルのみではゆっくりMovieMakerは動作しません。
      各種DLLやリソースファイルを削除しないでください。

      この問題を解決するにはゆっくりMovieMakerを再ダウンロードしてください。

      ●考えられる原因3:zipファイルを展開せずに直接圧縮されたexeを実行している。
      ファイル解凍ソフトによってはzipファイルをダブルクリックして開いた際、zipファイル全体を解凍せずに単一のファイルのみを解凍する物があります。
      zip中のYukkuriMovieMaker_v3.exeを起動するのではなく、zipファイルを解凍後、YukkuriMovieMaker_v3.exeを起動してください。

      ----------------
      以上の方法でも問題が解決しないor考えられる原因に当てはまらない場合は再度書き込みをお願いします。

      削除
    4. こんばんは。また不具合が発見されましたので報告します。
      再インストールしても不具合が発生しました。
      【ソフト】ゆっくりMovieMaker3
      【バージョン】2.9.2.3
      【.NET Framework】v4.0.30319
      【使用OS】Windows 7
      【フリーズの有無】ありません
      【再現性の有無】 有
      【発生した問題】
      再びインストールしましたが、突然「予期せぬ例外が発生しました。」というものが現れます。
      しかも、何回実行しても発生します。

      【問題が起こる以前に最後にやった作業】
      起動しようとしました。
      【エラーメッセージ】
      パス 'C:\Users\Kawashima\Desktop\Resources\rotation.cur' の一部が見つかりませんでした。

      【ターゲットサイト】
      Void WinIOError(Int32, System.String)

      【スタックトレース】
      場所 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
      場所 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
      場所 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
      場所 System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share)
      場所 MS.Internal.AppModel.ContentFilePart.CriticalOpenFile(String filename)
      場所 MS.Internal.AppModel.ContentFilePart.GetStreamCore(FileMode mode, FileAccess access)
      場所 System.IO.Packaging.PackagePart.GetStream(FileMode mode, FileAccess access)
      場所 System.IO.Packaging.PackagePart.GetStream()
      場所 System.Windows.Application.GetContentStream(Uri uriContent)
      場所 YukkuriMovieMaker_v3.YMMTimelinePlayer..ctor(YukkuriMovieMakerProject _vm, MoviePlayers playerType)
      場所 YukkuriMovieMaker_v3.TimelinePlayerCreater.Create(ProjectPreview value, YukkuriMovieMakerProject vm)
      場所 YukkuriMovieMaker_v3.MainWindow.loadProject(YukkuriMovieMakerProject project)
      場所 YukkuriMovieMaker_v3.MainWindow.Window_Loaded(Object sender, RoutedEventArgs e)
      場所 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
      場所 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
      場所 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
      場所 System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
      場所 System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
      場所 System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
      場所 MS.Internal.LoadedOrUnloadedOperation.DoWork()
      場所 System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
      場所 System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
      場所 System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
      場所 System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
      場所 System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget)
      場所 System.Windows.Interop.HwndTarget.OnResize()
      場所 System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
      場所 System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
      場所 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
      場所 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
      場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
      場所 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
      報告は以上です。さようなら。

      削除
    5. 直りませんか。
      少しコードの方を変更してみます。
      次回更新時もまた同様のエラーが発生した場合はまた報告お願いします。

      削除
  3. 不具合でしょうか?
    ゆっくりのセリフを追加して、セリフをカットしたり縮めてから保存をして読み込みますと、カットしたり縮めたセリフが元の長さに戻ってしまいます。

    返信削除
    返信
    1. 不具合報告ありがとうございます。
      こちらでも同様の現象を確認しました。次回更新時に修正します。

      削除
  4. 深刻なエラーが発生したので報告します
    ターゲットggってもぜんぜん意味がわかりません
    【日付】2014/09/20 14:41:00
    【ソフト】ゆっくりMovieMaker
    【バージョン】3.4.7.1
    【.NET Framework】v4.0.30319
    【使用OS】Windows 7 または Windows Server 2008 R2 / 64bit / Service Pack 1(Microsoft Windows NT 6.1.7601 Service Pack 1)
    【フリーズの有無】ゆっくりMovieMaker製エラーメッセージ
    【再現性の有無】 有/無
    【発生した問題】
    どのような問題が発生したが、具体的にお願いします。

    【問題が起こる以前に最後にやった作業】
    どのような作業をしている途中に不具合が起きたかを、なるべく具体的にお願いします。

    【エラーメッセージ】
    System.UnauthorizedAccessException
    Access to the path is denied.

    【ターゲットサイト】
    Void WinIOError(Int32, System.String)

    【スタックトレース】
    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    at System.IO.__Error.WinIOError()
    at System.IO.Path.InternalGetTempFileName(Boolean checkHost)
    at System.Windows.Input.Cursor.LoadFromStream(Stream cursorStream)
    at System.Windows.Input.Cursor..ctor(Stream cursorStream)
    at YukkuriMovieMaker_v3.YMMTimelinePlayer..ctor(YukkuriMovieMakerProject _vm, MoviePlayers playerType) in c:\Users\遣い\Documents\Visual Studio 2012\Projects\YukkuriMovieMaker_v3\YukkuriMovieMaker_v3\TimelinePlayer.cs:line 1339
    at YukkuriMovieMaker_v3.TimelinePlayerCreater.Create(ProjectPreview value, YukkuriMovieMakerProject vm) in c:\Users\遣い\Documents\Visual Studio 2012\Projects\YukkuriMovieMaker_v3\YukkuriMovieMaker_v3\TimelinePlayer.cs:line 19
    at YukkuriMovieMaker_v3.MainWindow.loadProject(YukkuriMovieMakerProject project) in c:\Users\遣い\Documents\Visual Studio 2012\Projects\YukkuriMovieMaker_v3\YukkuriMovieMaker_v3\MainWindow.xaml.cs:line 1550
    at YukkuriMovieMaker_v3.MainWindow.Window_Loaded(Object sender, RoutedEventArgs e) in c:\Users\遣い\Documents\Visual Studio 2012\Projects\YukkuriMovieMaker_v3\YukkuriMovieMaker_v3\MainWindow.xaml.cs:line 422
    at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
    at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
    at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
    at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
    at System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
    at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
    at MS.Internal.LoadedOrUnloadedOperation.DoWork()
    at System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
    at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
    at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
    at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
    at System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget)
    at System.Windows.Interop.HwndTarget.OnResize()
    at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
    at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
    at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
    解決方法の指示をお願いします

    返信削除