日記(840)

<前 次>

無題

ナマライザのフィルタ編集画面を作っていて、対象のフィルタを直接いじっている今の仕様だと編集のキャンセルができないことに気付いて、急遽フィルタのコピー機能を作りました。
いったん文字列表現に直してから、そこから復元するという方法です。
いずれもっと効率的な方法を作るつもりではありますが。

無題

のんびりナマライザの、フィルタを全部実装しなおしました。
前々から今までのフィルタは無駄が多くて非効率的だと思っていたのですよ。
例えて言うならば、工具の中からプラスドライバーがたくさんほしいのにもらえるのは工具一式の入った工具箱ひとつずつのような、そんなイメージです。
そして、それに伴って使いにくかったフィルタ編集画面も一から作り直しています。
こちらのほうはまだ作りかけで、すでにあるフィルタをツリー表示できるだけの状態です。

そういえば、しばらくNeoMuplをMCI設定で使っていたのですが、以前にも増して不安定になったようです。
DirectMusicだとMIDIを鳴らしていたらその時点で落ちたのですが、MCIだと法則性の分からないところで強制終了になってしまいます。

1235919425.png

無題

NeoMuplをいい加減開発中のところから格上げしました。
というわけで0.24公開です。
とはいえ新規機能のMCI再生は現在DirectMusicとあまり変わらず不安定なので、使うのは控えたほうがいいかもしれません。
エラー処理とかタイトル付け規則入力に関しては本当に強化しているのでいいと思いますよ。

ナマライザのほうもいい感じにできてきています。
今日作ったのは、文字列項目の読み込み容量制限。
要するに、使わない項目まで読み込んでいるとメモリの無駄なわけです。
特にユーザーエージェントとかリファラなんかは長くなりがちなんで、不必要なときは長さ0で読み込まないとかなりの割合が無駄になるんですよ。
もっとも、私が一番気になるのはリファラなんでリファラはめいっぱい読み込むんですが。
後やりたいこととしては、フィルタ編集画面の抜本的な改善とか、検索語フィルタとか、ひとつの項目だけに反応するフィルタとか、フィルタ関連を強化していきたいところです。

無題

ナマライザのGoogleからの検索フレーズのデコード処理がほぼ出来上がりました。
時々UTF-8以外の文字コードがやってきたり普通とは違うエンコードだったりしたのでそのあたりで文字化けが極力起こらないようにがんばりました。
そして、統計を取るときに大文字小文字を区別しないオプションをつけました。

無題

ついに検索語解析を作り始めることができました。
とりあえず現在の状況は、Googleからの検索フレーズをデコードせずに(つまり%XXの形式を元に戻さずに)表示することができます。

無題

ナマライザの統計画面がほぼ以前どおりの機能になりました。
そして速度は圧倒的に高速に。

無題

NeoMuplのMCIによる再生を実装完了しました。
たまにエラーが起こるようですが、このあたりも、エラーの詳細表示機能を作れば原因究明できそうです。

<前 次>