20161220 社内勉強会lt

43
社社社社社社社社社社社社社社社社社社 社社社社社社社社社社社 m(_ _)m 社社社社社社社社 LT 社社社 社社社社社 LT 社社社社社社社社

Transcript of 20161220 社内勉強会lt

Page 1: 20161220 社内勉強会lt

社外に出せないところは削除してるので項番が変ですがご容赦を m(_ _)m

社内勉強会の年末 LT 大会で久しぶりに LT した時の資料

です

Page 2: 20161220 社内勉強会lt

社内勉強会 LT

社内ハンズオン環境の暗闇

永久健三[email protected]

2016年12月20日

Page 3: 20161220 社内勉強会lt

3

・上期:新規メンバ向け少人数 IaaS 基礎勉強会・下期:全員向け API 理解のための Python 勉強会→ IaaS だけだと商売限界。上位層で商売考えないと・・・

3. 当部の FY16 勉強会取組

で、今日は、社内でハンズオンやるときの”環境”のお話です。

・課題:企画部なので検証環境とか検証 PC とかありません。

・特徴:ハンズオン中心&オープン- とりあえず動かして「感じる」- 資料はすべて Qiita 公開  http://qiita.com/nagahisa/items→ 座学だけでなく動くとなんか楽しい & 家でもできるように

Page 4: 20161220 社内勉強会lt

4

黎明期

Page 5: 20161220 社内勉強会lt

5

4. 黎明期①

・上期:新規メンバ向け少人数 IaaS 基礎勉強会

Page 6: 20161220 社内勉強会lt

6

4. 黎明期②

個人 NotePC 持参+テザリング

Page 7: 20161220 社内勉強会lt

7

各自の NotePC に VirtualBox で CentOS 入れてみたり

4. 黎明期③

VirtualBox 上の CentOS で Web Server 立ててみたり

http://qiita.com/nagahisa/items/ca8f4e9cc373edd0473d

Page 8: 20161220 社内勉強会lt

8

結構評判よかった(^^)

4. 黎明期④

Page 9: 20161220 社内勉強会lt

9

5. 模索期①

・下期:全員向けAPI 理解のための Python 勉強

全員向け ?

Page 10: 20161220 社内勉強会lt

10

模索期

Page 11: 20161220 社内勉強会lt

11

5. 模索期②

?

Page 12: 20161220 社内勉強会lt

12

5. 模索期③

まったくスケールしない

Page 13: 20161220 社内勉強会lt

13

5. 模索期① 当然クラウド利用でしょ!

AWS さんの無料枠を利用させていただく (^^)

Page 14: 20161220 社内勉強会lt

14

5. 模索② 当然クラウド利用でしょ!

http://qiita.com/nagahisa/items/c6bd92992eef42dbe53a

?!

Page 15: 20161220 社内勉強会lt

15

社内 DaaS 端末にSSH クライアントがない

5. 模索期③

Page 16: 20161220 社内勉強会lt

16

そもそも社内 LAN から外部に

SSH 出来ない

5. 模索期④

Page 17: 20161220 社内勉強会lt

17

Page 18: 20161220 社内勉強会lt

18

5. 模索期⑤

http://qiita.com/nagahisa/items/c6bd92992eef42dbe53a

メンバも協力してくれて各種無料 iPad SSH クライアントを評価http://qiita.com/tsao12th/items/58bdd8c6914570981a93

iPad(LTE) で SSH!

Page 19: 20161220 社内勉強会lt

19

KeyPair の秘密鍵を iPad に設定して

5. 模索期⑥

AWS EC2 インスタンスにアクセスして、 iPad で黒い画面だして

Page 20: 20161220 社内勉強会lt

20

5. 模索期⑦

めんどくさすぎる

Page 21: 20161220 社内勉強会lt

21

5. 模索⑧

しかも黒い画面が人気がない

Page 22: 20161220 社内勉強会lt

22

葛藤期

黒い画面が嫌いだなんて・・・

Page 23: 20161220 社内勉強会lt

23

6. 葛藤期①

http://jupyter.org/

Python や R がブラウザから使えて、

記録も残せるのでいい感じ

jupyter notebook

Page 24: 20161220 社内勉強会lt

24

jupyter notenook サーバ構築手順も用意。

6. 葛藤期②

http://qiita.com/nagahisa/items/92b5fd1cd983751182bb

Page 25: 20161220 社内勉強会lt

25

6. 葛藤期③

参加者の心の声「構築めんどくさっ」

Page 26: 20161220 社内勉強会lt

26

6. 葛藤期④

Page 27: 20161220 社内勉強会lt

27

6. 葛藤期⑤

Page 28: 20161220 社内勉強会lt

28

6. 葛藤期⑥

Page 29: 20161220 社内勉強会lt

29

6. 葛藤期⑦

Page 30: 20161220 社内勉強会lt

30

6. 葛藤期⑧

でぃすとらくてぃぶ

いのべーしょぉおおん

Page 31: 20161220 社内勉強会lt

31

7. 達観期①

要は

Page 32: 20161220 社内勉強会lt

32

7. 達観期①

jupyter notebook

がただで使えれば

何でもよい

Page 33: 20161220 社内勉強会lt

33

達観期

構築なんて誰もやんないよぉ

Page 34: 20161220 社内勉強会lt

34

7. 達観期②

https://studio.azureml.net/

ただで使える Azure ML Studio !

Page 35: 20161220 社内勉強会lt

35

7. 達観期③

http://qiita.com/nagahisa/items/f378ff23d93119cb3c60

機械学習機能一切無視!NOTEBOOK だけ使ってハンズオン

Page 36: 20161220 社内勉強会lt

36

結構良いかも

7. 達観期④

Page 37: 20161220 社内勉強会lt

37

7. 達観期⑤

ん ?!

Page 38: 20161220 社内勉強会lt

38

7. 達観期⑥

https://blogs.technet.microsoft.com/machinelearning/2015/07/24/introducing-jupyter-notebooks-in-azure-ml-studio/

urlopen が・・・ 403

Page 39: 20161220 社内勉強会lt

39

7. 達観期⑦

社内ハンズオン環境の暗闇はまだまだ続く・・・

続きは Web でhttp://qiita.com/nagahisa/items

Page 40: 20161220 社内勉強会lt

40

おまけ

Page 41: 20161220 社内勉強会lt

41

ハンズオン環境で VM が必要なときは、 GCP がおすすめです。

(社内 LAN からコンソール画面に簡単にアクセスできます。 )

8. 参考①

黒い画面の vi が使えなくても、 Web 版エディタがついてます。

http://qiita.com/nagahisa/items/d491da7099c1229d42d2

Page 42: 20161220 社内勉強会lt

42

8. 参考②

Jupyter notebook で Spark とかも勉強するなら、 IBM DSX もお勧めです。 http://datascience.ibm.com/

TensorFlow もちゃんと動きます (Azure ML ではまだ動かせてない orz)

Page 43: 20161220 社内勉強会lt

43

おしまいEnjoy!