Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[X-Tech] 音声・言語処理を使ったエンドユーザー向けサービスを少人数で開発する
Search
Yoshiyuki Kakihara
March 13, 2018
Technology
0
520
[X-Tech] 音声・言語処理を使ったエンドユーザー向けサービスを少人数で開発する
https://jawsdays2018.jaws-ug.jp/session/431/
Yoshiyuki Kakihara
March 13, 2018
Tweet
Share
More Decks by Yoshiyuki Kakihara
See All by Yoshiyuki Kakihara
Django in the age of AI
ykakihara
0
1.3k
Other Decks in Technology
See All in Technology
Database イノベーショントークを振り返る/reinvent-2025-database-innovation-talk-recap
emiki
0
150
Fashion×AI「似合う」を届けるためのWEARのAI戦略
zozotech
PRO
2
340
AIと二人三脚で育てた、個人開発アプリグロース術
zozotech
PRO
1
720
MLflowダイエット大作戦
lycorptech_jp
PRO
1
110
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
190
MLflowで始めるプロンプト管理、評価、最適化
databricksjapan
1
210
OCI Oracle Database Services新機能アップデート(2025/09-2025/11)
oracle4engineer
PRO
1
170
コンテキスト情報を活用し個社最適化されたAI Agentを実現する4つのポイント
kworkdev
PRO
0
1.1k
AI-DLCを現場にインストールしてみた:プロトタイプ開発で分かったこと・やめたこと
recruitengineers
PRO
2
110
生成AIでテスト設計はどこまでできる? 「テスト粒度」を操るテーラリング術
shota_kusaba
0
750
Edge AI Performance on Zephyr Pico vs. Pico 2
iotengineer22
0
150
Snowflakeでデータ基盤を もう一度作り直すなら / rebuilding-data-platform-with-snowflake
pei0804
5
1.5k
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Become a Pro
speakerdeck
PRO
31
5.7k
Site-Speed That Sticks
csswizardry
13
1k
Raft: Consensus for Rubyists
vanstee
141
7.2k
A designer walks into a library…
pauljervisheath
210
24k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Code Review Best Practice
trishagee
74
19k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Automating Front-end Workflow
addyosmani
1371
200k
Balancing Empowerment & Direction
lara
5
800
Building Applications with DynamoDB
mza
96
6.8k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Transcript
ԻɾݴޠॲཧΛͬͨΤϯυϢʔβʔ ͚αʔϏεΛগਓͰ։ൃ͢Δ δϣΠζגࣜձࣾ ֟ݪ೭
Twitter: y15a_
5FSSB5BML "*ӳޠεϐʔΩϯάΞϓϦ
ACTFL 2017 Audience Award
࠾͖ͷεϐʔΩϯάΞϓϦ
ಛ • Ի͖ͭνϟοτϘοτ • ৬छɾۀछɾࢼݧผͷϩʔϧϓϨΠϯά • ൃԻɺϦεχϯάɺจ๏ͳͲ߲ผͷධՁγεςϜ • ࡶஊϚγϯͰͳ͘ɺϛογϣϯܕ •
ݸਓ͚ʹग़ͯ͠·͕͢ɺ࠷ֶۙߍɾاۀݚम͚͕৳ͼͯ·͢
ιϑτΣΞΤϯδχΞίʔε • ༷ͷٞɺίʔυϨϏϡʔɺͳͲͷձϨοε ϯ • 90ͷγφϦΦ • ωΠςΟϒͷιϑτΣΞΤϯδχΞ͕ࢀը • ←Πϯϑϥ͞Μͱͷંি
ίʔνϯάػೳ • ൃԻͷχΨςΛࣗಈతʹղੳ • ۤखͳԻૉʢࢠԻ/ԻʣΛಛఆ • ϦΞϧλΠϜϑΟʔυόοΫ͖ͷൃԻυϦϧΛ ֤ਓ͚ʹࣗಈੜ
ԻΛؚΉੜσʔλ ਪఆӳޠྗ ڭࡐ/՝σʔλ ਪΤϯδϯ ਪનΤϯδϯ ֶशΞΫςΟϏςΟ ύʔιφϥΠζ͞Εͨڭࡐ ίʔνϯάػೳͷϑϩʔ
ελʔτΞοϓʹߜΔ • ࠾༻ʢ৫ͮ͘Γʣɾٕज़։ൃɾΞϓϦ։ൃɾࣄۀ։ൃΛಉ࣌ʹΔ • Δ͜ͱΛݫબ͢Δ • ΞʔΩςΫνϟՄೳͳݶΓγϯϓϧʹ • ӡ༻ɾܧଓ։ൃΛϥΫʹ •
ͱ͍ͬͯઃܭʹ࣌ؒΛ͔͚͍ͯΒΕͳ͍
+ WebϓϩηεɺWorkerϓϩηεɺ ΩϡʔɺΦʔτεέʔϧɺRDBɺcron S3ɺEC2ɺLambdaɺPolly
S3 • આ໌ෆཁ • େྔͷԻσʔλΛஔ͔ͤͯΒ͍ͬͯ·͢
Lambda • Իܥͷલॲཧ • WebϓϩηεΛհ͞ͳ͍Ͱ͑Δͷ͕خ͍͠
Amazon Polly • Ի߹ • ΈΜͳͬͯΔͱࢥ͍·͕͢ඇৗʹΠΠͰ͢ • XMLͰࡉ੍͔͍ޚ͕Ͱ͖Δͷྑ͍ • ͓͍҆ʢຊʹ͍͍ͷʁʣ
• NNʹΑΔ͞ΒͳΔ্ָ࣭͕͠Έ
EC2 • ݴޠॲཧܥͷαϒγεςϜ • ݴޠϞσϧɺύʔαͳͲͳͲ • 1ϓϩηεͰRAMΛेGBͬͨΓɺσΟεΫ͕ॏཁͩͬͨΓ -> Webϓ ϩηεʢ=Herokuʣʹஔ͚ͳ͍
• ͪΖΜֶशʹ • HerokuͱϦʔδϣϯἧ͓͑ͯ͘ͱḿΔ
Ի จࣈྻ ϝλσʔλ ಠࣗϓϩτίϧ
Finite State Machine AIͷঢ়ଶᶃ AIͷঢ়ଶᶄ AIͷঢ়ଶᶅ • εςʔτϚγϯ • ϢʔβʔൃΛؚΉಛఆͷτϦΨʹΑ
ΓભҠ • ͪΖΜɺແཧͳભҠΛ͢ΔΘ͚ʹ ͍͔ͳ͍ʢձ͕Γཱͨͳ͍ʣ • ঢ়ଶભҠͷఆϚγϯͷຏ͖͜Έͱ੍ ࡞πʔϧɾΦϖϨʔγϣϯ͕؊
ϓϩτίϧઃܭํ • Ϣʔβ/ηογϣϯݸผͷঢ়ଶʢՄೳͳݶΓʣΫϥΠΞϯταΠυ • จࣈྻ to จࣈྻ • ্ه̎ͭΛकΔ͜ͱͰ௨ৗͷHTTPͱ࣮͕ͯ͠Մೳ •
ঢ়ଶભҠͷஅʹඞཁͳจ຺ใ͋Β͔͡ΊॲཧˠDB͔ΒಡΈग़ ͠ • ී௨ͷΞϓϦతʹ࣮Ͱ͖Δʂ
ॳɺର߅Ҋͩͬͨͷ • Websocket + Duplex Protocol Ͱ࣮ • Node.js? ͍͍TornadoͰ͠ΐʂ
• ԆΛ࠷খʹͰ͖Δ = ϦΞϧͷձͬΆ͍ • αʔόʔଆͷϓϩηεʢRAMʣͰঢ়ଶΛอ࣋͢Δඞཁ͋Γ • ֶͦͦशऀʹԆඞཁͳ͔ͬͨ = ։ൃෛՙ͚ͩਹΉ • ෆ࠾༻
ൃԻධՁ • Իೝࣝʹ͏ԻڹϞσϧΛվ • શʹΫϥΠΞϯτʢεϚϗʣ্Ͱಈ͔ͯ͠·͢ • C++ϥΠϒϥϦʹJava/Swift͔ΒόΠϯυ • Ϩεϙϯεྑ͠ɺΠϯϑϥෛՙۃখʢӡ༻ඞཁͳ͠ʂʣ •
Statelessͳରϓϩτίϧ/ΞʔΩςΫνϟͱͷ૬ੑΑ͠
ͱ͜Ζ͕
͜͜·Ͱͷ·ͱΊ • Heroku + AWS ͷΈ߹Θͤ • ઃܭɾ࣮Λͯ͠ɺग़དྷΔ͚ͩΠϯϑϥͰۤ࿑͠ͳ͍Α͏ʹ • ࠓޙɺϒϥβରԠͷͨΊʹαʔόαΠυͷߏΛΑΓް͘
• ࣗવݴޠॲཧʹ͏ΖΖͷDevOpsؤு͍͖͍ͬͯͨ
ࣗવݴޠॲཧɺษڧձͬͯ·͢ • େֶͰ͏ڭՊॻΛ಄͔Β • https://joyz.connpass.com • ݪஶӳޠͰ͕͢ɺҙ༁ͨ͠ࢿྉ Λٞ͠ͳ͕Βͳ͍͖ͧͬͯ·͢ • ࣍ճφΠʔϒϕΠζʹΑΔηϯν
ϝϯτղੳ
None
None