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
Fashion Tech Talks セミナー資料(オーマイグラス)
Search
Tomoharu Nishio
May 15, 2016
Technology
0
1.2k
Fashion Tech Talks セミナー資料(オーマイグラス)
Fashion Tech Talks で登壇した資料です。
「クラウドサービスを活用したオムニチャネル戦略」
Tomoharu Nishio
May 15, 2016
Tweet
Share
Other Decks in Technology
See All in Technology
Platform開発が先行する Platform Engineeringの違和感
kintotechdev
4
560
ガチな登山用デバイスからこんにちは
halka
1
240
サラリーマンの小遣いで作るtoCサービス - Cloudflare Workersでスケールする開発戦略
shinaps
2
440
allow_retry と Arel.sql / allow_retry and Arel.sql
euglena1215
1
160
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
380
CDK CLIで使ってたあの機能、CDK Toolkit Libraryではどうやるの?
smt7174
4
160
生成AIでセキュリティ運用を効率化する話
sakaitakeshi
0
660
サンドボックス技術でAI利活用を促進する
koh_naga
0
200
Agile PBL at New Grads Trainings
kawaguti
PRO
1
420
La gouvernance territoriale des données grâce à la plateforme Terreze
bluehats
0
170
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
1
920
AWSを利用する上で知っておきたい名前解決のはなし(10分版)
nagisa53
10
3.1k
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
70
11k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Navigating Team Friction
lara
189
15k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Visualization
eitanlees
148
16k
4 Signs Your Business is Dying
shpigford
184
22k
GraphQLとの向き合い方2022年版
quramy
49
14k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
Transcript
ΫϥυαʔϏεΛ׆༻ͨ͠ ΦϜχνϟωϧઓུ ΦʔϚΠάϥεגࣜձࣾ ։ൃ෦ ౷ׅ෦ ඌ ஐय़
1 1. ΦʔϚΠάϥεͷαʔϏεʹ͍ͭͯ 2. ΦʔϚΠάϥεͷߟ͑ΔΦϜχνϟωϧઓུ 3. ΦϜχνϟωϧઓུΛࢧ͑ΔΫϥυαʔϏε 4. ·ͱΊ
2 ΦʔϚΠάϥεͷαʔϏεʹ͍ͭͯ
ΦʔϚΠάϥεͷαʔϏε֓ཁ ΦϜχνϟωϧઓུɺσʔλੳʹΑΔʮطଘళฮۀଶΛ͑ͨߪങମݧʯΛ࣮ݱ͘͢ɺϝΨ ωECͱӦ5ళฮΛӡӦɻӦళӡӦ͔ΒಘΒΕͨϊϋΛجʹશࠃ600ళฮͷू٬ࢧԉߦͬ ͓ͯΓɺϝΨωۀքͷΠϯϑϥΛࢦ͍ͯ͠Δɻ ʲӦࣄۀɿϝΨωಛԽܕEC+ӦళฮӡӦʳ ݸਓళΛத৺ʹఏܞళ͕ શࠃʹ600ళฮ ʲఏܞࣄۀɿϝΨωখചళ༷ͷܦӦࢧԉɺू٬ࢧԉʳ ӦECαΠτ Ӧళฮ
4 ΦʔϚΠάϥεͷαʔϏε֓ཁʢྗʣ ߴ࣭ͳࠃ࢈ϝΨωΛϦʔζφϒϧͳՁ֨ͰఏڙɻΦʔϚΠάϥεͷPBɺݱࡏళฮച্ͷ 30ʙ50%ΛΊΔ·Ͱɻւ֎ͰͷϝσΟΞܝࡌडྺ͋Γ·͢ʂ ಛ Ձ֨ଳ ॻମͷܗ͔ΒΠϯεϐϨʔγϣϯΛड͚ ͨϑϨʔϜ͕ಛɻʮTYPEʯ͜ͷॻ ମͱ؟ڸͷɺػೳతɺσβΠϯతͳڞ௨ ʹணΛಘͯੜͨ͠ΞΠΣΞϒϥ
ϯυɻ τϨϯυײͷ͋ΔΫϥγοΫϑϨʔϜ͔ ΒϏδωεϥΠϯ·Ͱ෯͘ചΕےΛબ ఆɻϦʔζφϒϧͳՁ֨ઃఆɻ ࢀߟՁ֨ 25,000ʙ30,000ԁ ࢀߟՁ֨ 15,000ԁʙ20,000ԁ
ΦʔϚΠάϥεͷαʔϏε֓ཁʢECʣ ʮੈքதͷϝΨωͷத͔Βɺӡ໋ͷ̍ຊʹग़ձ͑ΔʯϝΨω௨ൢαΠτΛӡӦ ૹྉແྉͰࣗͰ̑ຊ·Ͱࢼண͕Մೳʂ ͪΖΜɺߪೖޙͷฦແྉʂ ؾʹͳΔϝΨωΛબͿ ͓ࣗಧ͚ ࣗͰࢼண ؾʹೖͬͨϝΨωΛߪೖ
6 ޮతͳళฮӡӦ(లࣔɺϚʔέςΟϯάɺӡ༻ۀ)Λల։ɻ ޮɿ ɾ٬Ͱళฮʹͳ͍ECΛఏҊ ɾߪങσʔλ͔ΒࡏݿͷೖΕସ͑Λ࣮ࢪ 1 ϚʔέςΟϯάޮɿ ɾECͷސ٬ଐੑΛݩʹग़ళ ɾEC͔Βళฮૹ٬ 2
ӡӦޮɿ ɾখεϖʔεళฮ ɾϨϯζՃຊࣾʹू 3 ΦʔϚΠάϥεͷαʔϏε֓ཁʢళฮʣ
7 ΦʔϚΠάϥεͷߟ͑ΔΦϜχνϟωϧઓུ
ʮॳճͷސ٬͕ళฮɺ2Ҏ߱ͷ͕ωοτʯΛࢦ͠ɺηϛγϣʔϧʔϜܕετΞΛ ར༻ͨ͠ΦϜχνϟωϧΛਪਐɻʢྫɿళฮ٬ → ళฮʹͳ͍ΛECͰࢼணͳͲʣ ΦʔϚΠάϥεͷߟ͑ΔΦϜχνϟωϧઓུ EC EC ϦεςΟϯά/ݕࡧ݁ Ռ/ΞϑΟϦΤΠτ /ιʔγϟϧϝσΟ
ΞͳͲͷैདྷͷೝ ܦ࿏ Ӧ ηϛγϣʔϧʔϜ ೝܦ࿏/ॳճɾདྷ ళ ॳճߪೖ 2ճߪೖ Ӧ ηϛγϣʔϧʔϜ FC/ఏܞళฮ FC/ఏܞళฮ CRMͳͲ ௨ৗɺߴ CPA ैདྷͷΧελϚʔ δϟʔχʔ ηϛγϣʔϧʔϜܕε τΞΛར༻ͨ͠ΦϜχ νϟωϧܕͷΧελ Ϛʔδϟʔχʔ ॳճߪೖͰొݸਓ σʔλΛऔಘ͠ɺ2ճҎ߱ ωοτͰ݁ɻ ళ಄Ͱߪೖͤͣɺऔಘɺ ߦ͍͋ͱECͰߪങΛ݁ɻ
9 ΦϜχνϟωϧઓུΛࢧ͑ΔΫϥυαʔϏε
10 ηϛγϣʔϧʔϛϯάܕΦϜχνϟωϧઓུΛࢧ͑ΔͨΊʹɺҎԼͷ՝Λղܾ͍ͯ͘͠ ඞཁ͕͋Δɻ ΦϜχνϟωϧઓུΛࢧ͑Δʹɾɾɾ 在庫情報など、店舗とECをつなげる仕組み 店舗と本社のコミュニケーションをつなげる仕組み 継続したサービス改善を⽀える開発 → クラウド型ERP →
エンタープライズSNS → AWSなどクラウドサービス
ΫϥυܕERPγεςϜʢNetSuiteʣ 11 ࡏݿจใͳͲҰݩཧ͢ΔͨΊʹɺAPIʹΑΔσʔλ࿈ܞͳͲՃ։ൃՄೳͳΫϥυ ܕERP NetsuiteΛ࠾༻ɻखಈόονͰߦ͍ͬͯΔ֤छσʔλ࿈ܞΛAPI࿈ܞʹॱ࣍։ൃதɻ RestletɺSuiteScriptͰ֦ு͕Մೳ 自社システム NetSuite Restlet SuiteScript
HTTP Request SuteScriptʢྫʣ // Get a standard NetSuite record function getRecord(datain) { return nlapiLoadRecord(datain.recordtype, datain.id); / e.g recordtype="customer", id="769 " } 将来的にリアルタイムの在庫減算などが⾃社開発可能! NetSuiteͷ։ൃํࣜ
API開発によるシステム間連携の拡張 ͓٬༷ใECͱళฮγεςϜؒΛAPI࿈ܞɻళฮͰݕ؟ใΛొ͠ɺECͰൢച͞Ε͍ͯ ΔΛʮࣗʯͰʮళฮʯͰࢼணɾߪೖɾडऔ͢Δ͜ͱ͕ՄೳɻAPIΛجװγεςϜΛ த৺ʹ֦ு͢Δ͜ͱͰมԽ͢Δۀʹ߹ΘͤͯγεςϜؒΛ֦ுɾ࿈ܞͤ͞Δ͜ͱ͕Մೳɻ νϟωϧ EC 店舗システム (EC上の在庫注文可能) 基幹システム お客様
ग़ՙ API WMS ࡏݿ จ จ API API API ग़ՙ࣮ ग़ՙࢦࣔ API API औΓدͤใͳͲ ۀ͕มԽ͢ΔʹͭΕ֦ͯு͕ඞཁ ग़ՙ डऔ ͓٬༷ใ 自宅 店舗 API ग़ՙ࣮
ちなみに・・・(⾃社開発:店舗システム) 13 ళฮγεςϜΛࣗࣾͰ։ൃɻ ECͱళฮɺERPΛͭͳ͛ΔΈΛ࣮ɻ 試着商品は店頭で受取も可能 ECͰొ͞Ε͓ͨ٬༷ใϦΞϧλΠ ϜͰࢀর͕Մೳ ళฮγεςϜͰɺ͓٬༷ใͷొ͕ Մೳ ECͷࡏݿͰจ͢Δ͜ͱ͕Մೳ
ళ಄͠ͷΛ֬ೝ͢Δ͜ͱ͕Մೳ
14 店舗と本社のコミュニケーションをつなげる仕組み
ళฮ㱻ຊࣾͷίϛϡχέʔγϣϯ 15 ৗͰళฮʹൃੜ͢Δ͓٬༷ͷ͝ཁʹରԠ͢ΔͨΊʹɺళฮͱຊࣾͰௐࣄ߲ͳͲΛڞ ༗ɾཤྺԽ ళฮࢼணऔΓدͤ ళฮΩϟϯϖʔϯͷࠂ ళฮۀґཔ ΤϯλʔϓϥΠζ͚SNS ʮYammerʯ ཤྺԽͯ͠ڞ༗͢ΔΈ͕ඞཁʂ
16 継続したサービス改善を⽀える開発
Infraڥ(AWS) 17 ΞΫηεྔʹԠͨ͡ECαΠτΛӡӦ͢ΔͨΊʹ AWSʹͯγεςϜΛߏɻ CloudWatch αʔϏεຊ൪ ཧܥ εςʔδϯά Replication CI
Staging production production Admin contents USER ACCES ADMIN ACCES DEVELOPER ACCES cloudinary S3 商品画像 Amazon CloudSearch Amazon CloudFront
ڥઃఆ ڥઃఆؔɺϓϩϏδϣχϯάπʔϧΛར༻֤ͯ͠छઃఆΛίʔυԽ͠ଐਓతͳઃఆ࡞ ۀΛݟ͑ΔԽɻίʔυGitHubͰཧɻ Terraform(Aws) itamae(ϛυϧΣΞʣ
։ൃͷਐΊํ γεςϜͷ։ൃͰෳͷΫϥυαʔϏεΛར༻ɻαΠτͳͲͷαʔϏεࢹͷ݁Ռ SlackΛར༻ͯ͠ϝʔϧͱಉ࣌ʹ։ൃϝϯόʔͰݕɺରԠௐΛڞ༗ɻ αʔϏεࢹ σϓϩΠ ։ൃ ཁٻཧ Backlog GitHub Wercker
TravisCI GoogleApps Jenkins UptimeRobot AirBreak Slack
ͪͳΈʹɾɾɾؾʹͳΔαʔϏε ̏DγϡϛϨʔγϣϯ νϟοτϘοτ LINE botFaceBook botͳͲͰίϯηϧδϡରԠ SIMೝূ ళฮ֦େ࣌ͷཧɾӡ༻ʢηΩϡϦςΟΛ୲อͨ͠SIMೝূʣ ࢼணਫ਼ͷ্ ʻࢀߟʼ
ϞʔγϣϯϙʔτϨʔτגࣜձࣾɿϝΨωγϡϛϨʔλʔ https://www.motionportrait.com/solutions/vtoweb/glasses.html
·ͱΊ 21 ΦʔϚΠάϥεͰɾɾɾɾ ళฮͱECɺԷɺଞϞʔϧͳͲҟͳΔνϟωϧͰαʔϏεΛల։͍ͯ͠ΔͷͰۀࣝͱٕज़ Λֻ͚͋ΘͤͨγεςϜ։ൃΛ͍ͯ͠·͢ɻ ܧଓతʹαʔϏεΛվળ͢ΔͨΊʹɺΫϥυαʔϏεΛબఆɾ׆༻͠ͳ͕Β֤छγεςϜ Λ։ൃ͢Δ͜ͱ͕େࣄͱͳΓ·͢ɻ ࣮ࡍʹ()ͷಈ͖͕ݟ͑ɺ৭ʑͳࢪࡦʹର͓ͯ͠٬༷ͷϦΞΫγϣϯ͕ݟ͑ɺͦͷσʔλ Λͱʹ͞Βʹ֤छγεςϜΛͭͳ͛ɺվળ͍ͯͯ͘͜͠ͱͱָ͍ͯ͠ɻ ΦϜχνϟωϧʢళฮɺECɺԷɺଞϞʔϧʣ͓٬༷ΑΓྑ͍αʔϏεΛల։Ͱ͖Δγες
ϜΛ։ൃ͢Δ͜ͱ͕Ͱ͖·͢ʂ ΤϯδχΞ ืूதʂ ืूҰཡͰͯͳ͍Ͱ͚͢Ͳɾɾ http://www.ohmyglasses.co.jp/recruit/
22 ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ