タグ

2011年6月8日のブックマーク (9件)

  • メモリーリークパターンを理解する - babu_babu_babooのゴミ箱

    メモリーリークに関する覚え書き メモリーリークとは コンピュータの動作中に、使用可能なメモリ容量が、だんだん減っていく現象。 OSやアプリケーションソフトが、処理のために占有したメモリ領域を、解放しないまま放置してしまうために起きる。 メモリーリークパターン(以下のタイプを考察) ドキュメントツリーに属さないノードに、イベントを貼り付けた場合。 DOM プロセッサが管理しているオブジェクトと、スクリプトエンジンが管理しているオブジェクト、が混在した場合 いわゆるクロージャが、その混在を招くパターン(これが難解) メモリーリークに該当しないもの DOM プロセッサが管理している変数が、グローバル変数である window, document は、グローバル変数なので、該当しない。 ドキュメントツリーに属さないノードに、イベントを貼り付けた場合 ページを破棄するときに、ドキュメントツリーのノード

    メモリーリークパターンを理解する - babu_babu_babooのゴミ箱
  • クロージャをメモリから解放する

    think49 @think49 関数オブジェクトを代入した変数に null を代入しても、クロージャによる変数への参照は切れないらしい。 結論としては、参照を切る方法はない…のかな? http://ideone.com/gNwf8 #JavaScript 2010-10-11 17:58:35

    クロージャをメモリから解放する
  • JavaScriptのメモリリークを検出するFirefox拡張「Leak Monitor」:phpspot開発日誌

    Leak Monitor :: Mozilla Add-ons :: Add Features to Mozilla Software JavaScriptのメモリリークを検出するFirefox拡張。 Firefox用のメモリリーク検出用機能拡張である、Leak Monitorをインストールするといろんなところでメモリリークが起きていることが検出できます。 script.aculo.us でさえ、prototype.js の影響によって次のようなメモリリークが出てしまう模様。 JavaScriptの場合、マニュアルなどが整備されておらず、ブラウザごとに仕様が違うため、 何を対策すべきか、といったことがよく分からなかったりしますが、この拡張があれば、少なくともFirefoxの場合においてはメモリリークを防げそうですね。 関連エントリ WebデザイナーのためのFirefoxエクステンション20

  • DOM オブジェクトとメモリリーク: Days on the Moon

    IE でのメモリリーク ちょこちょこと紹介されているので知っている人も多いと思うが、IE には DOM ノードに絡んだメモリリークの問題がある。これに関しては Microsoft 自身の記事である「Understanding and Solving Internet Explorer Leak Patterns」に詳しいが、簡単にいえば DOM ノードオブジェクトに関する循環参照を作ると、IE を終了させるまでそのオブジェクトが解放されないというものだ。記事によればメモリリークには以下のようなパターンがあるという。 1. 単純な循環参照 ある DOM ノードオブジェクトのプロパティをたどっていくと自分自身に行き着く場合。以下のようなパターンが考えられる。 element.property == element element1.property1 == element2, element2

  • jsdo.itで覚えておきたい10のこと | </gecko> げことじ。

    jsdo.it大好きです。 なので覚えておきたい10のことをまとめました。1 Chromeじゃなくてもすぐにコードを書きたい わからないことを質問する コメント・お気に入りにする プロフィールを変更する コメントを削除する Forkした・されたコードとのDiffを見る エディタでキーボードショートカットを使う エディタで同じ単語をハイライトする jsdo.it APIを使う Daily code rankingに載る jsdo.itを使ってる人向けです。 Chromeじゃなくてもすぐにコードを書きたい Chromeには JustEditがあるのですぐにコードを書き始める事ができます。 実はhttp://jsdo.it/code/newを叩くと書けます。ブックマークしてもいいね! わからないことを質問する 気づきづらいですが右上にDiscussionsがあります。2 プロフィールを変更する

  • JavaScriptリファレンスを高速検索するKeySnailプラグイン

    JSReferenceというFIrefoxアドオンであるKeySnail上で動くプラグインの紹介 このプラグインはChemr-jsのように先にリファレンスサイトのインデックスのキャッシュを作っておいて、複数のリファレンスからまとめて検索をすることができるプラグインです。 動画だと対応サイトが少ないですが、現在は以下のサイトに対応しています。 (最新の対応サイトリストはJSReference at master from azu/KeySnail-Plugins – GitHubを参照してください) developer.mozilla.org jp.developer.mozilla.org www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/ api.jquery.com es5.github.com msdn.microsoft.com ECMASc

    JavaScriptリファレンスを高速検索するKeySnailプラグイン
  • 超かっこいいmarquee2.0を実現するjQueryプラグイン「fMarquee」:phpspot開発日誌

    jQuery Marquee Animation Plugin Preview - CodeCanyon 超かっこいいmarquee2.0を実現するjQueryプラグイン「fMarquee」。 ホームページをつくりはじめた時には誰もが使ったマーキー。覚えていくにつれ、ほとんど使われないかわいそうなマーキー。 そんなマーキーもjQueryで超かっこ良く、まるで映画のプロモーション動画に使われるようなエフェクトに生まれ変わったようです。 生まれ変わったマーキーを見てみよう 実装は超簡単! <script language="javascript"> $(document).ready(function() { $('.marquee').fMarquee({width: 960, height: 100}); // サイズをオプション指定 }); </script> <!-- 内容はdivに入

    pocotan001
    pocotan001 2011/06/08
    ネーミングがいかす
  • Bug 3919 ディスクキャッシュをオフにしているときの仮想メモリサイズ - WebStudio

     もずはっく日記(2004年12月) 2004年12月6日 Bug 3919 ディスクキャッシュをオフにしているときの仮想メモリサイズ 初回投稿日時: 2004年12月06日16時29分27秒 最終更新日時: 2004年12月06日16時30分48秒 カテゴリ: Mozilla Core SNS: Tweet (list) メモリリークがあるために仮想メモリが解放されていないのではないか、という問題。 報告者の方もそうだし、一般的にもちょっとPCに詳しい人の間でなぜかメモリリークという用語は知れ渡っているが、メモリの確保と解放に関して正しい知識を持っている人は少ないと思う。 詳しいことはコメントに書いているが、基的には次のように考えて問題無い。 まず、プログラムがメモリを確保しようとした場合、この場合、OSから必要なメモリが逐次割り当てられる、つまり追加消費される。これは多くの人の考え

    pocotan001
    pocotan001 2011/06/08
    プログラムがメモリを解放した場合、そのメモリ領域はただちに他のアプリケーションに対して解放されることは無い。
  • クロージャとメモリリークについてのコピペ - こんにちはこんにちはmonmonです!

    前に見た時に理解できずにいた2chスレを備忘録としてコピペ。 時間あったら整形する。 + JavaScript の質問用スレッド vol.52 + 元々のスレ:http://pc8.2ch.net/test/read.cgi/hp/1161422792/ 過去スレ保管庫:http://wing2.jp/~mirrorhenkan/2ch/javascript/read.php/1161422792/ 670 名前:Name_Not_Found[sage] 投稿日:2006/11/24(金) 11:42:28 ID:??? >>666 自分でそういう関数を1行で定義して使うのはいいんじゃねの? >>669 setAttributeダサイ! >>667 ホレ。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html><head><tit

    クロージャとメモリリークについてのコピペ - こんにちはこんにちはmonmonです!
    pocotan001
    pocotan001 2011/06/08
    勉強になった。偉いぞおまいら。