人気ランキング (TOP 20)
注目のタグサイト内検索カスタム検索インターネット、コンピュータ 向きの検索
カスタム検索
最近の更新連絡先
|
javascriptハッシュのキーをプロパティに変換JavaScript の場合は、次のように何もする必要がありません。
Ruby の場合は ostruct を使うのが簡単です。 ostruct については、 LukeSilvia さんが はてブコメントで教えてくれました。 どうも、ありがとうございます。
最初に書いたメタプログラミング版は、もはや使うことは有りませんが、 興味深いので残しておきます。 Googleの検索結果に「はてブ」を表示(サーチウィキ対応)
はてなブックマーク Firefox 拡張 1.2.0 (はてなブックマーク日記)
2009-07-23
SearchWiki の日本語版がスタートするとともに、検索結果に「はてブ」を表示する Greasemonkey が動かなくなってしまいました。 Japanese Popular SBM Count With Google の利用者は、 これで解決できそうです(試していません)。 それでは、G+?B(いぬビーム) の利用者はいますか? なぜか私は G+?B を使っているので、こちらを修正して使うことにしました。 インストール
関数型 - Yコンビネータ
Yコンビネータのシナリオ:
関数型 - メモ化 Memoization
メモ化のシナリオ:
関数の実行時間を計測するには?
関数型 - イテレータ
イテレータのシナリオ:
関数型 - 無限リスト
無限リストのシナリオ:
JavaScript 機能チェックツールJavaScript の機能チェックツールを作成しました。 eval 関数を使用してコードを評価するため、 従来のオブジェクト検知方式よりも広範囲なチェックが可能になっています。 最新バージョン
Safari 4 Beta で実行した場合(素晴らしい!): JavaScript に new 演算子は要らないJavaScript ほどの記述性の高さがあれば、実は new 演算子は要らないのではないか? という疑惑を抱いて悶々としていたのが解決しました。 気になっていた JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス を入手してパラパラめくったら、信じられないことに「悪いパーツ」に new 演算子が載っているではありませんか! 本書では new 演算子を使うべきでない理由を述べるとともに、関数型パターンによるアプローチを紹介しています。 ここでは気に入ったフレーズだけ引用しておきます(p.57)。 擬似クラス型のスタイルは、JavaScriptになじみのないプログラマに安心感を与えることができる。 しかし同時にこのスタイルは、JavaScriptの本質を隠してもしまう。何故、このフレーズが気に入ったのか? それは「本質」という言葉が好きだからです :-) JavaScriptエンジンのベンチマーク「インストール - JavaScirpt (V8, TraceMonkey, SFX)」 でインストールした JavaScriptエンジンについてベンチマークを実施しました。 Nightly Builds を使用している関係もあって、 まだブラウザに組み込まれていないバージョンでのベンチマークです。 これは、ブラウザトータルでのベンチマークについてはとりあえず横に置いておいて、 JavaScriptエンジンの素性を見るという意味合いになります。 WebKit をチェックアウトすると、 コマンドラインで V8 Benchmark Suite、SunSpider などを動かすことが出来ます。 具体的な方法は後述するとして、先に結果をまとめます。 単位はベンチマークの種類に関係なく、すべて ms で統一されます。 つまり、数字が小さいほど速いということです。
JavaScript とクロージャクロージャ は、1960年代に抽象プログラミング言語 ISWIM のVMである SECDマシン の機能として考案されました。 1970年代に入ると、このクロージャを実装した最初のプログラミング言語が登場します。 関数型言語の Scheme です。 1990年代に入ると、超高水準言語(VHLL)の一派である Ruby と JavaScript が、クロージャで完全武装して登場します。 あまりにも凄すぎて、その姿は誰にも見えませんでしたが、ついに2000年代に入って再発見されるのです! 2000年代に入ると、クロージャは C# や PHP にさえも実装され、もはや近代のプログラミング言語においては必須機能となりつつあります(Java への実装も提案されていますが、実現は難しそうです) 。 このような流れの中で、クロージャはクラス絶対主義に対して(プチ)パラダイムシフトをもたらす、なんてこともあるかも知れません。 本稿は、そんなクロージャについて書かれた記事へのリンク集です。 タイトルは「JavaScript とクロージャ」としましたが、JavaScript 以外の言語も含まれています。 JavaScript でプリントデバッグするには?alert 関数を使用しないでプリントデバッグする方法を、ブラウザごとに紹介します。 更新内容
2009-02-27
2009-01-31
ブラウザ評価ツールのまとめ![]() ブラウザの評価ツールを集めました。 「JavaScript のパフォーマンス」「ウェブ標準への準拠状況」を評価できます。
2009-04-14、TaskSpeed を追加。 モダンJavaScript チュートリアル集![]() JavaScript (ECMAScript) のチュートリアルを集めました。
2009-10-05、1件追加しました。 Amazonで検索: javascript 目次
|
IT Books 刊行スケジュール
(ブログ形式) サイトの統計 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||






