更新中Kyran Dale,PythonとJavaScriptではじめるデータビジュアライゼーションの読書メモ.JavaScript習得の取っ掛かりにしたい.

なお,演習ではUbuntu16.04を用いた.

1章.開発環境の準備

  • 本書で扱うコードは著者のGitHubレポジトリで公開されている.
  • Pythonの開発環境を構築.$ conda create --name pyjsviz anaconda
  • SQLiteをインストール.$ sudo apt-get install sqlite3
  • MongoDB,Install MongoDB Community Edition on Ubuntuを参考に,MongoDBをインストール.
  • MongoDB用に,ルートディレクトリに/dataおよび/data/dbディレクトリを作成.
  • 上記ディレクトリの所有者を自分に設定.$ sudo chown 'haltaro' /data/db

2章.PythonとJavaScript間の言語学習の橋渡し

  • Pythonは学習済みなので,JavaScriptを中心にメモを残す.
  • index.htmlのあるディレクトリで$ python -m http.server1して,ブラウザでhttp://localhost:8000にアクセスすると,JavaScriptの実行結果が見られる2
  • Chromeのショートカット[Ctrl] + [Shift] + [J]で,JavaScriptのコンソールが利用できる.
  • JavaScriptでは,関数やモジュールの先頭で'use strict'を記述することで,厳格なスタイルガイドを利用できる.
  • JavaScriptでは,変数名にキャメルケースを用いることが多い3
  • Pythonでは,ドット.表記を使って相対パスでimportできる.
  • JavaScriptでは,関数外で宣言した変数やvarキーワードのない変数はグローバルになってしまう.
  • JavaScriptのreduce関数は便利.配列の合計値などが簡単に計算できる.
  • JavaScriptでは,array.forEach(callback)で,効率的に配列arrayに繰り返し処理を実行できる.
  • JavaScriptでは,変数を他のコードより先に処理する.変数を必ず先頭で定義するようにしないと,予期しない動作を招く可能性がある.
  • 続きは24ページから.

参考

  1. Python3の場合.Python2の場合は$ python -m SimpleHTTPServer. 

  2. index.htmlに具体的に何を書くかについては,本書では割愛. 

  3. 諸説ある.Qiita,React(Javascript)でファイルの命名規則をどうするかという問題