[ 検索内容 ] 時期 :  キーワード :  (スペース区切りで and 条件)
[ 検索対象 ]     
ドメインリスト表示 [ Feeling Lucky ]  【 PR 】 対 Google !! SEO トピックス [ 無料 ]
※記事数順 nanto.asablo.jp
PHP / Perl / Ruby / .NET / データベース … プログラム情報まとめ
[ スポンサード リンク ]
13件中 1件 ~ 13件 [ ← 前のページへ ] [ 次のページへ → ]
[ ソート ] 日付順 注目順

ブラウザ上でのプログラミングで避けては通れないのがイベント処理。その仕組みは DOM Level 2 Events にて規定されています。しかし、とりあえず addEventListener メソッドを使ってはいるものの、それがどのような意味を持つか詳しくは知らないといったことはありませんか。そこでここでは、DOM 2 Events のイベントモデルを理解し、ブラウザが裏で何をしているのかを把握するために...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
javascript DOM Event Programming tutorial
2008/08/28 6:30:04  nanto.asablo.jp

「いやなブログ - JavaScript でソートアルゴリズムを可視化」より。何も考えずに再帰処理のクイックソートの様子を逐次描画しようとするとこうなります。 function quickSort(data, begin, end, log) { if (begin >= end) return data; var pivotPos = begin; var pivot = data[pivotPos]; for (var i = begin + 1; i < end; i++) { if (data[i] < pivot) { var temp = data[i]; data[i] = data[pivotPos + 1]; data[pivotPos + 1] = data[pivotPos]; data[pivotPos] = t...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
javascript algorithm 継続渡し sort programming
2008/07/31 6:30:03  nanto.asablo.jp
DOM Events とブラウザの実装: Days on the Moon PHP / Perl / Ruby / .NET / データベース … プログラム情報まとめ

ブラウザ上でのイベント処理の仕組みは DOM 2 Events および DOM 3 Events 草案にて規定されています。しかし、DOM 2 Events で言及されていない部分など、細かい動作はブラウザごとに異なっていることもあります。そうした仕様と実装の差異を、「作って納得! DOM 2 Events」で触れなかったものも含めて、いくつかまとめてみました。 ターゲットフェーズで呼び出されるリスナ DOM 2 Events の...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
javascript dom あとで読む event 仕様
2008/07/31 6:30:03  nanto.asablo.jp

JavaScript には基本的にブロックスコープというものが存在しない。どうしてもブロックスコープを扱いたいときは function 式を使ったりする。
 var a = 10;
 {
 var a = 20;
 print(a); // 20
 }
 print(a); // 20
 var a = 10;
 (function () {
 var a = 20;
 print(a); // 20
 })();
 print(a); // 10
 だがやはりブロックスコープがあったほうが便利ということで JavaScript 1.7 では let 式、let...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
javascript tips programming scope with
2008/07/02 6:30:04  nanto.asablo.jp
DOM オブジェクトとメモリリーク: Days on the Moon PHP / Perl / Ruby / .NET / データベース … プログラム情報まとめ

ちょこちょこと紹介されているので知っている人も多いと思うが、IE には DOM ノードに絡んだメモリリークの問題がある。これに関しては Microsoft 自身の記事である「Understanding and Solving Internet Explorer Leak Patterns」に詳しいが、簡単にいえば DOM ノードオブジェクトに関する循環参照を作ると、IE を終了させるまでそのオブジェクトが解放されないというものだ。記事によればメモリ...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
javascript DOM IE tips メモリリーク
2008/06/29 6:30:04  nanto.asablo.jp

関西での JavaScript 勉強会、Kanasan.JS #2 に行ってきました。今回は 9 時から 21 時という長丁場で、内容は前回に引き続き Prototype.js のコードリーディング。ただし、前回はバージョン 1.5.1.1 だったのが今回からは 1.6.0 を使用ということで、コードリーディングに先駆けて 1.6.0 での変更点に関するプレゼンテーションをやらせていただきました。他の参加者の方々のレポートなどは Kan...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
JavaScript prototype.js kanasan.js event Programming
2008/06/29 6:30:04  nanto.asablo.jp
Narcissus の正規表現: Days on the Moon PHP / Perl / Ruby / .NET / データベース … プログラム情報まとめ

「前のエントリで書き忘れてた - 最速チュパカブラ研究会」にて、Narcissus で使われている正規表現が参考になるという話が出ています。 文字列リテラル /^"(?:\\.|[^"])*"|^'(?:[^']|\\.)*'/ 正規表現リテラル /^\/((?:\\.|[^\/])+)\/([gimy]*)/ コメント /^\/(?:\*(?:.|\n)*?\*\/|\/.*)/ 一流の人が書いたものを使いましょうというのに異を唱えるつもりはありませんが、そのままコピー & ペース...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
javascript 正規表現 regex regexp narcissus
2008/05/23 19:00:30  nanto.asablo.jp

行数を数えているのですが、コメント欄他のstr.split(/\n/).lengthはかっこいいけどoverkill 404 Blog Not Found:javascript - String.prototype.tr() released 本当でしょうか? 実際に試してみましょう。変数 s が対象文字列を指しているものとします。 // charAt var lines = 1; for (var i = 0, n = s.length; i < n; i++) if (s.charAt(i) == "\n") lines++; // Array var lines = 1; var chars = s.split(""); for (var i = 0, n = chars.length; i < n; i++) if (c...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
javascript programming performance パフォーマンス コード
2008/05/23 19:00:29  nanto.asablo.jp
IE 7 を判別する JavaScript コード: Days on the Moon PHP / Perl / Ruby / .NET / データベース … プログラム情報まとめ

Abe Fettig’s Weblog » Detecting IE7+ in Javascript (日本語紹介記事) にて style.maxHeight プロパティを用いた IE 6 と 7 の判別方法が紹介されている。ただ、この方法だと IE とそれ以外を判別するためにもう一手間かけなくてはいけないので、IE 7 以上だけを判別できるようにしたのが以下。 if (typeof document.documentElement.style.msInterpolationMode != "undefined") { // IE 7 or newer } else { // IE 6 or older, Gecko, Oper...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
javascript IE7 ie tips 記憶の片隅
2008/04/04 6:30:02  nanto.asablo.jp
JavaScript の new 演算子の意味: Days on the Moon PHP / Perl / Ruby / .NET / データベース … プログラム情報まとめ

Function.prototype.construct = function () { var newInstance = new Object(); if (this.prototype instanceof Object) newInstance.__proto__ = this.prototype; var returnValue = this.apply(newInstance, arguments); if (returnValue instanceof Object) return returnValue; return newInstance; }; var o = F.construct(arg); // == new F(arg) new F() としたとき、実際に F が呼び出される前に新たなオブジェクトが作られるが、そのオブジェクトの生成にあたっては F.prototype の...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
javascript ajax new js Programming
2008/02/03 6:30:07  nanto.asablo.jp

Firefox 2 の新機能の一つに JavaScript 1.7 への対応がある。Firefox 2 Beta 2 のリリースも近づき JavaScript 1.7 の新機能もほとんどが実装されてきたのでここにまとめてみる。といっても New in JavaScript 1.7 に大体はまとまっているので補足的な部分など。 識別子の扱い ブロックスコープ 分割代入 イテレータ ジェネレータ 配列内包 参考 識別子の扱い これまでは for 、return といった予約語を...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
javascript firefox programming javascript1.7 言語仕様
2008/02/03 6:30:07  nanto.asablo.jp
JavaScript で構文解析: Days on the Moon PHP / Perl / Ruby / .NET / データベース … プログラム情報まとめ

C++ の特徴のひとつである演算子オーバーロード、その粋を極めたのが Boost Lambda (無名関数) と Boost Spirit (構文解析) ではないかと思っています。JavaScript では無名関数が使えるので Lambda に関しては間に合っているとも言えますが、Spirit はそうも行きません。JavaScript 2 で演算子オーバーロードがサポートされるのならチャレンジしてみようかななどと思ってそれきりになっていまし...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
JavaScript parser 構文解析 programming library
2008/01/23 6:30:02  nanto.asablo.jp

Kanasan.JS JavaScript 第 5 版読書会 #1 にて delete 演算子の動作が話題に上ったそうです。そこで、それについてちょっとまとめてみようかと思い立ったはいいものの、ずるずると引き伸ばしているうちに年を越してしました。しかし、読書会 #2 の開催も決まり、もうこれ以上引き伸ばしているといつまでたっても書けなさそうなので、いい加減腹をくくって個人的にまとめてみようと思...

 [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
javascript programming あとで読む tips プログラミング
2008/01/09 16:00:19  nanto.asablo.jp
PHP / Perl / Ruby / .NET / データベース … プログラム情報まとめ
13件中 1件 ~ 13件 [ ← 前のページへ ] [ 次のページへ → ]
プログラム・フレームワーク系情報まとめ [ pg.feed ]