<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Node on yusuiked&#39;s blog</title>
    <link>https://blog.yusuiked.dev/categories/node/</link>
    <description>Recent content in Node on yusuiked&#39;s blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja-jp</language>
    <managingEditor>yusuiked@gmail.com (yusuiked)</managingEditor>
    <webMaster>yusuiked@gmail.com (yusuiked)</webMaster>
    <lastBuildDate>Sat, 30 Aug 2014 14:17:00 +0900</lastBuildDate><atom:link href="https://blog.yusuiked.dev/categories/node/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>今さらながらNode.js入門その2</title>
      <link>https://blog.yusuiked.dev/posts/2014/08/30/nodejs-introduction-part-2/</link>
      <pubDate>Sat, 30 Aug 2014 14:17:00 +0900</pubDate>
      <author>yusuiked@gmail.com (yusuiked)</author>
      <guid>https://blog.yusuiked.dev/posts/2014/08/30/nodejs-introduction-part-2/</guid>
      
      <description>&lt;p&gt;&lt;a href=&#34;https://blog.yusuiked.dev/posts/2014/08/26/nodejs-introduction-part-1/&#34;&gt;前回&lt;/a&gt;の続き。&lt;/p&gt;
&lt;h3 id=&#34;注記&#34;&gt;注記&lt;/h3&gt;
&lt;p&gt;以下、個人のメモです。正しい記述を心がけますがいい加減な所もあると思うので悪しからず。間違いの指摘は歓迎です。&lt;/p&gt;
&lt;h3 id=&#34;node-コマンドいろいろ試してみる&#34;&gt;node コマンドいろいろ試してみる&lt;/h3&gt;
&lt;h4 id=&#34;help&#34;&gt;help&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ node --help
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Usage: node &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;options&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; -e script | script.js &lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;arguments&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;       node debug script.js &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;arguments&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Options:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  -v, --version        print node&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;s version
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;  -e, --eval script    evaluate script
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;  -p, --print          print result of --eval
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;  -i, --interactive    always enter the REPL even if stdin
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;                       does not appear to be a terminal
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;  --no-deprecation     silence deprecation warnings
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;  --trace-deprecation  show stack traces on deprecations
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;  --v8-options         print v8 command line options
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;  --max-stack-size=val set max v8 stack size (bytes)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;Environment variables:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;NODE_PATH              &amp;#39;&lt;/span&gt;:&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&amp;#39;&lt;/span&gt;-separated list of directories
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                       prefixed to the module search path.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;NODE_MODULE_CONTEXTS   Set to &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; to load modules in their own
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                       global contexts.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;NODE_DISABLE_COLORS    Set to &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; to disable colors in the REPL
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Documentation can be found at http://nodejs.org/
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;バージョン表示&#34;&gt;バージョン表示&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ node -v
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;v0.8.28
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;引数をスクリプトとして評価実行&#34;&gt;引数をスクリプトとして評価実行&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ node -e &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;console.log(&amp;#34;Hello, Node.js!&amp;#34;);&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Hello, Node.js!
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;-e-の評価結果を出力&#34;&gt;&lt;code&gt;-e&lt;/code&gt; の評価結果を出力&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ node -p -e &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;console.log(Math.PI);&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;3.141592653589793
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;undefined
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;標準入力からのrepl実行のように実行&#34;&gt;標準入力からのREPL実行のように実行&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ node -i &amp;lt; math.js
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;gt; console.log&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;Math.PI&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;gt; 3.141592653589793
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;undefined
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;gt; 
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;v8-オプションいろいろ&#34;&gt;v8 オプションいろいろ&lt;/h4&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ node --v8-options
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Usage:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  shell &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;options&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; -e string
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    execute string in V8
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  shell &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;options&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; file1 file2 ... filek
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    run JavaScript scripts in file1, file2, ..., filek
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  shell &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;options&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  shell &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;options&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; --shell &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;file1 file2 ... filek&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    run an interactive JavaScript shell
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  d8 &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;options&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; file1 file2 ... filek
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  d8 &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;options&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  d8 &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;options&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; --shell &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;file1 file2 ... filek&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    run the new debugging shell
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Options:
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  --use_strict &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;enforce strict mode&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        type: bool  default: false
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  --es5_readonly &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;activate correct semantics &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; inheriting readonliness&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        type: bool  default: false
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  --es52_globals &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;activate new semantics &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; global var declarations&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        type: bool  default: false
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  --harmony_typeof &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;enable harmony semantics &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; typeof&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        type: bool  default: false
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  --harmony_scoping &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;enable harmony block scoping&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        type: bool  default: false
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  --harmony_modules &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;enable harmony modules &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;implies block scoping&lt;span style=&#34;color:#f92672&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        type: bool  default: false
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  --harmony_proxies &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;enable harmony proxies&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        type: bool  default: false
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;（以下省略）
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;いっぱいある。&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>今さらながらNode.js入門その1</title>
      <link>https://blog.yusuiked.dev/posts/2014/08/26/nodejs-introduction-part-1/</link>
      <pubDate>Tue, 26 Aug 2014 00:30:17 +0900</pubDate>
      <author>yusuiked@gmail.com (yusuiked)</author>
      <guid>https://blog.yusuiked.dev/posts/2014/08/26/nodejs-introduction-part-1/</guid>
      
      <description>&lt;p&gt;今まで、自分の近くでは割と使ってたはずなのに個人としては縁がなかったので触れずにいたんだけど、いよいよ必要に駆られたので遅すぎる入門。&lt;/p&gt;
&lt;p&gt;世間はなんか Node.js から Golang へっていう流れもある中で、いったん気にしない。&lt;/p&gt;
&lt;p&gt;web にたくさん入門記事があるけど、せっかく本買って積ん読してたのでそれベースで学習してこうと思う。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/4797370904/hatena-blog-22/&#34;&gt;&lt;img src=&#34;http://ecx.images-amazon.com/images/I/510pDzY1u9L._SL160_.jpg&#34; alt=&#34;はじめてのNode.js -サーバーサイドJavaScriptでWebアプリを開発する-&#34; title=&#34;はじめてのNode.js -サーバーサイドJavaScriptでWebアプリを開発する-&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.amazon.co.jp/exec/obidos/ASIN/4797370904/hatena-blog-22/&#34;&gt;はじめてのNode.js -サーバーサイドJavaScriptでWebアプリを開発する-&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;作者: 松島浩道&lt;/li&gt;
&lt;li&gt;出版社/メーカー: ソフトバンククリエイティブ&lt;/li&gt;
&lt;li&gt;発売日: 2013/03/15&lt;/li&gt;
&lt;li&gt;メディア: 大型本&lt;/li&gt;
&lt;li&gt;クリック: 15回&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/asin/4797370904/hatena-blog-22&#34;&gt;この商品を含むブログ (5件) を見る&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ちょっと使ってる node のバージョンが古い、という問題はあるものの、差分は公式や web で追うとして、とりあえず体系的にやってみる。&lt;/p&gt;
&lt;p&gt;せっかくなので連載形式で行こうかと思ってます。続くかなぁ。&lt;/p&gt;
&lt;h3 id=&#34;注記&#34;&gt;注記&lt;/h3&gt;
&lt;p&gt;以下、個人のメモです。正しい記述を心がけますがいい加減な所もあると思うので悪しからず。間違いの指摘は歓迎です。&lt;/p&gt;
&lt;h3 id=&#34;目次&#34;&gt;目次&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;開発環境の準備&lt;/li&gt;
&lt;li&gt;nodebrew のインストール&lt;/li&gt;
&lt;li&gt;node 本体のインストール&lt;/li&gt;
&lt;li&gt;Hello, Node.js&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;開発環境の準備&#34;&gt;開発環境の準備&lt;/h3&gt;
&lt;p&gt;何はなくとも開発環境を作る。前提となる環境は以下。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mac OS X Mavericks&lt;/li&gt;
&lt;li&gt;HomeBrew インストール済み&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;色々ググった所、素直に入れる方法と Node.js そのもののバージョン管理をしてくれるツールを使って入れる方法と2つある。&lt;/p&gt;
&lt;p&gt;バージョン管理ツールとしては、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;nvm&lt;/li&gt;
&lt;li&gt;nave&lt;/li&gt;
&lt;li&gt;nodebrew&lt;/li&gt;
&lt;li&gt;他&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;などがあるみたい。&lt;a href=&#34;http://d.hatena.ne.jp/asin/4797370904/hatena-blog-22&#34;&gt;はじめてのNode.js -サーバーサイドJavaScriptでWebアプリを開発する-&lt;/a&gt; では nave, nvm が紹介されていたけど、&lt;a href=&#34;http://jxck.hatenablog.com/entry/20120224/1330035058&#34;&gt;この中では nodebrew がよい&lt;/a&gt;らしいので nodebrew をインストールする。&lt;/p&gt;
&lt;p&gt;nodebrew を HomeBrew から入れる。&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
