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
COOがマネージドサービスで 1人スピード開発して得た知見
Search
AR_Ojisan
November 02, 2018
Technology
9.3k
0
Share
COOがマネージドサービスで 1人スピード開発して得た知見
AWS DevDay 2018/11/2
AR_Ojisan
November 02, 2018
More Decks by AR_Ojisan
See All by AR_Ojisan
AR輪読会 第8章 インタラクション
akerue
0
6.2k
VRChat内でARアプリのUI/UXを 研究できるか検証してみた in xR Tech Tokyo #11
akerue
3
260
1人月で50万件以上のデータをクロールして検索可能にした話
akerue
0
1.9k
Other Decks in Technology
See All in Technology
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
Amazon Qはアマコネで頑張っています〜 Amazon Q in Connectについて〜
yama3133
1
170
AWS DevOps Agent or Kiro の使いどころを考える_20260402
masakiokuda
0
130
ブラックボックス化したMLシステムのVertex AI移行 / mlops_community_62
visional_engineering_and_design
1
250
MIX AUDIO EN BROADCAST
ralpherick
0
140
40代からのアウトプット ― 経験は価値ある学びに変わる / 20260404 Naoki Takahashi
shift_evolve
PRO
3
560
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
5
1.3k
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
2k
最大のアウトプット術は問題を作ること
ryoaccount
0
240
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
290
不確実性と戦いながら見積もりを作成するプロセス/mitsumori-process
hirodragon112
1
170
Kubernetesの「隠れメモリ消費」によるNode共倒れと、Request適正化という処方箋
g0xu
0
170
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
sira's awesome portfolio website redesign presentation
elsirapls
0
200
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
230
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
54k
Music & Morning Musume
bryan
47
7.1k
Embracing the Ebb and Flow
colly
88
5k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Transcript
COO͕ϚωʔδυαʔϏεͰ ̍ਓεϐʔυ։ൃͯ͠ಘͨݟ MESON COO খྛ༎थ
খྛ༎थʢAR͓͡͞Μʣ גࣜձࣾMESON COO ΤϯδχΞܦݧ༗Γ AWSࠓճ͕ॳ։ൃ ձࣾͰԿͰ͞Μͱͯ͠৭ΜͳۀΛߦ @AR_Ojisan
heymeshͷհͱ ։ൃ࣌ͷMESONͷঢ়گ
heymesh: Search engine for 3D models 13αΠτ, 50ສ݅Λ͑Δ3DϞσϧσʔλΛԣஅݕࡧ
heymesh: Search engine for 3D models ϥΠηϯεՁ֨ɺεϖοΫͰͷϑΟϧλϦϯάɹ
ࣄۀੑͳͲΛਫ਼ࠪͨ݁͠ՌɺΫϩʔζ͢Δͱ͍͏݁ʹ 20189݄ʹheymeshΫϩʔζ
ɾݕূͷͨΊͷ։ൃ ɹˠP/S Fitͷஹ͕͠ݟ͑ͨͷͰࢢೖͯ͠ݕূ͠Α͏ ɾ͕ͬͭΓ։ൃϦιʔεׂ͕͚ͳ͍ ɹˠग़དྷΔ͚ͩখྛ͕։ൃͰ͖Δ෦ΛΧόʔ heymesh։ൃͷϞνϕʔγϣϯ
AWS Summit 2018ʹͯAWS SAड
ΞʔΩςΫνϟհ
heymeshΛࢧ͑ΔAWSαʔϏε Fargate Elasticsearch Service DynamoDB NLB Lambda
git push ΤϯδχΞ Ϣʔβʔ heymesh όοΫΤϯυΞʔΩςΫνϟʔ
git push ΤϯδχΞ Ϣʔβʔ σʔλऩू
Scrapy Cloud git push ΤϯδχΞ Ϣʔβʔ ݕࡧΞϓϦέʔγϣϯ
git push ΤϯδχΞ Ϣʔβʔ heymesh όοΫΤϯυΞʔΩςΫνϟʔ όοΫΤϯυΞʔΩςΫνϟ શͯ1ਓͰ1ϲ݄Ͱߏங
1ਓͰ1ϲ݄Ͱ࡞Γ͖ΔͨΊʹ ҙࣝͨ̏ͭ͠ͷϙΠϯτ
1. పఈతʹϦιʔεཧ͠ͳ͍
git push ΤϯδχΞ Ϣʔβʔ ϚωʔδυˍαʔόʔϨεαʔϏε
ΤϯδχΞ࠾༻͕ ϓϩμΫτ։ൃ࠷େͷؔ
ਓޏ͑ͳ͍ ͚Ͳɺૣ͘։ൃ͠ͳ͖Ό͍͚ͳ͍ɾɾɾ
ϚωʔδυˍαʔόʔϨεαʔϏεΛ׆༻ ຊʹ։ൃ͕ඞཁͳ෦ʹ͚ͩूதͰ͖Δ
ՄೳͳݶΓαʔόʔϨε ߹ʹΑͬͯϚωʔδυΛ࠾༻
2. AWSαʔϏε୯ҐͰͷ ॲཧͷׂ
git push ΤϯδχΞ Ϣʔβʔ Ϋϩʔϧॲཧ εΫϨΠϐϯάॲཧ σʔλܗॲཧ ಠࣗܭࢉॲཧ SQSΛͬͨύΠϓϥΠϯॲཧ
ϓϩμΫτͷ։ൃॳظ ༧ଌ͕ͮ͠Β͍
git push ΤϯδχΞ Ϣʔβʔ ࣮ࡍʹى͖ͨࣄ ॳظఆΑΓσʔλܗॲཧ͕ෳࡶԽ ϘτϧωοΫʹͳͬͯ͠·ͬͨ
git push ΤϯδχΞ Ϣʔβʔ ॳظఆΑΓσʔλܗॲཧ͕ෳࡶԽ ϘτϧωοΫʹͳͬͯ͠·ͬͨ ΑΓ͍ॲཧʹॊೈʹରԠͰ͖Δ FargateʹॲཧΛҠߦ ࣮ࡍʹى͖ͨࣄ
AWSαʔϏε୯ҐͰͷૄ݁߹ͳॲཧׂ ֤AWSαʔϏεͷڧΈΛ࠷େݶ׆༻
AWSαʔϏε୯ҐͰͷૄ݁߹ͳॲཧׂ ൃੜ࣌ʹมߋൣғΛ໌͔֬ͭ࠷খݶʹ
3. άϩʔόϧج४ͷٕज़બఆ
heymeshશੈքͷϢʔβʔ͕λʔήοτ
ٕज़બఆάϩʔόϧલఏͰͳ͍ͱ ੈքͷελʔτΞοϓͱઓ͑ͳ͍
git push ΤϯδχΞ Ϣʔβʔ ଟͷՕॴͰFargateΛར༻
git push ΤϯδχΞ Ϣʔβʔ ଟͷՕॴͰFargateΛར༻ ΞʔΩςΫνϟશͯ όʔδχΞϦʔδϣϯͰߏங
άϩʔόϧج४ͷٕज़બఆ ศརͳ৽αʔϏεΛҰૣ͘ར༻Մೳ
άϩʔόϧج४ͷٕज़બఆ άϩʔόϧͰઓ͑ΔελʔτΞοϓʹ
ελʔτΞοϓͱʹ͔͘ૣ͘ αʔϏεΛϦϦʔε͢Δ͜ͱ͕େࣄ
3݄ɿϢʔβʔΠϯλϏϡʔɺαʔϏεઃܭ 4݄ɿαʔϏε։ൃ 5݄ʙ8݄ɿαʔϏεӡ༻ɺվળɺݕূ 9݄ɿαʔϏεΫϩʔζͷҙࢥܾఆ ߴʹαʔϏεͷݕূ͕Մೳʹͳͬͨ
̏ͭͷϙΠϯτΛҙࣝ͢Δ͜ͱͰ গͳ͍։ൃϦιʔεͰਝͳ։ൃ͕Մೳ
heymesh։ൃ࣌ͷࣦഊஊͱ ͔ͦ͜Βಘֶͨͼ
σʔλ͕ετοΫ͞ΕΔ෦ͷ ΞʔΩςΫνϟઃܭ৻ॏʹ
heymeshαʔϏεͷಛੑ্ ॳظ͔ΒେྔͷσʔλΛѻͬͨ ※13αΠτ, 50ສ݅Ҏ্ͷ3DϞσϧσʔλ
git push ΤϯδχΞ Ϣʔβʔ σʔλऩू σʔλৗʹྲྀΕΔ ϑϩʔܕ
git push ΤϯδχΞ Ϣʔβʔ σʔλऩू σʔλ͕ੵ͞ΕΔ ετοΫܕ σʔλ͕ੵ͞ΕΔ ετοΫܕ
git push ΤϯδχΞ Ϣʔβʔ σʔλऩू όονॲཧͰ ҰׅܭࢉΛߦ͍ͬͯͨ
ϑϩʔܕͷΞʔΩςΫνϟͷઃܭ ׂͱ࣮ྃޙ༥௨͕ར͕͘…
ετοΫܕͷΞʔΩςΫνϟઃܭ σʔλ૿Ճʹ͍มߋίετ͕େ͖͘ͳΔ
ॳͷ༧ఆΑΓଟ͘ͷσʔλ͕ऩू͞Εɺ DynamoDB→AthenaͷҠߦ͕ߤ
ਝʹ։ൃ͠Α͏ͱ͢Δͱ ઃܭͷ͕࣌ؒຬʹऔΕͳ͍ ʮઃܭ͖͢ϙΠϯτʯΛԡ͑ͯ͞ ઃܭͷ࣌ؒΛ͓ͯ͘͜͠ͱ͕େࣄ
ΠϯϑϥΤϯδχΞ͡Όͳͯ͘ εϐʔυ։ൃΛՄೳʹ͢ΔAWSπʔϧ
Chalice αʔόʔϨεΞϓϦέʔγϣϯΛ؆୯࡞ AWSͷ෦Λҙࣝͤͣʹ࣮Մೳ
ॳظͷ։ൃՄೳͳݶΓ αʔόʔϨε͕ྑ͍ ☺
APIαʔόʔαʔόʔϨεͰཱͯΕ ϦιʔεཧཁΒ͕ͣͩ…
LambdaͰAPIΛ࡞Ζ͏ͱ͢Δͱ LambdaͱAPI Gatewayͷཧ͕໘
Chaliceͷྑ͍ͱ͜Ζ AWSͷͨΊͷϧʔϧจ๏Λ֮͑Δඞཁ͕΄΅ͳ͍ ·ΔͰWeb FrameworkͰΞϓϦΛ࡞ΔΑ͏ʹ࣮Մೳ ϩʔΧϧ࣮ߦ؆୯ σόοΫ͕؆୯ʹͰ͖Δ ΤϥʔϨεϙϯείʔυԽՄೳ σϑΥϧτͰΤϥʔϨεϙϯεͷΫϥε͕༻ҙ͞Ε͍ͯΔ ʢ̍ʣ ʢ̎ʣ
ʢ̏ʣ
Chaliceͷྑ͍ͱ͜Ζ AWSͷͨΊͷϧʔϧจ๏Λ֮͑Δඞཁ͕΄΅ͳ͍ ·ΔͰWeb FrameworkͰΞϓϦΛ࡞ΔΑ͏ʹ࣮Մೳ ϩʔΧϧ࣮ߦ؆୯ σόοΫ͕؆୯ʹͰ͖Δ ΤϥʔϨεϙϯείʔυԽՄೳ σϑΥϧτͰΤϥʔϨεϙϯεͷΫϥε͕༻ҙ͞Ε͍ͯΔ ʢ̍ʣ ʢ̎ʣ
ʢ̏ʣ ॳظελʔτΞοϓͷεϐʔυ։ൃʹ͍͍ͯΔ
Chaliceͷྑ͍ͱ͜Ζ AWSͷͨΊͷϧʔϧจ๏Λ֮͑Δඞཁ͕΄΅ͳ͍ ·ΔͰWeb FrameworkͰΞϓϦΛ࡞ΔΑ͏ʹ࣮Մೳ ϩʔΧϧ࣮ߦ؆୯ σόοΫ͕؆୯ʹͰ͖Δ ΤϥʔϨεϙϯείʔυԽՄೳ σϑΥϧτͰΤϥʔϨεϙϯεͷΫϥε͕༻ҙ͞Ε͍ͯΔ ʢ̍ʣ ʢ̎ʣ
ʢ̏ʣ ॳظελʔτΞοϓͷεϐʔυ։ൃʹ͍͍ͯΔ ୠ͠1ZUIPOJTUBʹݶΔʂ
·ͱΊ
ɾॳظελʔτΞοϓAWSͷϚωʔδυΛϑϧ׆༻͖͢ ɾਓΛແཧʹޏ͏ΑΓඞཁͳ෦ͷΈʹूதͯ͠εϐʔυ։ൃ ɾετοΫܕͷσʔλͷઃܭͳͲ৻ॏʹͳΔ෦ΛݟۃΊΔ ɾChaliceͳͲΛ׆༻ͯ͠Πϯϑϥ෦Λҙࣝ͠ͳͯ͘ྑ͍ঢ়ଶʹ ·ͱΊ
MESONͷհ
ฐࣾUX+UIʹڧ͍AR/VR੍࡞ελδΦ AR/VRࣄۀͷίϯηϓτϝΠΩϯά AR/VRΛ׆༻ͨ͠ΞϓϦιϦϡʔγϣϯ։ൃ AR/VRʹ͓͚ΔUX+UIσβΠϯͷఏҊ
ARͷاըཱҊ͔Βάϩʔε·Ͱαϙʔτ ࣄۀ ϓϥϯχϯά Ϣʔβʔମݧ σβΠϯ ٕज़ྗ
@AR_Ojisan ͓ࣄͷґཔΛ͍ͨ͠ํɾҰॹʹಇ͖͍ͨํ ͓ؾܰʹ͝࿈བྷ͍ͩ͘͞ʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ
None