BMX2WAV(と他ツール)開発日記

主にBMX2WAVの開発についての記録ブログ

bmx2wav

記録

ガシガシと文字列を置き換えて全部終了。BMX2WAV と Searcher も含めて文字列のリソース化は完了しました。 起動して一通り作業させてみておかしくなってた細かい点を修正した。 あといくつかやったら 2.1.0 のリリースかな。

記録

スクリプト上の文字列のリソース化を進める。表示フィルタとか検索方法とかの奴を終わらした。 あとは変換中のメッセージだけで、それもとりあえず2つほど置き換えたのであとはガシガシやっていくだけ。

記録

C++上の文字列は全てリソース化完了。あとはスクリプト上だけだけど、ざっと見たらコレが結構多かった。 スクリプトファイルの構成もちょっと弄る必要があったりとやることまだある感じ。

記録

文字列リソースのIDの番号を今後に追加した際の互換性も考えて整理して割り振り直しは終了 スクリプト上でID取得の仕組みは進めてある程度は出来た。 あとはソース上の記述からスクリプト上の構造に当てはめて行く仕組みを作ったら、 それぞれ文字列リソース…

記録

文字列の分類とそれに伴うソース修正は終わり。IDの具体的数値の割り振り直しをしようとしたら時間切れ。

記録

文字列リソース化。実行ファイル内の置き換えは終わり。残りはスクリプト上のやつだけ。 しかしその前に文字列のIDの振り方を整理する必要があり。 その後にスクリプト上で取得する仕組み作り。 あと今日はBMSON対応を考えてまずは仕様を確認しようとしたら…

記録

文字列のリソース化続き。 細かいダイアログのを終えてと Searcher に入って、残りが Searcher のメインとスクリプト上のメッセージだけ。 なんだけど、プログラム上での分類に不満が出てきたので整理し直さないとダメな感じに。 スクリプト上でメッセージを…

記録

ダイアログ4個分の文字列のリソース化。だいぶ先が見えてきた感あり。

記録

変換中のダイアログの文字列のリソース化は終わり。ここだけでプロパティシート並にあった。 あとは細かいのだけの筈…。

記録

変換中のダイアログの文字列のリソース化。意外と多くて終わらなかった。

記録

文字列のリソース化をざくざくと。 割と多めだった変換設定のダイアログは全部やった。 残りは細かいダイアログのやつと、スクリプト中のやつかな。

記録

文字列のリソース化をちまちまと。

記録

ソース内文字列をリソース文字列に置き換える作業を延々と。 結構やったけどそれでもまだまだ残ってる方が多い感じ。うーむしんどい。

記録

実行ファイル中のエラーメッセージは全部リソース化できたと思う。 残りはメニューやダイアログの文字列、メッセージボックスの中身、スクリプトから取得する仕組みの後にスクリプト中の文字列 結局はこれらの文字列に実質的に英語名を付けるのが大変なので…

記録

今日も文字列を置き換える作業。主にメッセージの変換です。 他にもメニューの文字列とか設定ダイアログの文字列とか山ほどある。

記録

仕事が忙しかったりウマが忙しかったりとか色々あったのですが開発再開。 とりあえずつまんねー作業のメッセージを分離する作業を再開。

記録

開発プロジェクトの環境を整えたのであとはひたすら文字列をIDに置き換えてIDに文字列を紐付ける作業。 いくつかやったのだけど、これかなり面倒なんだけど。大変であります。

記録

エラー処理は色々と考えてたのを纏めて整理して、結局はシンプルな感じにして実装した。 あとは一つ一つやって行くだけ…でもなく、それをやって行く為のコンパイル環境を整える必要があるのでそっちを考えてる感じ。

記録

多言語化の為の文字列リソース化を始めました。 そのためのデータ整理やら色々と準備を進めて、あとは直書きしてる文字列をIDを振って置き換えていくだけな感じ。 まあその量が多いんですがね。

記録

文字列リソース化の前にいくつか指摘されていたバグを修正。 項目の並び替え時に英字の大文字個別を区別していたのを区別しないように修正 PLAYLEVEL等の数値と見ている項目に数値に変換できない値が指定されていた場合エラーになっていたのを修正。

記録

github の issue に多言語化できる仕組みやらない?と言われたのでやる方向に。 リソース文字列を使う方法をちょいと調べてだいたい想像した通りにできそうなのを確認。 あとはソース内のメッセージを全部リソース化して DLL で実装する感じかな。英語だけは…

BMX2WAV のソースを github にあげた

github にソースを公開しました。https://github.com/temtan/bmx2wavもし自前でコンパイルしたいのなら以下の流れで作業が必要になります。 VC++ のコンパイル環境を用意する 自分は Visual Studio Build Tools 2019 です 普通は Visual Studio Community に…

github にあげる為の準備

github にあげる為の準備をしています。 とりあえず、ライブラリ部分の ttl と tt_squirrel 部分のアップロードをしましたんで もし BMX2WAV をソースからコンパイルして作りたいのならこちらをコンパイル出来る状況にする必要があります。GitHub - temtan/t…

BMX2WAV 1.ZZ.05

http://childs.squares.net/program/bmx2wav_new/bmx2wav.html 【バグ修正】《searcher》ツールバーのツールチップが出ていなかったのを修正した。 【その他】スクリプト関連の調整 変換時のメッセージ出力をスクリプト部で行うようにした 他いくつか これで…

記録

整理が終わったのでしこしことログ出力部分をスクリプトに外出し作業 9割方終わったので明日には全部終わり そしたらそれを公開するか あとはマニュアルを書けば2.0.0で公開かな

記録

色々と考えた結果、エラーのコールバックの整理が必要との結論 どう整理するのが良いのか考え中 なので見た目はあんまり進んでいない

記録

構文解析時のエラーはパーサのコールバックで処理していたから この変の統合をしないとあかん その辺に影響しない部分の部品を作って今日は終了

記録

スクリプトに外出し作業 主に変換時の詳細ログに出すメッセージ部分 色々と枠組みを作って呼び出し 必要な情報を提供しないといけないのでそれらの枠組みも作る 必要な情報にエラー時の呼び出しが必要 エラー時の呼び出し枠組みを作って呼び出しまで確認 構…

記録

http://hitkey.nekokan.dyndns.info/diary2006.php#D200722 ツールチップは64bit版だとOSのバグがあったのを対応して出るようにしてた筈 と調査したらツールバーにIDを振り忘れてていた。 IDを振って出るのを確認して終了。 既に職業プログラマじゃなくなっ…

記録

searcherの検索時の BMS 構文解析の非同期化 実装するも時々落ちる 調査したら自作の非同期処理用ライブラリにバグがあった為 速度調査 検索をするたびに遅くなる現象に出会う この辺かな?と調査するもことごとく特に問題が見つからない 結局はフォルダ検索…