Kyran Dale,PythonとJavaScriptではじめるデータビジュアライゼーション
更新中: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.server
1して,ブラウザで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ページから.
参考
- あと味,reduce関数は結構有用っていうお話:JavaScriptにおける
reduce
の使い方について. - 侍エンジニア塾,【JavaScript入門】「forEach文」の使い方を基本から応用まで徹底解説!:JavaScriptにおける
array.forEach
の使い方について.
Subscribe via RSS