This domain may be for sale!
AJAX calls do not cover updates from the server, which are needed for the modern real-time and collaborative web. PubSub (as in “publish and subscribe”) is an established messaging pattern that achieves this. In this article, Alexander Gödde will look at precisely how PubSub solves the updating problem, and he’ll look at one particular solution (the WAMP protocol) that integrates both the calling
Game of Life のアルゴリズムの問題点を探ろうと思い、以前作ったプロファイラにかけて調べることにしました。 が、このプロファイラは prototype.js (を自分用に改変したもの) を対象にした内容だったため、ライブラリを使わずに書いた Game of Life では使えません。 ということで、完全にライブラリ非依存な形に書き直してみました: var Profiler = { times: {}, scope: this, // == window watch: function() { for (var i = 0; i < arguments.length; i++) this.profile(arguments[i]); }, profile: function(klass) { this.times[klass] = {}; var proto = eval(["th
かなり、適当ですが、Io風味のパーサを作ってみました。 a(b,c,d[][]) e f{} []といった式をパースして、以下のような構造を作ります。 call{ call{ call{a(b,c,call{d[],[]}), e}, f{} }, [] }Ioと互換ではなくて、拡張したり、手を抜いたりしてます。 Ioはかなり強力だということがわかりました。 <script> function cparse (str) { var pop = function () { str = str.replace(/^[ \t\r\n]+/, ""); var s = str.charAt(0); str = str.substring(1); return s; }; var peek = function () { str = str.replace(/^[ \t\r\n]+/, ""); r
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
JavaScript で DOM をがしがしいじるのは大変だけど、でかいテンプレートエンジンを使うのはちょっと大げさだ、というときがある。そんなときに気軽に使えるテンプレートエンジンを作ってみた。 ソースは以下の通り。 function applyTemplate(template, f) { try { return template.replace(/#\{[^#{}]+}/g, function(s) { var v = f(s.slice(2, -1)); return v == null ? '' : v.toString().escapeHTML(); }); } catch (e) { return '[' + e.name + '] ' + e.message; } } 使い方は、 <div id="template" style="display:none"> <h2>#
フレームワーク // --------------------------------------------------------- // prototype.js // --------------------------------------------------------- var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } } } Object.extend = function(destination, source) { for (var property in source) { destination[property] = source[property]; } return destination; } // -----
正規表現の練習くらいにしか役に立たないですが作ってみました。 特徴 リアルタイムで確認ができる。 XHTMLとJavascriptで作ったので保存すればローカルで使える。 JavaScriptで実装してるので一部使えない表現有り。 正規表現エディタ あとがき 最近ブログを更新してないので数ヶ月前に作ったやつを手直したものです。Firefox2(MAC)とIE7では動くの確認しました。あまり詳しくないんですが各ブラウザに多少、正規表現の実装が違う気がします。 patternを空にすると選択範囲がおかしくなるのを修正。
Bluish Coder Programming Languages, Martials Arts and Computers. The Weblog of Chris Double. Cleaning up my hard drive I came across some old libraries I'd written. One of them was a simple set of parser combinators written in Javascript. I put it in a git repository in case they prove useful to someone: git clone git://github.com/doublec/jsparse.git The library pulls ideas from parser combinators
前回のエントリがブックマークしてくれた人が多かったので嬉しくなって作ってみました。 テンプレートエンジンはAjaxPagesを前は使ってましたが、サーバのレスポンスが悪いとテンプレートをロードする前に表示しようとしてエラったので、自分好みのテンプレートエンジンを作りました。 特徴 Javascriptでテンプレートが使える 外部ファイルが使える(タイムアウトも設定できる。) 文字列をテンプレートとして使える JSPっぽい書き方が出来る テンプレートが展開された内容が確認できる!デバック簡単!(かもしれない) ライセンスがMITで使い放題 サンプルとダウンロード jsTemplate 使い方 jsTemplate('sample01.jshtml') // 読み込み エラーがあれば通知 .load(function(e){ alert('error '+e); }) // レンダリング .r
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
SScript: enhancing JavaScript’s expressive power « Noumena SScript is a JS library that adds methods to common classes (like Number, String, Function, Array, Boolean, etc) in order to make them behave in a pure object oriented manner. Most of the methods (or messages) were inspired by Smalltalk’s Squeak! dialect, and adapted to JavaScript. SScript also enhances JavaScript expressive power by addi
ソフト詳細説明 『SFC mini』は、VbscriptおよびJscriptでWin32APIの使用を補助するためのツールです。以下の特徴があります。 1)簡単な宣言文で、Win32APIを初めとしたDLLの関数が使用できます。 2)ユーザ定義型の構造体が使用可能です。APIに引数として渡すことも出来ます。 3)コールバック関数を利用するAPIも利用可能です。また、ウィンドウプロシージャを使ったWindowsプログラムが作成可能です。 4)ライブラリに収められたインクルード可能な機能を利用して、Windowsプログラムを容易に作成することが出来ます。 5)C++で書かれたWin32プログラムなので、.NET Frameworkやその他のランタイムを必要としません。加えて、動作が軽いです。 6)winsockを用いたブロッキングタイプのインターネット通信が行えます。 SFC mini ver
今更だけれど、JS(WSH)をEXEにコンパイルしてみた。 http://msdn2.microsoft.com/ja-jp/library/7435xtz6(VS.80).aspx JSをEXEにする jsc を使用してコンパイルするには コマンド プロンプトで、「jsc file.js」と入力します。 このコマンドにより、file.js というプログラムがコンパイルされ、file.exe という名前の実行可能ファイルが生成されます。 JSからDLLを作る jsc を使用して .dll ファイルを生成するには コマンド プロンプトで、「jsc /target:library file.js」と入力します。 このコマンドにより、file.js というプログラムが /target:library オプションを指定してコンパイルされ、file.dll という名前のライブラリ ファイルが生成され
Yahoo!JapanをMHTMLにしてみた WSH使ったスクリプト、mht.js ///////////JSからCDOを使って、MHTMLを作成する var obj = WScript.CreateObject("CDO.Message"); var filename = "test.mht"; var url = "http://www.yahoo.co.jp/"; obj.MimeFormatted = true; obj.CreateMHTMLBody( url, 0, "", "" ); obj.GetStream().SaveToFile( filename, 1 ); 参考にしたもの http://d.hatena.ne.jp/topiyama/20061115/p1 http://d.hatena.ne.jp/Soryu/20070823/1187866648 http:/
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く