忍者ブログ
いろいろ
2007-101 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 prev 09 next 11
JSONP

参考
http://hail2u.net/blog/coding/jsonscriptrequest.html
http://hail2u.net/blog/coding/jsonp.html

注意点とか
  • 動的に生成する script 要素は head 下に。
    body 下に作ると読み込み完了までbodyの描画が停止する可能性がある。
  • 不要になった script 要素は切り離すこと。
    メモリリークを引き起こす可能性がある。
IEではDOMオブジェクトまわりのメモリリーク。
prototype.js噛ませば安心?
参考: http://nanto.asablo.jp/blog/2005/12/04/165848

いらなくなったら捨てる。
考慮してあるライブラリなどベースに。
あとは自力。
PR
drmHeader.binとかいうファイルがCドライブ(っていうかシステムドライブ?)直下にいつのまにか作成されている、という現象について。

(確定的なものじゃないです。あくまで予想なので、その辺ご了承ください。)

webで調べてみると、かなり情報が少ない。
その少ない情報を言語問わず見てみると、ウィルス関連じゃね?って話を時々見る。
あるいは、ウィルスそのものではないけど、ウィルスが作成したファイルです、って話も見る。
(ちなみに作成しているウィルスそのものの話は、なぜか出ない)
これが原因ですって情報は、検索能力が低い所為もありそうだけど、見当たらなかった。
ウィルス対策ソフトのサイトとかでも同様。

んで、ノートン先生にお任せすれば解決すんの?ってわけでもなく、少なくとも、自分の環境では解決しない。

というかウィルスだとして、心当たりがない。

なので、どのタイミングでできるのか、手を抜きつつ、いろいろ試してみた。

結果。
DirectXぽい。ていうかDirectShowっぽい気がする。

自分の環境では、特定のaviファイルをDirectShowに流し込むと、そのタイミングで、現状100%
drmHeader.binが作成される。
ちなみに再生状況は微妙。
音がぶちぶち切れたり、エラーメッセージが出たりなど。
DirectShowベースっぽい再生アプリケーションでも同様(WMPとかWinAmpとか)。

DirectShowベースでないっぽいもの(VLC media playerとかDivX Playerとか)だと特に問題なく再生されて
drmHeader.binも作成されない。

で、ファイルの中身を見てみると、拡張部分(odml)のヘッダにぜんぜん関係ない値が。
ためしに拡張部分を削除してヘッダを調整してみると、問題なく再生。
drmHeader.binも作成されなかった。

と、言うわけで拡張部分があり、かつ値がおかしいものをDirectShowに突っ込むと発生するものだと当たりをつけてみました。

他の環境で再現するのかとかは未確認。
あくまで予想です。
完全に特定できるまでがんばる気もなし。
ウィルス等ではないと踏んでるので。


ところで
drmHeader.binという名前。
DRMといえば、Digital Rights Management(デジタル著作権管理)。
確かに拡張っぽいのかも知れないような気もしたり、しなかったり。


ちなみに試したaviはどこから調達したかというと、Ulead Video Studioの無料版。
最初に気づいたときに再生した動画が、これで編集してたのを思い出し、色々実験。
結果、試した中では Ulead Video Studio で xvid+pcm の時だけ何故かアウト(ヘッダがおかしくなる)。
他の動画編集アプリケーションだと大丈夫でした。
DRMってことで、なんかやばいものを編集してたのか、というと元から自分で作った動画だったりするわけで。
バグっぽい?
Yahoo! Pipes
   
http://pipes.yahoo.com/pipes/
    主にmanipulator,ちょっとvisualizer
    server side. service & site
    まさにpipes。data source -> data source なイメージ。
    manipulatorを公開可。

Microsoft Popfly
   
http://www.popfly.com/
    manipulator + visualizer
    server side. site ?
    data source -> data source or application?
    manipulatorを公開可?site内のみ?
    visual studio系で作ったアプリケーションも組み込めるとか何とか。

Google Mashup Editor
   http://editor.googlemashups.com/
    manipulator + visualizer (を作るのを助けるツールって感じかも)
    server side & client side. tool/framework
    data source -> application
    manipulatorの共有とかは考えてなさそう?

Intel Mash Maker
    http://mashmaker.intel.com/
    scraper + manipulator (+ visualizer)
    client side というか user side.  firefox add-on.
    data source -> user side data(でいいのか?)
    scraper,manipulatorの共有可。むしろ肝。

blogのカテゴリがごちゃごちゃしてきてるなぁ
openWYSIWYG
http://www.openwebware.com/products/openwysiwyg/

LGPL

Sample
※編集継続中かも

WebKit系(Safariとか,Firefoxもいけるっぽい?)
obj.__defineGetter__(name,function(){ return value; });
obj.__defineSetter__(name,function(value){ ... });

__lookupGetter__になっているのも見かけたり。
試してません。

JavaScript 1.5 (Operaとか?)
var obj = {
    get x(){ return value; }
    set x(value){ ... }
}

JavaScript 2.0 ではこんなこともできるっぽい?
var obj = {
    get *(id) { ??? }
    set *(id,value){ ??? }
}

IEはよくわかりません。
というか見かけたものまとめただけ。
blog.Calendar
09 2007/10 11
S M T W T F S
1 2 3 5 6
7 8 9 10 12 13
14 15 16 17 18 19 20
22 24 25 27
28 29 30 31
フリーエリア
とくになし
blog.RecentTrackbacks
blog.Search()
"Nag" WROTE ALL ARTICLES.
PRODUCED BY SHINOBI.JP @ SAMURAI FACTORY INC.
ブログ [PR]個人ローン 保険