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
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
qa
0
540
AIエージェント勉強会第3回 エージェンティックAIの時代がやってきた
ymiya55
0
180
CloudFrontのHost Header転送設定でパケットの中身はどう変わるのか?
nagisa53
1
230
来期の評価で変えようと思っていること 〜AI時代に変わること・変わらないこと〜
estie
0
130
TUNA Camp 2026 京都Stage ヒューリスティックアルゴリズム入門
terryu16
0
650
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
4
1.3k
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
270
Kiro Meetup #7 Kiro アップデート (2025/12/15〜2026/3/20)
katzueno
2
270
Navigation APIと見るSvelteKitのWeb標準志向
yamanoku
2
130
AI時代のシステム開発者の仕事_20260328
sengtor
0
320
JAWS DAYS 2026でAIの「もやっと」感が解消された話
smt7174
1
120
Zephyr(RTOS)でOpenPLCを実装してみた
iotengineer22
0
160
Featured
See All Featured
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
140
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Are puppies a ranking factor?
jonoalderson
1
3.2k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
94
How to build a perfect <img>
jonoalderson
1
5.3k
The untapped power of vector embeddings
frankvandijk
2
1.6k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
470
Darren the Foodie - Storyboard
khoart
PRO
3
3.1k
It's Worth the Effort
3n
188
29k
My Coaching Mixtape
mlcsv
0
90
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