文字列リソースのIDの番号を今後に追加した際の互換性も考えて整理して割り振り直しは終了 スクリプト上でID取得の仕組みは進めてある程度は出来た。 あとはソース上の記述からスクリプト上の構造に当てはめて行く仕組みを作ったら、 それぞれ文字列リソース…
文字列の分類とそれに伴うソース修正は終わり。IDの具体的数値の割り振り直しをしようとしたら時間切れ。
文字列リソース化。実行ファイル内の置き換えは終わり。残りはスクリプト上のやつだけ。 しかしその前に文字列のIDの振り方を整理する必要があり。 その後にスクリプト上で取得する仕組み作り。 あと今日はBMSON対応を考えてまずは仕様を確認しようとしたら…
文字列のリソース化続き。 細かいダイアログのを終えてと Searcher に入って、残りが Searcher のメインとスクリプト上のメッセージだけ。 なんだけど、プログラム上での分類に不満が出てきたので整理し直さないとダメな感じに。 スクリプト上でメッセージを…
ダイアログ4個分の文字列のリソース化。だいぶ先が見えてきた感あり。
変換中のダイアログの文字列のリソース化は終わり。ここだけでプロパティシート並にあった。 あとは細かいのだけの筈…。
変換中のダイアログの文字列のリソース化。意外と多くて終わらなかった。
文字列のリソース化をざくざくと。 割と多めだった変換設定のダイアログは全部やった。 残りは細かいダイアログのやつと、スクリプト中のやつかな。
文字列のリソース化をちまちまと。
ソース内文字列をリソース文字列に置き換える作業を延々と。 結構やったけどそれでもまだまだ残ってる方が多い感じ。うーむしんどい。
実行ファイル中のエラーメッセージは全部リソース化できたと思う。 残りはメニューやダイアログの文字列、メッセージボックスの中身、スクリプトから取得する仕組みの後にスクリプト中の文字列 結局はこれらの文字列に実質的に英語名を付けるのが大変なので…
今日も文字列を置き換える作業。主にメッセージの変換です。 他にもメニューの文字列とか設定ダイアログの文字列とか山ほどある。
仕事が忙しかったりウマが忙しかったりとか色々あったのですが開発再開。 とりあえずつまんねー作業のメッセージを分離する作業を再開。
準備は出来たのでプログラム中の文字列をリソースに置き換える作業をやったのだけど、面倒くさすぎて直ぐに嫌になってしまった。 作業完了するのは当分先になりそう。 忘れてたけど、文字列の置き換えだけでなく、スクリプト中でもリソースから文字列を取り…
開発プロジェクトの環境を整えたのであとはひたすら文字列をIDに置き換えてIDに文字列を紐付ける作業。 いくつかやったのだけど、これかなり面倒なんだけど。大変であります。
エラー処理は色々と考えてたのを纏めて整理して、結局はシンプルな感じにして実装した。 あとは一つ一つやって行くだけ…でもなく、それをやって行く為のコンパイル環境を整える必要があるのでそっちを考えてる感じ。
エラー処理について考えてちょっと実装したり、まだ考え中だったりな感じで色々と固まってない感じで進めています。
多言語化の為の文字列リソース化を始めました。 そのためのデータ整理やら色々と準備を進めて、あとは直書きしてる文字列をIDを振って置き換えていくだけな感じ。 まあその量が多いんですがね。
文字列リソース化の前にいくつか指摘されていたバグを修正。 項目の並び替え時に英字の大文字個別を区別していたのを区別しないように修正 PLAYLEVEL等の数値と見ている項目に数値に変換できない値が指定されていた場合エラーになっていたのを修正。
github の issue に多言語化できる仕組みやらない?と言われたのでやる方向に。 リソース文字列を使う方法をちょいと調べてだいたい想像した通りにできそうなのを確認。 あとはソース内のメッセージを全部リソース化して DLL で実装する感じかな。英語だけは…
github にソースを公開しました。https://github.com/temtan/bmx2wavもし自前でコンパイルしたいのなら以下の流れで作業が必要になります。 VC++ のコンパイル環境を用意する 自分は Visual Studio Build Tools 2019 です 普通は Visual Studio Community に…
github にあげる為の準備をしています。 とりあえず、ライブラリ部分の ttl と tt_squirrel 部分のアップロードをしましたんで もし BMX2WAV をソースからコンパイルして作りたいのならこちらをコンパイル出来る状況にする必要があります。GitHub - temtan/t…
満を持して BMX2WAV 2.0.0 を公開しました。http://childs.squares.net/program/bmx2wav/index.htmlv1 から大きな変更点は 最新環境で一から作り直した なので全体的に高速になっています。 インターフェースも大幅に変更 64bit 化によりメモリ不足で変換出…
http://childs.squares.net/program/bmx2wav_new/bmx2wav.html 【バグ修正】《searcher》ツールバーのツールチップが出ていなかったのを修正した。 【その他】スクリプト関連の調整 変換時のメッセージ出力をスクリプト部で行うようにした 他いくつか これで…
整理が終わったのでしこしことログ出力部分をスクリプトに外出し作業 9割方終わったので明日には全部終わり そしたらそれを公開するか あとはマニュアルを書けば2.0.0で公開かな
エラー周りの整理が終わり
エラー周りの整理中
色々と考えた結果、エラーのコールバックの整理が必要との結論 どう整理するのが良いのか考え中 なので見た目はあんまり進んでいない
構文解析時のエラーはパーサのコールバックで処理していたから この変の統合をしないとあかん その辺に影響しない部分の部品を作って今日は終了
スクリプトに外出し作業 主に変換時の詳細ログに出すメッセージ部分 色々と枠組みを作って呼び出し 必要な情報を提供しないといけないのでそれらの枠組みも作る 必要な情報にエラー時の呼び出しが必要 エラー時の呼び出し枠組みを作って呼び出しまで確認 構…