Private content!This content has been marked as private by the uploader.
Yahoo! PRESS から出版されている High Perfomance JavaScript を読んだメモ書きです。 Chapter 1: Loading and Execution JavaScript のコードを読み込むときは、ブラウザは <script> タグの中で DOM を書き換えるかどうかを予め判断できないので、別スレッドにはできない。 IE だと <script> タグに "deferred" 属性を付けることで読み込みを遅延させられる。 loadScript(url, callback) 関数だけを先に送り出してあげて、アプリケーションコードの本体は後から送信するようにする。YUI().use() など。 Chapter 2: Data Access Literal values, Variables, Array items, Object members へのアク
先週 5/15(日) 大森の Nifty さんの会議室を使って、JavaScript ゲーム製作勉強会を開催しました。 勉強会に参加した場合なら、ここから内容について書くのですが、今回は主催者だったので、イベントを主催する時に工夫した点、苦労した点などについてまとめてみたいと思います。 資料は後ろの方に張っておきますので、資料だけ見たいという人はスキップしてください。 勉強会の内容、規模など 今回の勉強会は参加人数で言うと40名弱なので、中規模といったところでしょうか。 詳細や当日の Twitter のタイムラインなどは以下を参照してください。 募集ページ 当日のつぶやきのまとめ JavaScript ゲーム製作勉強会 Vol.1 - Togetter 開催者として工夫したこと・苦労したこと 募集ページ選び 告知の方法 講演してくれる人探し 会場探し 募集ページ選び 今回の勉強会は3月に予
JavaScriptjQuery は CSS セレクタで要素を選んで処理できるのが魅力的ですね。そんな jQuery ですが、CSS セレクタの書き方次第で速度が大幅に変わってきます。ここでは jQuery の内部処理を疑似コードで示しつつ、jQuery を高速に使うためのポイントを5つに絞って紹介します。何度も同じセレクタを実行しないクラスだけを指定するのは禁止#id を積極的に使う途中までの結果を再利用する子供セレクタ(>)を使うと速くなることがある※ この記事は jQuery 1.2.6 のソースコードを元に記述しています1. 何度も同じセレクタを実行しない改善前 // 例題 1 $("div.foo").addClass("bar"); $("div.foo").css("background", "#ffffff"); $("div.foo").click(function(){
FirefoxはreplaceNodeはないので、replaceChildを使用する。 element.replaceChild - MDC https://developer.mozilla.org/ja/DOM/element.replaceChild replaceChildはある子ノードを置換するものですが、forなどで回していくときに注意する必要がル。 普段のように上から走査してreplaceChildでノードを書き換えていくと、一つ飛んだ形で置換が行われてしまいます。奇数目のノードしか置換されない。 var iframes = document.getElementsByTagName("iframe"); for (var i = 0; i < iframes.length; i++) { if (iframes[i].hasAttribute("src")) { v
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く