Personal tools
You are here: Home ブログ uchida
« January 2011 »
Su Mo Tu We Th Fr Sa
            1
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          
Categories
JavaScript
Go
Ada
Delphi
junk
 
Document Actions

IEのattachEventでメモリリークする件で

http://groups.google.com/group/closure-library-discuss/browse_thread/thread/9861a8a49a277b0b

prototype.js、jQuery、uupaa.jsではunload時に自動でdetachEventしてくれるけどClosure Libraryはしてくれないので自分でやる必要がある。
IE6なんかだと結構パフォーマンスにも効いてきます。

if (goog.userAgent.IE) {
goog.events.listen(window, goog.events.EventType.UNLOAD, function() {
goog.events.removeAll();
});
}
Category(s)
JavaScript

来年は卯年

と言うことなのでうさみみを張り付けてみました。(FireFoxのみ動作確認)
http://dev.ariel-networks.com/Members/uchida/stuff/usamimi/usamimi.html
適当な画像をドロップして「うさみみ」ボタンをクリックして下さい。
こんな感じになります。

http://dev.ariel-networks.com/Members/uchida/stuff/usamimi/2010123101.png

こちらの顔認識プログラムを使わせてもらいました。
ちまちまと高速化したら実行時間が3分の2くらいのになったのですが、ちょっと大きめの画像だとすぐにタイムアウトします。
あとファイルのドラッグ&ドロップの処理はGoogle API Expertが解説するHTML5ガイドブックを参考にさせてもらいました。

ついでにこんなのアリエルの社員紹介ページでブックマークレットとして実行するとうさみみだらけになります。

javascript:(function() { var el = document.createElement('script'); el.src = 'http://dev.ariel-networks.com/Members/uchida/stuff/usamimi/bookmarklet.js'; document.body.appendChild(el); })();

http://dev.ariel-networks.com/Members/uchida/stuff/usamimi/2010123102.png

こんなうさみみだらけの会社ですが来年もどうぞよろしくお願いします。


Copyright(C) 2001 - 2006 Ariel Networks, Inc. All rights reserved.