ワークショッパーはオープンソースの学習用モジュールです。 すべてのワークショッパーはウィザード形式です (ワークショップに参加しなくても勉強できます!)。 ほとんどはオフラインでも動きます。
ワークショッパーはオープンソースの学習用モジュールです。 すべてのワークショッパーはウィザード形式です (ワークショップに参加しなくても勉強できます!)。 ほとんどはオフラインでも動きます。
資料を漁ってもよくわからないので、サンプルコードを書く。 $ cat p.js var f = function(resolv, reject){ console.log("hello"); resolv("goodbye"); }; console.log("f"); var p = new Promise(f); console.log("p"); p.then(function(result){ console.log(result); }); console.log("t"); 実行結果。Promise を new したらすぐに実行されてる。 $ node p.js f hello p t goodbye 実行された後でも、then メソッドで後の処理を指定できているのもわかる。then メソッドで指定した処理は非同期に実行されている。 Promise を new した時点で実行さ
Node.js の標準ライブラリとして、 File System モジュールという POSIX 関数のシンプルなラッパーが提供されているので、これの readFile 関数を使うのがスタンダード。 ⇒ File System Node.js v5.0.0 Manual & Documentation 同期処理できる readFileSync 関数と、非同期の readFile 関数が用意されている。以下、サンプルコード。 var file = "./hoge.txt"; var fs = require("fs"); // 文字エンコーディングを指定して、 // 同期的にテキストファイルを読み込む。 var contents = fs.readFileSync(file, "utf8"); console.log(contents); // 文字エンコーディングを指定して、 // 非同期に
Node.js の標準ライブラリとして、 File System モジュールという POSIX 関数のシンプルなラッパーが提供されているので、これの readdir 関数を使うのがスタンダード。 ⇒ File System Node.js v5.0.0 Manual & Documentation 同期処理できる readdirSync 関数と、非同期の readdir 関数が用意されている。以下、サンプルコード。 var path = "."; var fs = require("fs"); // 同期的にディレクトリ内にあるファイル名の一覧を配列で取得 // "." と ".." は含まれない var files = fs.readdirSync(path); files.forEach(function(file){ console.log(file); }); // 非同期にディレ
Node.js の最新版 v5.0.0 で ECMAScript 2015 (ES6) の class を使ってみる。 Node.js の公式ドキュメント ECMAScript 2015 (ES6) | Node.js によると、 class 構文は strict モードでないと使えないとのこと。 また、ES6 モジュール仕様の import export も使ってみたかったけど Node.js ではまだサポートされていなかったので今回はパス (残念)。 サンプルコード Node.js で動かすための JavaScript コード。 メイン処理 main.js $ cat main.js // Node.js は strict モードでないと class が使えない "use strict"; // Node.js ではまだ import export 構文が使えないので require
今回の環境 Mac OS X Yosemite 10.10.5 nodebrew で Node.js v5.0.0 をインストールする 事前に nodebrew をインストールしておく。参考 ⇒ [ヅ] Node.js のバージョンを nodebrew で管理する (with Mac OS X + Homebrew) (2015-03-13) $ nodebrew ls-all | grep 5.0.0 v5.0.0 $ nodebrew install-binary v5.0.0 fetch: http://nodejs.org/dist/v5.0.0/node-v5.0.0-darwin-x64.tar.gz ######################################################################## 100.0% Install s
コマンドの引数を手軽に扱える commander.js モジュールを試してみる。 The complete solution for node.js command-line interfaces, inspired by Ruby's commander. commander 今回の環境: Mac OS X Yosemite $ uname -mrsv Darwin 14.3.0 Darwin Kernel Version 14.3.0: Mon Mar 23 11:59:05 PDT 2015; root:xnu-2782.20.48~5/RELEASE_X86_64 x86_64 Node.js はインストール済み。 $ node --version v0.10.29 $ npm --version 1.4.14 npm コマンドで commander モジュールをインストールする。
The complete solution for node.js command-line interfaces. Read this in other languages: English | 简体中文 Commander.js Installation Quick Start Declaring program variable Options Common option types, boolean and value Default option value Other option types, negatable boolean and boolean|value Required option Variadic option Version option More configuration Custom option processing Commands Command
Date-Utils: Polyfills for the Date object NOTE Version 2 Feature and Changes discussion is being held at https://github.com/JerrySievert/node-date-utils/issues/37 In a nutshell Micro-Framework adding missing functionality to the Date object Useable as a polyfill in the browser Useable as a polyfill in Node.js Works in CouchDB Using within a Browser <script type="text/javascript" src="date-utils.mi
米Yahoo!がJavaScriptフレームワーク「Mojito」と、Node.jsのホスティング環境「Manhattan」発表。同一コードをブラウザ、サーバ、iOSアプリで実行可能 JavaScriptでアプリケーションを1つ書けば、それがPCでも、クラウドでも、モバイルデバイスでも動作する。米Yahoo!が発表した「Cocktails」(カクテル)が実現するのは、すべてをWeb標準で実現したクロスプラットフォーム/クロスデバイスのアプリケーション環境です。 マルチプラットフォームを実現する「Mojito」 Cocktailsの核となるのが、JavaScriptフレームワークの「Mojito」(モヒート)。 Mojitoベースのコードは、ブラウザでもサーバでも動作すると説明されています。 With Mojito, developers will no longer have to wri
Developers, time to geek out. Yahoo! has been working behind the scenes for the past several months on an exciting new technology that we think will deeply impact the web developer community. We call it “Cocktails” and it’s the technology powering Livestand, which we launched today at Product Runway. “Cocktails” is a mix of HTML5, Node.JS, CSS3, JavaScript and a lot of ingenious, creative mind-ben
Welcome to CommonJS, a group with a goal of building up the JavaScript ecosystem for web servers, desktop and command line apps and in the browser. This wiki is a starting point for collecting up ideas, any draft API suggestions for the CommonJS group. Discussions occur on that mailing list and on IRC (#commonjs on freenode). Meta Introduction FAQ Process Target Platforms Coding Standards Current
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く