57
2016-09-21 PyConJP2016

PyConJP2016: 週末サイエンティストのススメ

Embed Size (px)

Citation preview

Page 1: PyConJP2016: 週末サイエンティストのススメ

2016-09-21 PyConJP2016

Page 2: PyConJP2016: 週末サイエンティストのススメ

Yuta Kashino• BakFoo, Inc. CEO

• Astro Physics /Observational Cosmology

• Zope / Python

• Realtime Data Platform for Enterprise

Page 3: PyConJP2016: 週末サイエンティストのススメ

BakFoo, Inc.NHK NMAPS: +

Page 4: PyConJP2016: 週末サイエンティストのススメ

BakFoo, Inc.web

http://bluethunder.bakfoo.com:8080/

Page 5: PyConJP2016: 週末サイエンティストのススメ

BakFoo, Inc.PyConJP 2015

Python

Page 7: PyConJP2016: 週末サイエンティストのススメ

BakFoo, Inc.: SNS +

Page 8: PyConJP2016: 週末サイエンティストのススメ

BakFoo, Inc.• SNS

• SNS

• .

Page 9: PyConJP2016: 週末サイエンティストのススメ
Page 10: PyConJP2016: 週末サイエンティストのススメ

• .

Page 11: PyConJP2016: 週末サイエンティストのススメ

• Publish or perish

• .

Page 12: PyConJP2016: 週末サイエンティストのススメ

• .

Page 13: PyConJP2016: 週末サイエンティストのススメ

1: •

• /GPU

• vagrant

• docker

Page 14: PyConJP2016: 週末サイエンティストのススメ

2: • arXiv

• MOOC

Page 15: PyConJP2016: 週末サイエンティストのススメ

3: • GitHub

• Linux

• NeXT https://en.wikipedia.org/wiki/NeXT#Background

• Python

Page 16: PyConJP2016: 週末サイエンティストのススメ

• .

Page 17: PyConJP2016: 週末サイエンティストのススメ
Page 18: PyConJP2016: 週末サイエンティストのススメ

• .

Page 19: PyConJP2016: 週末サイエンティストのススメ

• Python

• •

• .

Page 20: PyConJP2016: 週末サイエンティストのススメ

• • • •

Page 21: PyConJP2016: 週末サイエンティストのススメ
Page 22: PyConJP2016: 週末サイエンティストのススメ

1.

2. OS

3. Python

4.

5.

Page 23: PyConJP2016: 週末サイエンティストのススメ

1.•

• +

• •

Page 24: PyConJP2016: 週末サイエンティストのススメ

1.•

• GPU AWS, , Azure, Softlayer

• AWS

Page 25: PyConJP2016: 週末サイエンティストのススメ

2.OS•

• OS X / Windows

• Ubuntu

• CentOS, Fedora, Debian, openSUSE

• •

• GPU

Page 26: PyConJP2016: 週末サイエンティストのススメ

2.OS• Ubuntu LTS

• 14.04, 16.04

• Ubuntu

• apt

• GPU Ubuntu .

Page 27: PyConJP2016: 週末サイエンティストのススメ

3.Python• Python :

• Python(x,y) http://python-xy.github.io/ • Scipy Superpack for Homebrew http://stronginference.com/ScipySuperpack/ • Enthought Canopy https://www.enthought.com/canopy-subscriptions/ • Continuum Analytics Anaconda https://www.continuum.io/downloads

• Python : • easy_install • pip • wheel • Curdling • conda

• Python : • virtualenv • conda

• Python 2 3

Page 28: PyConJP2016: 週末サイエンティストのススメ

3.Python :• Anaconda (conda + pip)

• • conda pip

• conda

• 2/3 3 • 2

• conda

• 2 six __future__ 3 .

Page 29: PyConJP2016: 週末サイエンティストのススメ

4.•

• ansible, salt stack OS

• vagrant

• docker

• :

• docker/docker compose

Page 30: PyConJP2016: 週末サイエンティストのススメ

5.•

• test1.py, test2.py, test3.py…

• git

• github bitbucket

• github .

Page 31: PyConJP2016: 週末サイエンティストのススメ

• Ubuntu LTS (14.04, 16.04)

• Anaconda: Conda + pip

• docker

• github

Page 32: PyConJP2016: 週末サイエンティストのススメ
Page 33: PyConJP2016: 週末サイエンティストのススメ

1. Python

2.

Page 34: PyConJP2016: 週末サイエンティストのススメ

1.Python•

• import foovar

• .

https://github.com/bakfoo/awesome-pysci

Page 35: PyConJP2016: 週末サイエンティストのススメ

1.• Awesome Python :

• https://github.com/bakfoo/awesome-pysci

Page 36: PyConJP2016: 週末サイエンティストのススメ

2.• import antigravity

https://xkcd.com/353/

Page 37: PyConJP2016: 週末サイエンティストのススメ

1:

Page 38: PyConJP2016: 週末サイエンティストのススメ

1: • ulmo

• : https://github.com/bakfoo/pyconjp2016/blob/master/meteology/

ulmo_pyconjp2016.ipynb

Page 39: PyConJP2016: 週末サイエンティストのススメ

2:

Page 40: PyConJP2016: 週末サイエンティストのススメ

2: • obspy

• : https://github.com/bakfoo/pyconjp2016/blob/master/sesimology/

obspy_pyconjp2016.ipynb

Page 41: PyConJP2016: 週末サイエンティストのススメ
Page 42: PyConJP2016: 週末サイエンティストのススメ

1.

2.

3.

Page 43: PyConJP2016: 週末サイエンティストのススメ

1.• ArXiv

• @StatMLPapers

• GitXiv / Arxiv Sanity Preserver

• trending_arxiv /

• NIPS, ICML, KDD, IVPR...

• videolectures.net, youtube.com

• SNS .

Page 44: PyConJP2016: 週末サイエンティストのススメ

2.• :

• :

• MOOC

• .

Page 45: PyConJP2016: 週末サイエンティストのススメ

2.PEAK• deliberate practice

• (Forcus)

• (Feedback)

• (Fix)

• .

Page 46: PyConJP2016: 週末サイエンティストのススメ

2.• PEAK

• MOOC/

• .

Page 47: PyConJP2016: 週末サイエンティストのススメ

3.

Page 48: PyConJP2016: 週末サイエンティストのススメ

3

Page 49: PyConJP2016: 週末サイエンティストのススメ

3: • LIGO The Laser Interferometer Gravitational-Wave Observatory

• 4km L • Hanford(Washington) Livingston(Louisiana)

Page 50: PyConJP2016: 週末サイエンティストのススメ

3: •

Page 51: PyConJP2016: 週末サイエンティストのススメ

3 BH

• chirp:

Page 52: PyConJP2016: 週末サイエンティストのススメ

3: • https://github.com/bakfoo/pyconjp2016/

blob/master/ligo/gwave_pyconjp2016.ipynb

Page 53: PyConJP2016: 週末サイエンティストのススメ

3. 3: BH

Matched Filtering

Page 54: PyConJP2016: 週末サイエンティストのススメ

3: PySci• Python

• LIGO Python

• LIGO

C++

Page 55: PyConJP2016: 週末サイエンティストのススメ

3: • 2015 9 14

• 36 29 BH 62 BH

36+29 = 65

• 4km 10-18m

Page 56: PyConJP2016: 週末サイエンティストのススメ

• Python