自動運転で
最速ラップタイム刻んで来た
JAWS-UG	Yokohama	#11
@yoshidashingo
2017.12.4
⊂二二二(
^ω^)二⊃
ブーン
吉田真吾
n バックグラウンド
証券システム基盤開発
p 基盤システム開発、Oracleチューニングなど
エバンジェリスト
p 講演113回(2013年実績)
p AWS設計・構築・移行(2014-2015)
n 現在のしごと
(株) セクションナイン 代表取締役社長
p APN	コンサルティングパートナー
p DevOps Dockerize Serverless 支援など
(株) 実績等
p AWSウルトラクイズ
初代チャンピオン (2012年)
p AWS	Samurai	2014	/	2016
Ultra Awesome Overview of AWS re:Invent 2017
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
p
q p p
) 0
h3IE 4UKMT 4OU AWUSWO EOVSWK i
3IE O1 W OW ) (.
https://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-online-seminar-2017-aws-reinvent-2017
サーバーレス関連発表
サーバーレスアーキテクチャ原則
AWS re:Invent 2017 Keynote: Werner Vogels
https://www.youtube.com/watch?v=nFKVzEAm-ts
AWS Lambda
AWS re:Invent 2017 Keynote: Werner Vogels
https://www.youtube.com/watch?v=nFKVzEAm-ts
AWS Lambda
AWS re:Invent 2017 Keynote: Werner Vogels
https://www.youtube.com/watch?v=nFKVzEAm-ts
AWS Lambdaファンクション毎の同時実行数の上限設定
https://aws.amazon.com/jp/blogs/news/set-concurrency-limits-on-individual-aws-lambda-functions/
AWS Lambda
AWS re:invent 2017: Become a Serverless Black Belt: Optimizing Your Serverless Appli (SRV401)
https://www.youtube.com/watch?v=oQFORsso2go
割り当てのメモリ上限:1.5GB→3GB
1.8GB以上はシングルからマルチコアに
(アプリのマルチスレッド化)
Cloud9画面に変更された
AWS Lambda
AWS Serverless Repository
AWS re:Invent 2017: NEW LAUNCH! AWS Serverless Application Repository (SRV215)
https://www.youtube.com/watch?v=ZguvcM_wqoo
サードパーティアプリの登録→検索→デプロイ
AWS Serverless Repository
AWS re:Invent 2017: NEW LAUNCH! AWS Serverless Application Repository (SRV215)
https://www.youtube.com/watch?v=ZguvcM_wqoo
アプリはSAMテンプレートとして配布
AWS Cloud9
Cloud9(c9.io:SaaS)のAWS統合版
AWS Cloud9
https://console.aws.amazon.com/cloud9/home
IAM User/Roleごとに
Environment作成
新規関数作成
AWS Cloud9
https://console.aws.amazon.com/cloud9/home
AWS Cloud9
https://console.aws.amazon.com/cloud9/home
API Gatewayのトリガ設定
※12/4現在APIGWのみ
AWS SDKなど実行環境に非明示的に含ま
れているモジュール以外はコンソールから
npm install
AWS Cloud9
https://console.aws.amazon.com/cloud9/home
ローカルテスト(Lambda直Invoke)
AWS上のLambdaのInvokeや、
API Gatewayのローカル/リモート
Callも
AWS Cloud9
https://console.aws.amazon.com/cloud9/home
1-click deploy
SAMでデプロイされる
Donkey Car
• 市販製のラジコン
• 3Dプリントしたカメラマウント
• Raspberry Pi 3 + カメラモジュール
• 20周程度の学習データ
• G2インスタンスでのモ
デル作成(train)
• TensorFlow+Keras
Here we go!!
前日19:00-22:00 / 当日7:00-24:00
• ラズパイのセットアップ
• G2インスタンスセットアップ
• テレメトリの取得(AWS IoT/Kinesis
Firehose/DynamoDB/S3)
• ダッシュボード(S3/Cognito Federation Pool)
20周走らせる(記録)→モデル
のtrain→20周走らせる→モ
デルのtrain→(くりかえし
最速ラップタイム動画
https://www.pscp.tv/adrianco/1OwGWMrrrekxQ?t=48m59s
→5周目
Why can we be friends?

AWS re:Invent 2017 Robocar RallyでFastest Lapキメてきた