v0.30userjsmanager.zip名称が変わりましたOperaUserScriptManagerからOperaUserJavascriptManagerに。ファイル名とかは一切変化無し。理由:ぐぐったらUserJavascriptが正式っぽかったので。Operaのヘルプにも書いてあるし。よる制御というか、UserScriptでぐぐってもGreaseMonkeyのコードばっかりヒットするのよね。思ったGreaseMonkeyはインストール時にconfig.xmlに色々設定を記録するが、実際に動作する時はgm_script内に保存したスクリプトをそのまま呼び出している。OperaUserScriptManagerの対象フォルダをgm_scriptに設定すれば、スクリプト情報の変更や無効化が効かなくてもアップデートは有効。・・・これFirefoxでも使えね?というわけでlast-modifiedを吐かない(動的にページを作ってるからだと思う)Userscripts.orgから最終更新日を取得できるようにした。スクリプト本体にuserscript.orgのURLを発見したら、自動的にそれをスクリプトのページとして登録して更新前の手間を省くようにした。Opera用とFirefox用に使い分ける為に、設定ファイルを指定できるようにした・・・んだけど、これってどうなのかね?設定ファイルを一元化して、タブあたりでOperaかFirefoxに切り替えられるほうがいいのか。すれば、設定ファイル複製⇒コマンドプロンプト経由で起動という2ステップが省略されるんだよな。そこまでいくと、本来Operaに特化していたはずなのに、Firefoxもサポートしていくようになってgdgdになってしまう恐れがあるので、今はOpera特化ということで見送り。基本的にスクリプト内に2バイト文字を挿入することがほとんどないはずなので大丈夫だとは思うが。あと、open-uriでダウンロードしたスクリプトの全ての改行に\rが付くのは一体何故だ。コマンドプロンプトウインドウがウザイ消すこともできるが、AVGが反応してしまうので仕方なく表示している。かの山田オルタナティブがRuby+exerbで作られていたらしく、それで誤検知しているらしい。(2/2)そこで、WindowsAPIを使って、起動後にコマンドプロンプトウインドウだけ消せないかと思って試したら成功したので搭載した。起動後少し表示されるが、すぐに消えるようになった・・・はず。