$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
jawsbgnr#21 sako
Search
YasuakiSako
December 18, 2019
Technology
1
750
jawsbgnr#21 sako
YasuakiSako
December 18, 2019
Tweet
Share
More Decks by YasuakiSako
See All by YasuakiSako
jawsug-bgnr-#22-sako
yanyansk
0
810
Other Decks in Technology
See All in Technology
Debugging Edge AI on Zephyr and Lessons Learned
iotengineer22
0
170
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
660
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
180
品質のための共通認識
kakehashi
PRO
3
250
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
6
1.4k
Lambdaの常識はどう変わる?!re:Invent 2025 before after
iwatatomoya
1
460
regrowth_tokyo_2025_securityagent
hiashisan
0
230
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
210
法人支出管理領域におけるソフトウェアアーキテクチャに基づいたテスト戦略の実践
ogugu9
1
220
eBPFとwaruiBPF
sat
PRO
4
2.6k
Lessons from Migrating to OpenSearch: Shard Design, Log Ingestion, and UI Decisions
sansantech
PRO
1
120
今からでも間に合う!速習Devin入門とその活用方法
ismk
1
670
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Code Review Best Practice
trishagee
74
19k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
What's in a price? How to price your products and services
michaelherold
246
13k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.2k
Bash Introduction
62gerente
615
210k
Transcript
ハッカソンで利用した AWSサービスを 紹介していく Yasuaki Sako
自己紹介 ・名前: Yasuaki Sako ・職業: 社内SE ・好きなサービス: AWS Lambda, CDK
週末にハッカソンに参加してきました
HackDayとは? ・Yahoo! Japanが主催するハッカソン。 ・土曜日12時〜日曜日12時の24時間でプロダクトを開 発して、90秒でプレゼン発表する。 ・今年のゲスト審査員はわくわくさん。 ・今回は社内有志6人で参加。
爆速CutPro
アーキテクチャ Amazon Transcribe AWS Elemental MediaConvert User API Gateway +
Lambda Amazon Simple Storage Service AWS CodeBuild Developer GitHub
要件を見ていきましょう
Webアプリで作りたい (Nuxt.js)
Amazon S3 ・スケーラブルなストレージサービス ・静的なWebサイトのホストも可能
アーキテクチャ User Amazon Simple Storage Service
動画の音声をテキストに変換したい
AWS Transcribe ・音声をテキストに変換してくれるマネージド型のサ ービス ・動画ファイルも入力できる ・単語にタイムスタンプもつけてくれる ・複数人の会話にも対応 ・11月末に日本語対応!
アーキテクチャ Amazon Transcribe User Amazon Simple Storage Service
動画の指定箇所をつなぎ合わせて エンコードしたい あと字幕も表示させたい
AWS Elemental Media Convert ・マネージド型の動画変換サービス ・ファイル形式の変換の他に、クリッピング、キャプ ションの挿入、回転等の編集も可能 ・S3から入力を受け取り、結果をS3に書き出す
アーキテクチャ Amazon Transcribe AWS Elemental MediaConvert User Amazon Simple Storage
Service
APIでアクセスしたい
API Gateway ・マネージド型のREST APIを作成できるサービス ・Lambda等と組み合わせて使われる ・WebSocketプロトコルにも対応 ・Transcribe、Mediaconvertを利用するために作成
AWS Lambda ・サーバーレスでコードを実行できるサービス ・自動でスケール ・実行時間、回数に対する課金 ・めっちゃ安い
アーキテクチャ Amazon Transcribe AWS Elemental MediaConvert User API Gateway +
Lambda Amazon Simple Storage Service
作るたびにデプロイするのが大変
AWS CodeBuild ・マネージド型のビルド・テストのサービス ・ソースコードをビルドして、パッケージング ・GitHub、CodeCommit等からのフックで起動できる ・S3にフロントエンドのコードを置くために利用
アーキテクチャ Amazon Transcribe AWS Elemental MediaConvert User API Gateway +
Lambda Amazon Simple Storage Service AWS CodeBuild Developer GitHub
・Transcribeの精度は高め(隣のテーブルの音声まで拾ってくれる) ・ただ変換に時間がかかった(10秒の動画で1, 2分) →バッチ処理ではなくリアルタイム変換ならもっと早かったかも?(英語のみ) ・Media Convertはそこそこの速さで処理してくれる。単語のタイムスタンプを返 してくれるTranscribeと相性が良かった。 ・自動デプロイを作っておくと楽できる。 ・AWSサービスだけでいい感じに出来てしまったことに感動。 使ってみた所感
ありがとうございました