無題
以前作っていたコメリストの、たまに画像が乱れる問題、原因が分かりました。
サーバーにリクエストを送って返ってきたレスポンスになぜかURLデコードをかけていたのです。
なので、データに%記号が含まれているとその周りのデータが壊れてしまっていたのです。
ナマライザのほうは、フィルタ編集画面の操作性をどんどん改善していっています。
まだまだ自然な操作に対応し切れていない気がします。
以前作っていたコメリストの、たまに画像が乱れる問題、原因が分かりました。
サーバーにリクエストを送って返ってきたレスポンスになぜかURLデコードをかけていたのです。
なので、データに%記号が含まれているとその周りのデータが壊れてしまっていたのです。
ナマライザのほうは、フィルタ編集画面の操作性をどんどん改善していっています。
まだまだ自然な操作に対応し切れていない気がします。
集合フィルタの管理もできて、以前のフィルタ管理にあった機能は出揃いました。
それでいて以前よりずっと高速…のはず。
少なくとも編集のしやすさや全体の見通しのよさは以前とは比べ物にならないと思っています。
ナマライザのフィルタ編集画面をいじくってました。
ナマライザのXMLからのフィルタの復元処理に問題があったため修正していました。
そして、編集画面もそれなりに形になってきました。
たぶん3月下旬あたりには公開できるようになると思います。
ナマライザのフィルタ編集画面を作っていて、対象のフィルタを直接いじっている今の仕様だと編集のキャンセルができないことに気付いて、急遽フィルタのコピー機能を作りました。
いったん文字列表現に直してから、そこから復元するという方法です。
いずれもっと効率的な方法を作るつもりではありますが。
のんびりナマライザの、フィルタを全部実装しなおしました。
前々から今までのフィルタは無駄が多くて非効率的だと思っていたのですよ。
例えて言うならば、工具の中からプラスドライバーがたくさんほしいのにもらえるのは工具一式の入った工具箱ひとつずつのような、そんなイメージです。
そして、それに伴って使いにくかったフィルタ編集画面も一から作り直しています。
こちらのほうはまだ作りかけで、すでにあるフィルタをツリー表示できるだけの状態です。
そういえば、しばらくNeoMuplをMCI設定で使っていたのですが、以前にも増して不安定になったようです。
DirectMusicだとMIDIを鳴らしていたらその時点で落ちたのですが、MCIだと法則性の分からないところで強制終了になってしまいます。
NeoMuplをいい加減開発中のところから格上げしました。
というわけで0.24公開です。
とはいえ新規機能のMCI再生は現在DirectMusicとあまり変わらず不安定なので、使うのは控えたほうがいいかもしれません。
エラー処理とかタイトル付け規則入力に関しては本当に強化しているのでいいと思いますよ。
ナマライザのほうもいい感じにできてきています。
今日作ったのは、文字列項目の読み込み容量制限。
要するに、使わない項目まで読み込んでいるとメモリの無駄なわけです。
特にユーザーエージェントとかリファラなんかは長くなりがちなんで、不必要なときは長さ0で読み込まないとかなりの割合が無駄になるんですよ。
もっとも、私が一番気になるのはリファラなんでリファラはめいっぱい読み込むんですが。
後やりたいこととしては、フィルタ編集画面の抜本的な改善とか、検索語フィルタとか、ひとつの項目だけに反応するフィルタとか、フィルタ関連を強化していきたいところです。