JavaScriptエンジンはどこまで速くなるんだろう?

スラッシュドット・ジャパン | WebKitのJavaScriptエンジンを改良、スピードが従来の2倍にと言うことで…SquirrelFish ExtremeはV8よりも35%、MozillaのTraceMonkeyと比べると55%も速いらしい :roll:

てか、ここ最近のJavaScriptエンジンの高速化のペースは異常としか思えないんですけど…何か大きなブレークスルーでもあったの :?:

もちろん、遅いより速いに越したことはないわけですが…今までのJavaScriptエンジンって一体なんだったの :mrgreen:

と言うか、どこまで速くなるの?

教えてエロイ人 ;) このまま行けば、世界最速の言語はJavaScriptになるね :arrow:

JavaScript 第5版 JavaScript 第5版
村上 列

JavaScriptクイックリファレンス 第5版―JavaScript1.5対応 プログラミングPHP 第2版 JavaScript & DHTMLクックブック 第2版 Webエキスパート必携テクニック集 RESTful Webサービス 初めてのJavaScript―Ajax&DOM対応
by G-Tools

TrackBack URL :

jQuery.js > Prototype.js?

Weboo! Returns.によると『jQuery is more popular than prototype』と言うことで、Google TrendsでjQueryがPrototypeを抜いたようですね ;)

Weboo! Returns.の山下さんと言えば、技術評論社での連載記事『特集:jquery.jsを読み解く』の中の人ですね。

個人的にもjQueryに断然勢いを感じるし、使いやすさも感じます。まぁ、複数使う手もありますが…個人的にはjQueryで行ける部分はjQueryでって感じですかね ;)

TrackBack URL :

JavaScriptは遅い、危ない?

Java News経由でJavaScript関連の2つの記事を知りました :) InfoQはRSSリーダで読んでいるはずなのですが…もう痴呆がはじまっているのでしょう :roll:

一つ目は、『JavaScriptのパフォーマンスの課題』というInfoQの記事です。以下斜体部引用。

ブラウザ毎の Javascript 動作の速さに関して調査する仕事を引き受けた。その調査の結果は、それほど驚くようなものではなかった。

個人的には、ブラウザ毎のあまり速度の違いに結構驚いているわけですが… :shock:

調査対象は妥当なIE7, Firefox, Safariで、結果は原文の『A Study of Ajax Performance Issues』を見るのが吉でしょう ;) この手のモノは英語でもわかりやすいですね :mrgreen:

二つ目は、『JavaScriptが危険な理由』でInternet Watchの連載記事です。アタリマエのことが書かれているわけですが…JavaScriptを無効化するのが一番だけど…なかなか、そうも行かないので、FirefoxのNoScriptアドオンを使うなんてどう :?: って感じですかね。

まぁ、一度JavaScript型のブラクラを踏んだことがあるわけですが…普通の人が踏んだら相当焦るでしょうね。

わたしの結論としては、
JavaScriptは別の意味で危険かも :mrgreen:

まるで、ホストやキャバ嬢にのめり込むような感覚ですかね…あの戦士な人を見ていたりすると ;)

TrackBack URL :

TinySegmenter…わかち書きをJSで

TinySegmenterという「Javascriptだけ書かれた極めてコンパクトな日本語分かち書きソフトウェア」が公開されています :)

以下は、TinySegmenterの紹介文をデモを使って解析してみた結果です。

TinySegmenter | は | Javascript | だけ | 書か | れ | た | 極め | て | コンパクト | な | 日本 | 語分 | かち | 書き | ソフトウェア | です | 。わずか | 2 | 5 | k | バイト | の | ソースコード | で | 、 | 日本語 | の | 新聞 | 記事 | で | あれ | ば | 文字 | 単位 | で | 9 | 5 | % | 程度 | の | 精度 | で | 分かち | 書き | が | 行え | ます | 。 | Yahoo | ! | の | 形態 | 素解 | 析 | の | よう | に | サーバーサイド | で | 解析 | する | の | で | は | なく | 、 | 全 | て | クライアントサイド | で | 解析 | を | 行う | ため | 、 | セキュリティ | の | 観点 | から | 見 | て | も | 安全 | です | 。 | 分かち | 書き | の | 単位 | は | MeCab | + | | ipadic | と | 互換 | 性 | が | あり | ます | 。

コードを見ましたが、確かにコンパクト :!: このサイズで、この精度はある意味すごいです ;)

作者の方もTODOで書かれているのですが…キラーアプリを考える (なさそう…) :roll: う~ん、何かに使えそうなんだけどなぁ。

ライセンスは修正BSDでソース公開されています ;)

そう言えば、以前「文字コードの憂鬱」でコード、フォント、入力を三大問題と書きましたが…わかち書きわかち書き (形態素解析形態素解析 )も入れて四大問題かも。まぁ、わかち書きが問題になる率は低いですけどね。

TrackBack URL :

チートシート知らなかった…物知らず?

CodeZineで「JavaScriptライブラリ「Prototype.js 1.6.0.2」のチートシートが無償配布中」という記事を見て、何だチートシートって :?: ことで、読みに行きました :)

別にわたしProtptype.js使いじゃないんですけど…チートシートという言葉を知らなかったのです :oops:

で、チートシートとは…以下、斜体部引用。

チートシートはAPIを1枚の用紙にまとめたもので、印刷して手元に置いておくことで開発時の効率を上げることのできる、いわばカンニングペーパーのようなものだ。

ほぉ :!: 本や雑誌の付録とか、下敷き様のモノとか『アレ』のことだったんですね :) 初知りでした :idea:

昔、PMBOKの講座で下敷き様のチートシートもらったよ~買えば500円するとか講師の人が言っててビックリしたもんだ :mrgreen:

個人的には、チートシートには全く興味ないなぁ~便利なの :?:

チートシートって言葉は常識なの?

う~ん、辞書にはとりあえず載ってない。無理に英訳すると「Cheat seat」で、和訳すると「席を騙す」 :roll:

あ、同じような疑問を持っている人を発見 :) 「チートシートとは(cheat-sheetとは)」…ふむふむなるほど。結局はお便利ペーパってことなのね。

TrackBack URL :

JSRuby 0.1リリース

MOONGIFTで、JavaScript製のRubyインタプリタ「JSRuby」を知る。

のページを見に行くと…ありゃ、作者は日本人の方だなぁ :idea: あ、サイボウズ・ラボの人だぁ~「Javascript で実装した Ruby インタプリタ JSRuby 0.1 リリースしました。」と言うことで、作者ブログをチェック :)

サイボウズ・ラボと言えば、あのMona OSのひげぽんさんが「サイボウズ・ラボ入社」と書かれてたので、何気にチェックしてて面白そうな会社だなぁ~でも、ずげぇ人が集まってるよぉ :!: っとメンバー紹介ページを見て思ってたところです :)

あ、どんどん本題と離れていってしまいましたが…JSRuby面白いですね。未実装部分も多いようですが…個人的にはDOMが弄れるだけでも結構使え遊べます ;) 実装が進んで完成度が上がれば使うだろうか :?: と自問してみたのですが…結論としては、「業務では」使わないだろうけど「お仕事で遊ぶ」 :roll:

しかし、ココ最近驚くのはJavaScriptの記述力。糞言語だと言う認識を改めないといけないかもと思う今日この頃です :oops:

嫌い嫌いも好きのうちなのか?JavaScript…

TrackBack URL :

ECMAScript 4へ

Plugin Error in Noembedder
Cannot load URL 'http://www.youtube.com/api2_rest?dev_id=txIjXqjLTVI&method=youtube.videos.get_details&video_id=-yDS1eGfuWQ&rel=0&color1=0x234900&color2=0x4e9e00&border=1'

Matzさんのところで知ったのだが…Google Tech Talkで次期JavaScriptの方向性を解説したビデオ。長いし英語だし、正直辛い :(

<p><em>There is embedded content here that you cannot see. Please <a href="http://slashcolon.com/wordpress/?p=64">open the post in a web browser</a> to see this.</em></p>

はっきり言って内容は良くわからない(自分の英語力のなさには涙がでる :cry: )。 けど、このビデオはECMAScript 3から4に向けての話で、さらに言えば、互換性もある :!: と言っているように思えるんですけど…ただ、Matzさんの言われている以下の部分には激しく同意(斜体部引用)。

うーん、最初の印象が悪すぎたJavaScriptに対して同情するが、 とはいえ、この変化の方向はどうなんだろうか。 個人的には「もはや違う言語」という印象しかない。

少しづつ改善されているとは言え、JavaScriptの開発環境、特にデバッグがやりにくくて辟易してた時にFirefoxにはFireBugというアドオンがあることを知って感謝感激したのをハッキリと憶えてたり :)

今、ECMAScriptに一番力を入れていて、深くコミットしてるのは、間違いなくGoogleなんですよね…と言うことは、これからも使う機会がやってくるってことですよね。とほほ。 :cry:

Webアプリケーションは嫌いですぅ(TT)

なんて書いていたら、プログラマの思索では「JavaScriptは関数型言語だ」という話が…なになにLispに似ていると :!:
どうせLispに似ているなら、SchemeScheme あたりを最初にNetscapeが…ってタラレバですね ;)

TrackBack URL :