2011/01/06
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
2010/12/31
来年は卯年
と言うことなのでうさみみを張り付けてみました。(FireFoxのみ動作確認)
http://dev.ariel-networks.com/Members/uchida/stuff/usamimi/usamimi.html
適当な画像をドロップして「うさみみ」ボタンをクリックして下さい。
こんな感じになります。
こちらの顔認識プログラムを使わせてもらいました。
ちまちまと高速化したら実行時間が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); })();
こんなうさみみだらけの会社ですが来年もどうぞよろしくお願いします。
- Category(s)
- JavaScript
- junk