IE8 JavaScript-JSON.parseのStack overflow問題(KB976662)

いつかは使うかもしれません、JSON。このサンプルはKB976662適用前のIE8だとオブジェクトに何らかのArray.prototypeか、Object.prototypeを指定するとStack overflowを引き起こします。

<!DOCTYPE html>

<script>
window.onload = function() {

	if (!this.JSON) {
		alert("Please try IE8 Standard Mode!");
		return;
	}

	Array.prototype.proto = new Array(100,200,300);
	// Object.prototype.hoge = new Object;

	var arrays = "[10, 20, 30]";

	function reviver(a, b) { return b; }
	var obj = JSON.parse(arrays, reviver); // Stack overflow

	var s = ''; for (i in obj){ s += (i + " : " + obj[i] + "\n"); }
	
	alert(s);
}
</script>

適用前はこうなります。

---------------------------
Web ページからのメッセージ
---------------------------
Stack overflow at line: 17
---------------------------
OK   
---------------------------

適用後はこうなります。

---------------------------
Web ページからのメッセージ
---------------------------
0 : 10
1 : 20
2 : 30
proto : 100,200,300

---------------------------
OK   
---------------------------

更新プログラムは、Internet Explorer 8 では、ネイティブ JSON 機能です。
http://support.microsoft.com/kb/976662

  

2月は何も無い

lubuntu 10.04 Artwork 1

lubuntu 10.04 Artwork 2

Humanテーマがドロップアウトすると聞いて、Ubuntuはどこに向かっているのかと気になっている皆様こんにちは、こんばんは。上記の2図は、lubuntu 10.04のテーマと思われるスクリーンショット。これが意味するもの、ようするに、lubuntuのテーマが決定したようですが、xubuntuのエッセンスが入ってるのではないかという完成度(を。Firefoxのホームページ(起動時、最初に出てくるページ)の検索プロバイダが既報の通りYahoo!に変化しています。細かな部分も改良されていて、alpha2あたりで、ブート時間が明らかに短縮されていることが実感できます。neomagicドライバはdebianに修正版がやってきたようです。あと少し。でもそれ位なんですよね。2月は本当に変化が少ない。28日しかないし。

特にやることもないので、気になったもの(を。

simavr
http://groups.google.com/group/simavr/browse_thread/thread/ac3d093bf13480e6
AVRマイコンをシミュレートするソフトをmingwでコンパイルしたというもの。simavrは注目され始め、最近では開発環境も成長しているようです。今後が楽しみですな。

boot Windows into RAM ~ Boot a complete XP in ram from a WIM (diskless)
http://sanbarrow.com/phpBB2/viewtopic.php?p=6769&sid=4ca5684195df0e1724d00b58eb65f527
CDから起動できるWindowsのRAMディスク版という所でしょうか。大容量メモリがあってこその技術ですな。

gururin
http://www.gururin.com/
応募したけれど、選考から外れてしまったようです。残念。まあいいか。

前回まで、これは、と思うような話題はなかなか無いですね。はぁー。どうでもいいですが、明日はH22.02.22です。ぜひ2時22分22秒に何か起きると期待したいですね。

しかし、LXDMの「を」、が気になる(を。を。かなり気になる。「あ」じゃない理由はなんだ!やはりありきたりだからか。

LXDEでLucidでLubuntu 10.04なUbuntuを試してみる
http://blog.livedoor.jp/mksaver70/archives/51635481.html
lubuntu 9.10ですか…
http://blog.livedoor.jp/mksaver70/archives/51580709.html
ubuntu + LXDE = Lxubuntu
http://blog.livedoor.jp/mksaver70/archives/51488243.html