JavaScript

サーバーサイドJavaScriptへの期待

サーバーサイドJavaScriptで動きがあったようです。 サーバサイドJavaScript、標準化の動き | エンタープライズ | マイコミジャーナル これは期待大です。 今の所Aptana Jaxerががんばっていますが、やはりサーバーサイドのAPIを標準化して欲しいところです…

JavaScriptエンジンの高速化の必要性

JavaScriptエンジンの速度競争にOperaだけ取り残されていた感がありましたが、 Operaも専門のチームを組んで高速化を進めているようです。 【速報】Opera新JavaScriptエンジンCarakan発表、50倍高速化も | エンタープライズ | マイコミジャーナルあいかわら…

mod_v8

ajaxianを見ていたらmod_v8なるものを開発しているそうです。 Ajaxian » mod_v8: Another Server Side JavaScript そのうち出るだろなーとは思っていたのですが。 はやくRhino,Jaxerに追いついて欲しいなぁ。 ウェブアプリケーションを全てJavaScriptで書け…

Google CodeにChromeのJavaScriptエンジンV8があった!

Google CodeにChromeのJavaScriptエンジンV8がありました。 これから中身をのぞいてみるつもりです。 Google V8 JavaScript Engine - Google Code オープンソースと言うことでいろいろなアプリに組み込まれることを期待します。 また、このチームが作ったベ…

爆速! Google ChromeのJavaScriptエンジンV8!

早速Google Chromeをインストールして恒例のベンチをとってみたのですが、爆速です。 ちょっと次元が違うようです。SunSpiderでベンチをとってみましたがFirefoxの倍ぐらい速い数値が出ています。 GMailやGoogle ドキュメントはもちろん他のJavaScriptを使っ…

Mozillaの秘密兵器 - 爆速TraceMonkey

ECMAScript4がだめになりTamarinはどうなるだろうと心配をしていましたが、 MozillaではTraceMonkeyなる物が作られていたそうです。 今回JITコンパイラになったようで(おそらくこれまではJITではなかったとおもう。。)一部が早くなったとかそういったレベル…

ECMAScript 3.1の仕様草案とか

ECMAScript 3.1の仕様草案見つけました。 ECMAScriptのサイトのwikiの中にありました。 知りませんでした。 これをたたき台にまとめていくということなんでしょうか。 JSONサポートとかビルトインオブジェクト等に結構便利な機能が追加されているようです。 …

ECMAScript 3.1が推進されるということで色々と考えてみた

ECMAScript 3.1(ECMAScript Harmony)の仕様の資料(仕様案もまだ無いみたい)が見あたらないので推測ですが、 おそらくECMAScript 3との互換性が高いと思われます。 互換性が高いとなるとJavaScript2.0(ECMAScript 3.1)対応の次世代ブラウザを待つまでもなく、…

大きな転換点になる ECMAScript Harmony

どうやらECMAScript4に関する標準化作業が中止になるようです。(延期か?) 経緯など詳細はkamijo氏のブログに書かれていますが、そんなことになっていたとは。。 個人的にはECMAScript3からECMAScript4への飛躍は大きすぎると思っていましたので、ほんとに移…

IEのJavaScriptのタイムアウトを一時的にのばす方法

IEではJavaScriptの処理に時間がかかると、 途中で実行を継続するかどうかのダイアログが出て処理が止まるようになっています。 ベンチマークやJavaScriptを使った処理時間のかかる業務アプリなどで 一時的にこのタイムアウトの時間を延ばしたいときがありま…

Dromaeo - SunSpiderを意識したMozillaの新しいJavaScriptベンチマーク

mozilla wikiでDromaeroというJavaScirptのベンチマークテストが公開されています。 作者のJohn Resig氏のブログを読むとWebKitのSunSpiderにかなり疑問を持っているように読めます。 自分がテストした限りでは SunSpider:Safari3.1.1 > Firefox3 Dromaeo:Sa…

QuirksModeでiPhoneのSafariの調査結果がまとめられつつある件

iPhoneが欲しいのですが、キャリアを変えられないので来月あたりに発表があると噂されるiPod touchを狙っています。 無線LANでくつろぎながら軽やかにブラウジングをする妄想をしています。 それはさておき、iPhoneのSafariはCSSやDOMなどはPC版のSafariと全…

コマンドラインで使えるJavaScript - jrunscript

Java6が出てから随分経つのですが、jrunscriptと言う物があることを昨日知った。。 jrunscriptはコマンドラインスクリプトシェルで、Java 6にインストールされているスクリプトをコマンドラインで扱えます。 ECMAScriptエンジンにはmozillaのRhinoが使われて…

Eclipse 3.4.0 GanymedeでJavaScriptエディターがJSDTに格上げされている件

そろそろeclipseも3.4にバージョンアップしようかと試しに使ってみたら JavaScriptのプロジェクトなんかが使えるようになっていました。しらなんだ。 調べてみるとGanymedeから単なるエディターという位置づけからJSDTというJavaScript開発ツールに格上げさ…

Firebug Liteが久しぶりにバージョンアップして1.2へ。IE,Opera,Safariも対応。

Firebug Liteが久しぶりにバージョンアップしたようです。 ずっと密かに期待をしていたのですが、進んでいるのか止まっているのか進捗がよくわからなかったのですが、進んでいたようです。 pi.debuggerというFirebug Liteとほぼ同様のコンセプトのツールがあ…

IEのimg要素のsrc属性の仕様に萎えた

IEで下記のようにsrcに画像へのurlを代入するとwidthとheightが勝手に入る。 var div = document.createElement('div'); var img = document.createElement('img'); img.src = 'photo1.jpg'; div.appendChild(img); alert(div.innerHTML); 結果 <IMG id=img3 height=113 src="photo1.jpg" width=150> 正直げんな…

JavaScriptの良いユニットテストライブラリが無い

JavaScriptのアプリケーションはブラウザで動作させることがメインになるため、 ブラウザ環境毎にテストを行うことが普通なのだが、これが非常に面倒。 主要4大ブラウザに対応させようと思うと同じテストを4回行う必要がある。 そのテストをなるべく自動的に…

IEのJavaScriptデバッグ環境

JavaScriptデバッグ環境ネタが続いたのでついでに。 IEではこれまでScript EditorやVisual Studioを使ったりするのが普通(?)であったが、 IE8betaではJavaScriptのデバッグが出来るDeveloper Toolsが標準で搭載されている。 これまでもMSはIE Developer Tool…

SafariのJavaScriptデバッグ環境

昨日SafariのJavaScriptデバッグ環境は今ひとつと書いた直後に、 そういえばWebKitにDroseraってのがあったなと思い出し調べてみると、 Windows版のWebKitナイトリービルドの方にもデフォルトでDroseraが含まれるようになったとのこと。 早速WebKitのサイト…

OperaのJavaScriptデバッグ環境

Operaも9.51と新しくなり、UIも一新され洒落た感じになった。 個人的には使っていて気持ちの良い感じに仕上がっていると思う。 今回、その他にも大きな機能追加が行われた。 JavaScriptのデバッグ機能がついたのだ。これはうれしい。 機能的にはFirebugに近…

FirefoxのクロスサイトJSONデータ漏えい問題

JSONってブラウザのJavaScriptアプリとサーバとでデータをやりとりするのに非常に簡単・便利なんだけれど、色々とセキュリティ的に気をつけないといけないこともあり、そういったことがおっくうで今まで使ってこなかったのだが、Firefox3のリリースノートを…