jupyterの紹介 #nds48

Preview:

Citation preview

私がみんなにおすすめするJupyter を使ったコードの記録#nds48 @civic

Jupyter

Jupyter とは?

Jupyter とは?• コードを書いて• 実行できるノート• ブラウザ上• お手軽

デモ

ファイル一覧

ファイル一覧

フォルダ

ノートブックの新規作成

ノートブックの新規作成

ノートブックの編集

セル

どのように使うのか?

ちょっと試しにコードを実行したい

ちょっとコード実行

ReadPrint

EvalREPL

ちょこっとコード実行複数行の入力エリア

ちょっと癖があるけどコード補完

ちょこっとコード実行

リファレンス閲覧

? で実行

記録を残したい

記録を残したい• ノートとして記録を残す• Markdown 形式で

リッチな表現が可能

実行結果の見える化

実行結果の見える化単純な式

コード断片

実行結果の見える化

統計データ

実行結果の見える化

グラフ

実行結果の見える化

ノートブックはgithub で表示可能

実行について

いろいろなカーネル• 実行する言語を選択可能

https://github.com/ipython/ipython/wiki/IPython-kernels-for-other-languages

Jupyter を使うには• ホスティングされた Web サービス

https://try.jupyter.org/• docker で用意

• $ docker pull jupyter/datascience-notebook• $ docker run -p 8888:8888 jupyter/datascience-

notebook• 自前で構築

• anaconda を使うと、もろもろの python 環境が揃ってて楽

• 参考 Vagrantfile https://github.com/civic/jupyter-vagrant-quickstart

今日のおみやげ

おみやげ• Jupyter ノートブックというツール• Jupyter の概要• 導入の仕方