Initial commit
chapter01 単純な非同期のサンプル

ディスクからリソースをロードするためにファイルシステムモジュール（fs）を使用
すべてのデータが読み込まれると非同期関数（コールバック）が呼び出される
イベント駆動と非同期により効率的な処理を実現
chapter01 Hello world HTTPサーバー

Nodeではサーバーとアプリケーションが同じ
chapter01 データのストリーミング

読み込んだデータを小さな塊（チャンク）に分けて運ぶ
すべてのデータが到着する前に都度都度データを処理することができる。
chapter01 画像をロードしてクライアントに向けてストリーミングする

データを読み込み、チャンクごとにクライアントに向けて、パイプで送る（one liner）
読み取りストリームと書き込みストリームはパイプで繋ぐことができる（pipe）
画像をクライアントに向けてストリーミングする方法
ストリーミングの間イベントループはその他のイベントを処理できる
chapter02 依存関係を定義
chapter02 アプリケーションの依存関係をインストール

npm install
を実行して、依存関係を読み込み、依存ファイルを配置
chapter02 静的ファイルサーバーの基幹作成

HTTPサーバーの作成
静的ファイルの読み込みとエラーハンドリングを実装
chapter02 静的ファイルのサービス

チャットページの
HTMLファイル、CSSファイルを作成
chapter02 Socket.IOサーバーを設定

Socket.IOサーバーとHTTPサーバーで共通のTCP/IPを使う
それぞれの着信接続をどのように処理するかを定義する
chapter02 アプリケーションのシナリオとイベントを実装

ゲスト名の割り当て
ルーム変更要求
名前変更要求
チャットメッセージの送信
ルーム作成
chapter02 クライアントJavaScript：リクエスト処理（メッセージ、名前・ルーム変更、コマンド）

クライアントJavaScriptで
メッセージリクエスト
ゲスト名変更リクエスト
ルーム変更リクエスト
コマンドリクエスト
chapter02 画面の表示：ヘルパー関数

入力情報をエスケープしたり、装飾する処理
入力情報のファサードをつくり、処理を一元管理
chapter02 画面の表示：イベントハンドリングと描画