Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
2年間Monacaで自社サービスを運用して学んだこと全部言います
Search
nbfujiwara
October 03, 2017
Technology
7.4k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2年間Monacaで自社サービスを運用して学んだこと全部言います
第二回Monaca UGで発表した資料
nbfujiwara
October 03, 2017
Other Decks in Technology
See All in Technology
The Knowledge Spine: A Machine-Executable Ontology for Governed Marketing Activation
vananth22
0
120
SREの視点で考えるSIEM活用術 〜AWS環境でのセキュリティ強化〜
cscengineer
PRO
0
130
AIで社員の自主発信に広報目線を組み込む
_mossann_t
0
130
Oracle Cloud Network Path Analyzerを試してみた/I Tried Out Oracle Cloud Network Path Analyzer
masakiokuda
1
110
AIに任せた品質は、誰が見立てるのか - AI時代のテストマネジメント
nakanao
3
2.5k
What the customer really needed
kawaguti
PRO
3
210
顧客に向き合う開発組織へ。リアーキテクチャとフィーチャーチーム化で挑む組織改革
safie
0
2.1k
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
350
その Lambda、8分で 管理者権限まで奪われます
k1nakayama
7
3.3k
AIによるクリエイティブ生成を行う上での試行錯誤
plaidtech
PRO
0
160
10Xに技術的負債をもたらした「2つの境界の歪み」その構造と解消への営み
10xinc
0
2.1k
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
5
650
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
290
New Earth Scene 8
popppiees
4
2.6k
Ethics towards AI in product and experience design
skipperchong
2
380
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
940
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
From π to Pie charts
rasagy
1
370
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
460
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
340
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Transcript
ؒ.POBDBͰ ࣗࣾαʔϏεΛӡ༻ͯ͠ ֶΜͩ͜ͱશ෦ݴ͍·͢ .POBDB6( Page.1
౻ݪ ༟࢘ גࣜձࣾχδϘοΫε ϓϨΠϯάϚωʔδϟతͳࣄ 5ZQF 4DSJQU͕͖ લճ.POBDB6(ͷήʔϜσϞ͕ධʢͩͬͨͣʣ ϞφΧϓϨε IUUQTQSFTTNPOBDBJPNPOBDBVH ͔Βੋඇ͝ཡ͍ͩ͘͞
ʢࠓͷ༰ͱશવҧ͍·͢ʣ Page. 2 ࣗݾհ
8FCϒϥβ൛ϦϦʔε .POBDBΞϓϦ൛ϦϦʔε Page. 3 ʮϨγϙʂʯϦϦʔε
Page. 4 Ϩγϙͱ
ϒϥβ൛ͷத͔Β ࠷খݶͷΑ͘͏ϝΠϯػೳΛΞϓϦ൛ͱ࣮ͯ͠ Page. 5 ͡Ίͯͷ࣮Ҋ݅.POBDB։ൃ ϗʔϜ ͓Βͤ ձһԾొ ձһຊొ ձһใमਖ਼
ϩάΠϯ ରҰཡ ϨγʔτԠื ϙΠϯτ֬ೝ ৹ࠪ݁Ռ֬ೝ ϙΠϯτަ '"2 ͓͍߹Θͤ ར༻ن ϔϧϓ 4/4࿈ܞ ɾ ɾ ࣈ͚ͩΛΞϓϦ൛Ͱ࣮ ͦͷଞ8FCͰ
࣌ؒͷۭ͍͍ͯͨΤϯδχΞʹ 3&45"1*Λ࡞ͯ͠Β͓͍ͬͯͨ ͍ͭͰʹυΩϡϝϯτ ʢࣗՈͳΜͪΌͬͯ4XBHHFSʣ Page. 6 ͡Ίͯͷ࣮Ҋ݅.POBDB։ൃ
ؔऀશһू·ͬͯ ʮ͓͞ΘΓձʯΛෳճ࣮ࢪ Page. 7 σόοΨʔ͍͍͢ ͦͷͰҰؾʹย͚Δ 商品の表示は 一列?段組み? フェードイン・アウトの スピードはどれくらい?
ここのマージン どれくらい? もうちょい遅く、 いや遅すぎ、 あーそれそれ 備考が短い時 表示が微妙だね
Page. 8 ͦͷ݁Ռ
ϤΧολϤΧολ ʘ ?P? ʗ Page. 9 ͡Ίͯͷ࣮Ҋ݅.POBDB։ൃ
lΫϥυ*%&্Ͱ։ൃ l0OTFO 6*YK2VFSZ lը໘ʢPOTQBHFʣ୯ҐͰ)5.-ɾ+4ɾ$44 ͦΕͧΕ ϑΝΠϧͣͭʹʢಠཱੑॏࢹʣ l8FC։ൃͷϊϦͰ+4ϥΠϒϥϦΛར༻ l$ISPNF%FW5PPMT͕͑Δ͜ͱʹײಈ Page. 10
͋ͷ࣌ͷॳظ։ൃΛࢥ͍ग़ͯ͠
lΫϥυ*%& ˠ .POBDB -PDBM,JU lίʔυࣾ(JUཧ lόοΫΤϯυ"1*ͷଓઌΛ ։ൃαʔό ˠ ϩʔΧϧ7BHSBOU l(PPHMF"OBMZUJDTͰΠϕϯττϥοΫ
Page. 11 ϦϦʔεޙ͙͢ʹͬͨ͜ͱ
͋Γ͕͍ͨ͜ͱʹԿ͔57Ͱ์ө ˠΞΫηεߴෛՙͰαʔό͕མͪΔ NPOBDBΞϓϦΛ࡞Δલޙ Page. 12 <༨ஊ>ΞϓϦ൛Λ࡞ͬͯΑ͔ͬͨ
ΞϓϦ͕͋ͬͨΒɺ์өཌͱ͔Ϣʔβొ͕ ίϯελϯτʹ૿͑ͯ͘Εͨ Page. 13 <༨ஊ>ΞϓϦ൛Λ࡞ͬͯΑ͔ͬͨ アプリ後 アプリなかった時
ΘΓͱେ͖ΊͳվमΛͨ͘͠ͳΔ lϢʔβొΞϓϦͰʢػೳՃʣ lσβΠϯͷ৽ Page. 14 ޙ
l"OHVMBSͷ࠾༻ –0OTFO6*ϕʔε –)5.-தʹ OH ΛάΠάΠຒΊࠐΈ –ը໘୯Ґ+4Λ ͦͷ··$POUSPMMFSʹͯ͠ –K2VFSZΛάΠάΠফͭͭ͠ –ϩδοΫΛ.PEFMͱ4FSWJDFʹ͚ͳ͕Β l.POBDBGPS7JTVBM4UVEJPͰ։ൃ
–ͨͩͷΞαΠϯΤϯδχΞͷΈʢࠓར༻ͤͣʣ lՃ༷ͰᎍΊΔ࡞Γࣗ͠ମεϜʔζ Page. 15 Ψϥοͱ࡞Γม͑
Page. 16 σΟϨΫτϦߏ DPOGJH ͦͷ໊ͷ௨Γ MJCωοτ͔ΒरͬͨϥΠϒϥϦ NPEFM.PEFM4FSWJDF NZMJC ࣗࣾ+4ϥΠϒϥϦʢ54ʣ QBHF$POUSPMMFS
Page. 17 +4ϥΠϒϥϦ lQSFGJYGSFF – XFCLJU΄͛΄͛ͱ͔ॻ͘ͷ͕໘ͳͷͰ lNBTPOSZ – άϦουϨΠΞτ lJNBHFTMPBEFE
– ϩʔσΟϯάͷѻ͍Λָʹ l("-PDBM4UPSBHF – QIPOF(BQ༻("ϥούʔ lWBMJEBUF – ೖྗνΣοΫΛָʹ lODNC – /$.#ͷ"1*ΛݺͿͨΊ – ͜Ε.POBDBͷ+4$44ίϯϙʔωϯτ͔ΒՃ – QMVHJOՃͰ͏ͷʮXJOEPX/$.#NPOBDBIPHF ʯ ͬͪ͜ʮOFX/$.# ʯ
Page. 18 DPOGJHͰ var module = angular.module('recipoApp'); //module.constant('SYSTEM_ENVIRONMENT', 'local'); //module.constant('SYSTEM_ENVIRONMENT',
'development'); module.constant('SYSTEM_ENVIRONMENT', 'production'); switch (SYSTEM_ENVIRONMENT) { case 'local': config = { apiUrlBase:'https://local.recipo.jp/api/v2/', googleAnalyticsTrackingId: 'UA-xxxxxxxx-1', }; break; case 'development': config = { apiUrlBase:'https://dev.recipo.jp/api/v2/', googleAnalyticsTrackingId: 'UA-xxxxxxxx-1', ,,,, };
ετΞʹ্͛ͨΞϓϦ͕ ։ൃαʔό͍ͯ·ͨ͠ ʘ ?P? ʗ Page. 19 ࣦഊ͢ΔՄೳੑͷ͋Δͷࣦഊ͢Δ
։ൃڥ·ΘΓͷ Page. 20 ଓ͖·ͯ͠
جຊ-PDBM,JUΛ༻ –ଞϓϩδΣΫτϝϯόʔ࣍ୈͰΫϥυ*%&ଘ –Ͳ͏ͬͨΒซ༻Ͱ͖ΔΜͩΖ͏ʁ ͨͩͷసૹπʔϧͱͯ͠༻ ϓϨϏϡʔػೳ͋·ΓΘͣ –.POBDBσόοΨʔ –ΧελϜϏϧυ൛.POBDBσόοΨʔ –ΞυϗοΫϏϧυ Ͱݕূɻ͍͚ʹ׳Ε͕ඞཁ ʢ৽ϝϯόʔ͍ॴΛ໎͍͕ͪʣ
Ϋϥυ*%&Ͱेͱࢥ͍ͬͯͨ࣌͋Γ·ͨ͠ Ұ͏ͱ͏ΕΒΕͳ͍ Page. 21 Ϋϥυ*%& WT-PDBM,JU
ΤσΟλϑϦʔμϜ FEJUPSDPOGJH͚ͩઃஔ Page. 22 ΤσΟλ [*] charset = utf-8 indent_style
= space insert_final_newline = true trim_trailing_whitespace = true [*.{js,css}] end_of_line = crlf indent_size = 4
IUUQTRJJUBDPNTPJDIJSP@OJTIJ[BXBJUFNTEFDDCE Page. 23 $*࠷ߴ
HJU Ͱ NBTUFSʹQVTIͨ͠Β ͦͷ࣌ͰͷϏϧυΛϝϯόʔશһͷʹͯ͠ ΠΣʔʔʔΟΈ͍ͨͳ ݱࡏͰ.POBDB$*Λར༻ͯ͠ ετΞͷΞοϓϩʔυ·Ͱ͓·͔ͤ ಋೖલջٙతͰͨ͠ Ұ͏ͱ͏ΕΒΕͳ͍ Page.
24 $*࠷ߴ
DPSEPWBQMVHJOTQMBTITDSFFO DPSEPWBQMVHJODBNFSB DPSEPWBQMVHJOJOBQQCSPXTFS DPSEPWBQMVHJOXIJUFMJTU DPSEPWBQMVHJOGJMF DPSEPWBQMVHJOBQQSBUF DPSEPWBQMVHJODSPTTXBMLXFCWJFX ODNCQVTINPOBDBQMVHJO DPSEPWBQMVHJOOJGUZQVTIJDPO DPSEPWBQMVHJOSFQSP
Page. 25 Քಇத1MVHJO
1VTI௨ͷͨΊ͚ͩʹར༻ ϑϦʔͷൣғͰ͔ͳΓ͑Δ .POBDBϢʔβ༻ͷใଟ͠ Page. 26 /JGUZ༷
ҙநग़ͨ͠Ϣʔβͷ༻ঢ়گΛ ಈըͰอଘͯ͘͠ΕΔ αϙʔτ͕ $SPTTXBML͕ର֎Ͱ "OESPJEਅͬ҉ಈը͕ଟ͍ Page. 27 3FQSP༷
Page. 28 ͦͷଞͷ4%,ʢผΞϓϦʣ
Ͳ͏ͬͯ͜ͱͳ͍मਖ਼Ͱ ͳ͔ͥΞϓϦ͕ϏϧυͰ͖ͳ͘ͳΔ Page. 29 4%,ࣄ݅
$PSEPWB1MVHJOͷ63-ࢦఆΊΑ͏ Page. 30 4%,ࣄ݅ 1MVHJOຊՈͷ6QEBUF͕ىҼ ;*1 PS όʔδϣϯԘ௮͚ʹͨ͠ ผϦϙδτϦͷ63-ࢦఆ
Page. 31 4%,ࣄ݅ 4%,͕ೖΒͳ͍ ·ͨ ͳ͔ͥΞϓϦ͕མͪΔ ·ͨ ଞ4%,ͱͷ߹ٕͤͰෆ۩߹
Page. 32 4%,ࣄ݅ QMVHJOYNMͷ <framework src="com.google.android.gms:play- services-analytics:9.8.0" /> ίίΛٙ͏ʂ ʢશQMVHJOΛ௨ͯ͠ʣ
Page. 33 4%,ࣄ݅ ͦΕͰ ͜ͷઓ͍ऴΘΒͳ͍
lCVJMEHSBEMF Λमਖ਼ɾՃͨ͠ lNPOBDBͷ9$PEFόʔδϣϯ$PSEPWBόʔδϣϯΛ֬ ೝͯ͠ɺ4%,ଆͪΐͬͱݹ͍ͭΛͬͨ lQMVHJOYNMͰQMVHJOλάͷWFSTJPOΛʮʯ͔Β ʮʯʹม͑ͨ l΅ͦ೦ͳ͕ΒఘΊͨ΅ͦ lमਖ਼ඞਢɻͦͷ··͍͚ΕϥοΩʔ͙Β͍ͷؾ֓ Page. 34
4%,ࣄ݅&9
4%,ଘࡏ͢Δ͕ $PSEPWB1MVHJOଘࡏ͠ͳ͍߹ Page. 35 4%,
NPOBDBΛΘͳ͍બࢶ ߟྀͨ͠ํ͕͍͍ Page. 36 4%,
lଞͷ$PSEPWB1MVHJOΛࢀߟ lτϥΠΤϥʔ lϏϧυͪ࣌ؒʹ͑Δ l$PSEPWBٕज़ऀΛ୳͢ lωΠςΟϒΞϓϦٕज़ऀΛ୳͢ Page. 37 4%, 辛いが くぐり抜ければ
マッチョになれる
Page. 38 $SPTTXBMLʹ͍ͭͯ 標準WebView Crosswalk パフォーマンス 普通 早い (※いまいち実感しなかった り、誰かの端末で逆に重かっ
たり) 端末依存 たくさんある 大変 少ない 嬉しい apkのサイズ 小さい 無駄に大きい
Page. 39 $SPTTXBMLʹ͍ͭͯ 標準WebView Crosswalk パフォーマンス 普通 早い (※いまいち実感しなかった り、誰かの端末で逆に重かっ
たり) 端末依存 たくさんある 大変 少ない 嬉しい apkのサイズ 小さい 無駄に大きい inAppBrowser 怪しくない 怪しい!!
lηογϣϯपΓ͕ಛʹո͌͌͌͌͠ lʮϨγϙʂʯͷΑ͏ͳϒϥβ൛͋Γ͖ͷͷӨڹ ߹͍͕େ͖͍ lϒϥβ൛41දࣔͷͨΊʹɺґଘରԠผ్ͬͯ Δ lػೳʹΑͬͯΞϓϦ֎ϒϥβʹಀ͛ͨΓ l$PSEPWBόʔδϣϯӨڹ͢ΔͷͰɺະͩ݁ग़ͣ Page. 40 $SPTTXBMLYJO"QQ#SPXTFS
ݸਓతʹଟ͘ͷ߹ʮ$SPTTXBMLΛ࠾༻ʯ ͕ਖ਼ղͳؾ͕͢Δ ͰɺαʔϏεࣗମ͕8FCϒϥβ൛ ؤு͍ͬͯΔ߹ɺݕ౼Λଓ͚ͨํ͕Α͍ Page. 41 $SPTTXBMLYJO"QQ#SPXTFS
K2VFSZͰදݱ͢Δͱ Page. 42 ӡ༻ʹ͓͍ͯ $('.product_name').text(APIから取得した商品名); $('.product_name').html(APIから取得した商品名HTML); ॳͷίʔυ ૿͍͑ͯ͘ίʔυ
αʔόαΠυ͔Β7JFXΛૹΔؾ࣋ͪѱ͋͞Δ͕ ͜Εɺ.POBDBΞϓϦͷϝϦοτͰ͋Δؾ͕͢Δ ΉͪΌͪ͘ΌͰ͕͢ɺԠٸॲஔͰ TDSJQUλάಥͬࠐΜͩ͜ͱ͋Γ·͢ Page. 43 ӡ༻ʹ͓͍ͯ
l1VTI௨ͷূ໌ॻ͕ΕͯͨΓ͢Δ l$PSEPWBΞοϓσʔτ͕དྷΔͷ͕ා͔ͬͨΓ͢Δ ෆఆظʹωΠςΟϒΤϯδχΞͰͳ͍ͱݫ͍͠λΠϛϯά ͕͋Δ ͰɺωΠςΟϒͷ͕ࣝগͳ͍ϝϯόʔ͕୲ͩͬͨΓ ͢Δ Page. 44 ӡ༻ʹ͓͍ͯ
ʢ4FMFOJVNͰ&&ςετΛճ͢ͱ͜Ζ·ͰͬͨͷͰɺ/FYU4UFQʣ "QQJVNΛͬͯ&&ςετʹνϟϨϯδத Page. 45 ࠓޙͷల
-PXίετ .JEEMFΫΦϦςΟ ݟੵΓ࣌ʹ͓͚ΔҰબࢶ ʮϒϥβͳΒສɺ.POBDBͳΒສɺ ૉͷ"OESPJEJ04ͳΒສɺɺͲΕʹ͠·͢ʁʯ ϨγϙҎ߱ɺҊ݅Λ.POBDBͰ։ൃ σβΠφ্͕ΓͷϑϩϯτΤϯδχΞɺ৽ਓ͕ઓྗԽ͢Δͷ ͕ૣ͍ 1MVHJOͰࠔͬͨ࣌ɺࣗͰ$PSEPWB9$PEFͰΓͨ͘ͳΔ͕ɺ ͬͨΒNPOBDBͷҙຯͳ͘ͳΔͱࢥ͍ɺ౿ΈͱͲ·Δ
Page. 46 ฐࣾʹ͓͚Δ.POBDB
ܦݧΛੵΜͩ5FDIࢤΤϯδχΞʹਓؾ͕ͳ͍ ʢΓͳ͞ʹىҼʣ .POBDBࣗମͨͩͷπʔϧɻ׳Εෆ׳Εͦ͋͜Ε ֶͿඞཁͷ͋ΔͷͰͳ͍ +4ΛΨγΨγॻ͍ͯ དྷΔ͔͠Εͳ͍ϒϥβٯऻͷ࣌ʹඋ͓͑ͯ͘ Page. 47 ฐࣾʹ͓͚Δ.POBDB
͋Γ͕ͱ͏͍͟͝·ͨ͠ Page. 48 Ҏ্Ͱ͢