全ての中~大規模ゲームでは、コンパイル処理を最適化してブラウザーを最大限柔軟にする、非同期スクリプトとして asm.js コードをコンパイルします。 Gecko では、非同期コンパイルによって、ゲームの読み込み時に JavaScript エンジンがメインスレッド外で asm.js をコンパイルし、生成した機械語コードをキャッシュして、それ以降の読み込み時にコンパイル不要となります(Firefox 28から)。違いを見るには、about:config で javascript.options.parallel_parsing を反転させてください。
プログラミング (iOS, JavaScript, Jenkins, Sikuli) とMacやiPhoneなどの話題が中心のブログ 今はやりらしいgulpを使って、とりあえずソースの変換や監視などを行ってみました。 インストールと初期設定 gulpをグローバルでインストール npm install -g gulp プロジェクトのdevDependenciesとしてgulpをインストール npm install --save-dev gulp gulp-util gulpfile.jsをつくる var gulp = require('gulp'); var gutil = require('gulp-util'); gulp.task('default', function(){ console.log('gulp!'); }); これで、実行すると次のようになります。 $ gulp [g
var gulp = require('gulp'); var git = require('gulp-git'); // Run git init // src is the root folder for git to initialize gulp.task('init', function(){ git.init(function (err) { if (err) throw err; }); }); // Run git init with options gulp.task('init', function(){ git.init({args: '--quiet --bare'}, function (err) { if (err) throw err; }); }); // Run git add // src is the file(s) to add (or ./*) g
Financial apps and exchanges developed with Modulus get to market faster and cost less than developing from scratch. Expert Developers Modulus has the world's brightest team of financial technology experts with a combined experience of over a millennium. That's experience that you can count on, and grow on, for years to come. Millions of End Users Modulus provides advanced products and services to
This release handles the recent POODLE vulnerability by disabling SSLv2/SSLv3 by default for the most predominate uses of TLS in Node.js. It took longer than expected to get this release accomplished in a way that would provide appropriate default security settings, while minimizing the surface area for the behavior change we were introducing. It was also important that we validated that our chang
昨日に引き続き、Streamを書いてました。ReadableもしくはWritable単体だと理解してるつもりなんだけど、両方を扱うStreamを書いてると、途端に???って感じになる…… そしてWritable Streamのソースコードをなくしたw Readable/Writable Stream line_stream.js LineStreamとか言う名前だけどなにもしないw var stream = require('stream'), util = require('util'); function LineStream() { stream.Stream.call(this); this.readable = true; this.writable = true; this.ended = false; this.paused = false; this.encoding =
プラグイン開発に関する詳細な情報はgulpの公式ドキュメントを参照のこと。また、開発したプラグインを公開する場合はgulp公式によるプラグイン開発ガイドラインは必読(MUST readと書かれている)。README規約も見ておくとよい。 (2014/2/9追記:プラグイン開発ガイドラインの日本語訳を公開) なお、gulpプラグインはnode.jsパッケージの一種なので、公開する際の手順やpackage.jsonの記述方法などはnode.jsのドキュメントを参照のこと。 プラグインの基本構造 gulpプラグインの実態(i.e. pipeに渡すもの)はnode.jsのStream.Transformのサブクラス Stream.Transformとは、ストリームからの入力を受け取り、加工し、ストリームに出力するもの Stream.Transformのサブクラスを直接作って実装しても良いが、gul
Backbone.jsとjQuery pjaxを併用してフロントエンド充してるところで、思わぬ罠にハマったので記録しとく。 問題 var MyRouter = Backbone.Router.extend({ "events" : { "" : 'home', "path/to" : 'fuga' }, "home" : function () { console.log('--route:home--'); }, "fuga" : function () { console.log('--route:fuga--'); } }); $(function () { var router = new MyRouter(); Backbone.history.start({"pushState" : true}); }); こういうコードが合った時、以下のような遷移を行うとする。 / -> /
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く