トップへ
<---   取り出しトピック   --->
 
. STEP_K(STEP_M 1.054f のUNICODE 対応版) Version 1.03b(正式版) Kobarin 04/27土10:49#r110
. v1.02beta3〜v1.02正式版 をお使いの方は必ず v1.03b に更新して下さい。 Kobarin 04/27土10:55#r111
. x64版のD&Dについて むらうち 04/28日12:57#r112
. Re: x64版のD&Dについて Kobarin 04/28日15:38#r113
. Re^2: x64版のD&Dについて むらうち 04/29月17:33#r114
. Re^3: x64版のD&Dについて Kobarin 04/29月19:47#r115
. Re^3: x64版のD&Dについて Kobarin 04/29月20:24#r116
. Re^4: x64版のD&Dについて むらうち 04/30火14:00#r117
. Re^5: x64版のD&Dについて Kobarin 04/30火23:45#r120
 

上の選択記事
. STEP_K(STEP_M 1.054f のUNICODE 対応版) Version 1.03b(正式版)
     Kobarin ホームページ 2019/04/27土10:49 #r110
編集&削除 返信  
バイナリ:
http://hwm5.gyao.ne.jp/kobarin/step_k/STEP_K_103b.exe
7-zip の自己解凍形式です。

ソースコード:
http://hwm5.gyao.ne.jp/kobarin/step_k/STEP_K_src_103b_20190429.7z
ソースコードは開発者向けです。一般ユーザーの方は必要ありません。

起動時にエラーメッセージが表示されてプラグインが認識されない場合は
Microsoft Visual C++ 2019 再頒布可能パッケージのインストールが必要です。

https://visualstudio.microsoft.com/ja/downloads/?q=#other-ja
x64 版ランタイムファイル直リンク https://aka.ms/vs/16/release/VC_redist.x64.exe
x86 版ランタイムファイル直リンク https://aka.ms/vs/16/release/VC_redist.x86.exe

x64版を使用するためには x64 版だけでなく、x86 版のランタイムも必要です。


v1.03b での変更点

・64bit 版でドラッグアンドドロップを受け付けないことがあるのを修正
 (リンカーオプションに /HIGHENTROPYVA:NO を追加)
・STEP_dsf を修正(ソースコードのみ、バイナリには影響なし)

v1.03a での変更点

・STEP_dsf に関する以下の修正
 ・フォーマットカラムに対応
 ・オプション画面に対応
・STEP_opus に関する以下の修正
 ・libopus を 1.3.1 に差し替え
 ・書き換えは未対応

v1.03 での変更点

・STEP_mp3/STEP_tta に関する以下の修正
 ・ID3v2 を含まないデータを書き換えると先頭10バイトが失われるのを修正
 ・VBR の場合、Xing ヘッダを読み取れなくなって正しい演奏時間を取得出来なくなる
  重大なバグ(ゴメンナサイ)
 ・VBR 以外でも先頭のフレームが再生されなくなるのでデコード結果に影響する
・タイムスタンプが異常(1970/1/1より古い等)なファイルやフォルダを開くと落ちるの
 を修正
 ・CFile::GetStatus 呼び出し時の例外発生の可能性を考慮するようにした
 ・v1.01a => v1.01b での対策の強化
 ・タイムスタンプが不要な箇所での CFile::GetStatus の呼び出しを排除
・正規表現による検索が全く機能していなかったのを修正
 ・正規表現を十分に理解していないため、完全に対応出来てるかどうかは不明
 ・STEP_M 以前とは異なり、検索文字列、検索対象にマルチバイト文字を使用していて
  も正しく機能するはず
・プレイヤー登録しているプレイヤーが再生中のファイルに対してタグの削除や形式を
 変換時はファイルを閉じるようプレイヤーに通知するようにした(更新時の通知は以前
 から対応)

(Edited 1times)
. v1.02beta3〜v1.02正式版 をお使いの方は必ず v1.03b に更新して下さい。
     Kobarin ホームページ 2019/04/27土10:55 #r111
編集&削除 返信  
ID3v2 タグを含まない MP3 を更新すると、データの一部が失われるバグがあります。

VBR な MP3 の場合、プレイヤーソフトが曲長を正しく取得出来なくなります。
VBR でなくても先頭のフレームが失われて再生されなくなるので、わずかです
が、再生結果にも影響が出ます。

十分にテストしたつもりでしたが気づきませんでした。申し訳ありません。

この不具合があるバージョンは

v1.02beta3
v1.02beta4
v1.02beta5
v1.02beta6
v1.02(正式版)

です。v1.03/v1.03a(正式版)にはありません。

該当バージョンをお使いだった方で、MP3 のタグ書き換えをした覚えがある方は、
他のプレイヤーソフトで曲長を正しく取得出来るか確認してみて下さい。書き換え
前に既に ID3v2 を含んでいた場合はおそらく問題ありません。


(Edited 2times)
. x64版のD&Dについて
     むらうち 2019/04/28日12:57 #r112
編集&削除 返信  
お世話になります
更新お疲れ様です

こちら仕様でしょうか
x64版ですが、通常使用しているファイラー(32bit版)からD&Dでリストに追加されません
他の64bit版ファイラーで試してみたところx64版x86版共にD&Dでリスト追加されたのは確認しました
ちなみにini等待避し真っ新で起動した状態にD&Dするとカラム幅等が変わるので、何かしらドロップはされている模様です

想定の動作でしたらすみません
他に常用している64bitアプリケーションでは問題無くD&Dを受け付ける物もあり気になりました
KbMedia Player(x64版)も愛用させて頂いておりますが、当該のファイラー(32bit版)からD&D可能です
. Re: x64版のD&Dについて
     Kobarin ホームページ 2019/04/28日15:38 #r113
編集&削除 返信  
不具合報告ありがとうございます。

> x64版ですが、通常使用しているファイラー(32bit版)からD&Dでリストに追加されません

ソースコードを眺めてみましたが、問題になりそうなところが見当たりません。

該当するファイラーの入手先を教えてもらえますか。
不具合を再現出来るか試してみます。

ちなみに実行ファイル(のアイコン)への D&D ではなくてウィンドウへの D&D ですよね。
実行ファイルへの D&D は問題なく動作しますか?

・対応形式のファイルをドロップした場合
・(対応形式のファイルが存在する)フォルダをドロップした場合

どちらも追加されないのでしょうか。
サブフォルダを検索するかどうかは

「オプション設定」の「フォルダがドロップされたときはサブフォルダも検索する」

の設定によりますが、ドロップしたフォルダ直下のファイルも追加されませんか?
. Re^2: x64版のD&Dについて
     むらうち 2019/04/29月17:33 #r114
編集&削除 返信  
お世話になります

> 該当するファイラーの入手先を教えてもらえますか。
> 不具合を再現出来るか試してみます。

普段使用しているのは 秀丸ファイラーClassic になります
32bit版なのは環境を揃える為設定をini保存するのにポータブル版(hmregini.dll)を使用している為です
不具合無ければVerを上げたりしていなかったので、通常の最新版(1.44)にアップデートしてみましたが変わりませんでした

> ちなみに実行ファイル(のアイコン)への D&D ではなくてウィンドウへの D&D ですよね。
> 実行ファイルへの D&D は問題なく動作しますか?

ウィンドウ(リスト上)へのD&Dです
秀丸ファイラー上でタブをまたいでの64bit版実行ファイルへのD&Dではリストに追加された状態で正常に起動しました

> ・対応形式のファイルをドロップした場合
> ・(対応形式のファイルが存在する)フォルダをドロップした場合
>
> どちらも追加されないのでしょうか。

どちらも追加されません

> サブフォルダを検索するかどうかは
> 「オプション設定」の「フォルダがドロップされたときはサブフォルダも検索する」
>
> の設定によりますが、ドロップしたフォルダ直下のファイルも追加されませんか?

サブフォルダも検索するにチェックが入っています


HDDに適当に転がっていたファイラーで追加検証してみました
Ver古いですが、Tablacus Explorer(32bit)、MDIE、CubicExplorerではD&Dでリスト登録されませんでした
Tablacus Explorer、Explorer++、Windowsのエクスプローラー、ついでに7-ZipPortableの各64bit版ではD&Dでのリスト追加問題ありません
最初WinのエクスプローラーからD&D追加出来ず焦りましたが、管理者として実行したファイラーから起動したSTEP、と言うコンボでした。。。

参考になりますでしょうか
(Edited 1times)
. Re^3: x64版のD&Dについて
     Kobarin ホームページ 2019/04/29月19:47 #r115
編集&削除 返信  
> 普段使用しているのは 秀丸ファイラーClassic になります

ありがとうございます。
現象を確認出来ました。

なぜか DragQueryFile でドロップされたファイル・フォルダの数を取得する
ところで 0 が返ってくるようです。

問題の箇所は SuperTagEditorView.cpp の 569行目

void CSuperTagEditorView::OnDropFiles(HDROP hDropInfo)
{
TCHAR sFileName[FILENAME_MAX];
int nFileCount = (int)DragQueryFile(hDropInfo, 0xFFFFFFFF, NULL, 0);
...


ここで nFileCount にはドロップされたファイルやフォルダの数が入る筈なのですが、
なぜか 0 が返って来ます。

https://github.com/vim-jp/issues/issues/552

ここに関連しそうなやり取りが見られます。現象としては同じです。
で、ここにリンカーオプションに

/HIGHENTROPYVA:NO

を指定したら解決と書いてあったので試してみたところ、無事にドラッグアンドドロップ
出来ました。

もしこんな方法でしか解決できないなら、VS2017 で作成された 64bit アプリケーション
はほぼ全滅ということになると思うのですが、実際のところどうなんでしょうか。

KbMedia Player の方は開発ツールが違うので、特に指定しなくても問題なかった
のかもしれません。


ちょっと納得行きませんが、一応は解決出来ましたので、もう少し確認したら修正版を
公開します。
. Re^3: x64版のD&Dについて
     Kobarin ホームページ 2019/04/29月20:24 #r116
編集&削除 返信  
手抜きですみませんが、このスレッドを訂正する形で v1.03b を
公開しました。

64bit 版でもドラッグアンドドロップを受け付けるようになったと
思いますがどうでしょうか。
. Re^4: x64版のD&Dについて
     むらうち 2019/04/30火14:00 #r117
編集&削除 返信  
お世話になります

1.03b早速導入してみました
秀丸ファイラー及びその他32bit版ファイラーからD&Dでリストの登録確認出来ました
念のためFlacが350個程(10GB程度)入ったフォルダをドロップしてみましたが問題ありません

素早い対応頂きありがとうございました
これでx64版に乗り換えられます
. Re^5: x64版のD&Dについて
     Kobarin ホームページ 2019/04/30火23:45 #r120
編集&削除 返信  
> 秀丸ファイラー及びその他32bit版ファイラーからD&Dでリストの登録確認出来ました
> 念のためFlacが350個程(10GB程度)入ったフォルダをドロップしてみましたが問題ありません

ありがとうございます。
解決したようで良かったです。

解決の仕方にイマイチ納得が行かないんですけどね。

OS のバグのような気がします。


上へ






RAIBPL1.23-wakatiai.halfmoon.jp 2019/06/17月23:46