Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
jawsbgnr#21 sako
Search
YasuakiSako
December 18, 2019
Technology
1
730
jawsbgnr#21 sako
YasuakiSako
December 18, 2019
Tweet
Share
More Decks by YasuakiSako
See All by YasuakiSako
jawsug-bgnr-#22-sako
yanyansk
0
760
Other Decks in Technology
See All in Technology
ユーザーストーリーマッピングから始めるアジャイルチームと並走するQA / Starting QA with User Story Mapping
katawara
0
170
SA Night #2 FinatextのSA思想/SA Night #2 Finatext session
satoshiimai
1
130
急成長する企業で作った、エンジニアが輝ける制度/ 20250214 Rinto Ikenoue
shift_evolve
2
1.1k
MC906491 を見据えた Microsoft Entra Connect アップグレード対応
tamaiyutaro
1
520
Tech Blogを書きやすい環境づくり
lycorptech_jp
PRO
1
230
技術的負債解消の取り組みと専門チームのお話 #技術的負債_Findy
bengo4com
1
1.2k
データ資産をシームレスに伝達するためのイベント駆動型アーキテクチャ
kakehashi
PRO
2
470
Oracle Cloud Infrastructure:2025年2月度サービス・アップデート
oracle4engineer
PRO
1
140
5分で紹介する生成AIエージェントとAmazon Bedrock Agents / 5-minutes introduction to generative AI agents and Amazon Bedrock Agents
hideakiaoyagi
0
230
現場の種を事業の芽にする - エンジニア主導のイノベーションを事業戦略に装着する方法 -
kzkmaeda
2
1.8k
Datadogとともにオブザーバビリティを布教しよう
mego2221
0
130
Larkご案内資料
customercloud
PRO
0
650
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Docker and Python
trallard
44
3.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
9
430
The World Runs on Bad Software
bkeepers
PRO
67
11k
Being A Developer After 40
akosma
89
590k
Building Applications with DynamoDB
mza
93
6.2k
GraphQLとの向き合い方2022年版
quramy
44
13k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
YesSQL, Process and Tooling at Scale
rocio
171
14k
Making Projects Easy
brettharned
116
6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
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サービスだけでいい感じに出来てしまったことに感動。 使ってみた所感
ありがとうございました