いまどきのJSプログラマーのための Node.jsとReactアプリケーション開発テクニック(2017年8月/ソシム)の書籍サポートページ

書籍の訂正と補足 *

第二刷までの修正 --- *

p.373 node-svmのインストールに関して *

node-svmをインストールする際、node-gypを実行する必要があります。

  • [x] ( ただし、Windows 環境で は、ライブラリをビルドするために、Python や Visual Studio のインストールが必要となります )。
  • [o] ただし、ライブラリをビルドするためにPythonとC/C++のコンパイル環境が必要となります。Ubuntuでは「sudo apt-get install python」を実行してください。Windowsでは、「npm install -g windows-build-tools」を実行してください。

加えて、node-gypをグローバルインストールする必要があります。インストールのコマンドは以下のようにしてください。

# プロジェクトを初期化
$ npm init -y
# node-svmをインストール
$ npm install -g node-gyp
$ npm install node-svm@2.1.8

p.374 *

プログラム「file: src/ch6/tegaki/4-train.js」の19行目にミスがありました。サンプルプログラムでも抜けていました。

  • [x] path.join(__dirname, 'databas', 'image-model.svm'),
  • [o] path.join(__dirname, 'database', 'image-model.svm'),

p.309 React+Expressで掲示板を作ろう *

スクリプトのファイル名が間違っていました。スクリプトの起動コマンドを、以下のように入力してください。

  • [x] node bb-server.js
  • [o] node bbs-server.js

p.397 VirtualBoxの補足 *

6章03(p.365)のプログラムを実行する際など、メモリ不足で機械学習の学習プログラムが失敗することがあります。その場合、VirtualBoxの設定を開き、システムのタブにあるメインメモリーの値を調整してサイズを大きくしてください。

p.330 誤植 *

「ここで学ぶこと」の囲みにSQLiteを利用していないのに、SQLiteの記載があります。

  • [x] SQLiteを利用してWikiシステムを作ってみよう
  • [o] PEG.jsやNeDBを利用してWikiシステムを作ってみよう

p.330/p.348 nedbがVirtualBoxのUbuntuで動かない問題 *

データベースの「NeDB」ですが、VirtualBox上のUbuntuで動作しないようです。こちらに解決方法が載っていますが、手順が複雑なので、仮想マシン上ではなく、Windows/macOSでテストしてみてください。