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
健康なStoryboardを考える 〜 Auto Layout、UIStackViewともっと...
Search
SAKUMA Nino
May 15, 2018
Programming
9
1.8k
健康なStoryboardを考える 〜 Auto Layout、UIStackViewともっと仲良く! - Bonfire iOS#4
健康なStoryboardを作るために技術的バグ、デザイン的バグ観点から見直そうというお話です。Auto Layoutのおさらいとtipsも。
SAKUMA Nino
May 15, 2018
Tweet
Share
Other Decks in Programming
See All in Programming
テスト自動化失敗から再挑戦しチームにオーナーシップを委譲した話/STAC2024 macho
ma_cho29
1
1.3k
Effective Signals in Angular 19+: Rules and Helpers @ngbe2024
manfredsteyer
PRO
0
140
rails stats で紐解く ANDPAD のイマを支える技術たち
andpad
1
290
情報漏洩させないための設計
kubotak
2
260
創造的活動から切り拓く新たなキャリア 好きから始めてみる夜勤オペレーターからSREへの転身
yjszk
1
130
return文におけるstd::moveについて
onihusube
1
1.1k
17年周年のWebアプリケーションにTanStack Queryを導入する / Implementing TanStack Query in a 17th Anniversary Web Application
saitolume
0
250
「Chatwork」Android版アプリを 支える単体テストの現在
okuzawats
0
180
StarlingMonkeyを触ってみた話 - 2024冬
syumai
3
270
採用事例の少ないSvelteを選んだ理由と それを正解にするためにやっていること
oekazuma
2
1k
Semantic Kernelのネイティブプラグインで知識拡張をしてみる
tomokusaba
0
180
Symfony Mapper Component
soyuka
2
740
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
Gamification - CAS2011
davidbonilla
80
5.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Bash Introduction
62gerente
608
210k
Practical Orchestrator
shlominoach
186
10k
Optimising Largest Contentful Paint
csswizardry
33
3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
98
Adopting Sorbet at Scale
ufuk
73
9.1k
Transcript
ࠤٱؒʹͷΏ͜ͼΜ Bonfire iOS #4 ϑϦʔϥϯεJ04%FWFMPQFS 健康なStoryboardを考える ΈΜͳͰ Ұॹʹ ʙ"VUP-BZPVUɺ6*4UBDL7JFXͱͬͱྑ͘ʂ
ֶྺ৬ྺͳͲ ඒେ ඒज़Ϟσϧ ΠϥετϨʔλʔ σβΠφʔ ࠤٱؒʹͷʢΏ͜ͼΜʣͷ֓ཁ ੲ ࠓ J04ΤϯδχΞ <εΩϧ>
4XJGU 0CKFDUJWF$ )5.-$44 1)1ʢ8PSE1SFTTʣ ʴ σβΠϯɺΠϥετ ࢴഔମ͕ଟΊɻຊɻ 8FCΞϓϦΓ·͢ɻ ͳΜͰ͞ΜͰ͢ɻ Bonfire iOS #4
ֶྺ৬ྺͳͲ ඒେ ඒज़Ϟσϧ ΠϥετϨʔλʔ σβΠφʔ J04ΤϯδχΞ σβΠϯɺΠϥετ ࢴഔମ͕ଟΊɻຊɻ 8FCΞϓϦΓ·͢ɻ ͳΜͰ͞ΜͰ͢ɻ
ࠤٱؒʹͷʢΏ͜ͼΜʣͷ֓ཁ ʴ ੲ ࠓ <εΩϧ> 4XJGU 0CKFDUJWF$ )5.-$44 1)1ʢ8PSE1SFTTʣ "QQMF৴ऀ͗ͨͨ͢Ίɺ ϓϩάϥϛϯάͷษڧΛͯ͠ J04ΤϯδχΞʹ ͳΓ·ͨ͠
ֶྺ৬ྺͳͲ ඒେ ඒज़Ϟσϧ ΠϥετϨʔλʔ σβΠφʔ J04ΤϯδχΞ σβΠϯɺΠϥετ ࢴഔମ͕ଟΊɻຊɻ 8FCΞϓϦΓ·͢ɻ ͳΜͰ͞ΜͰ͢ɻ
ࠤٱؒʹͷʢΏ͜ͼΜʣͷ֓ཁ ʴ ੲ ࠓ <εΩϧ> 4XJGU 0CKFDUJWF$ )5.-$44 1)1ʢ8PSE1SFTTʣ ͦͯ͠ʜ
ࠤٱؒʹͷʢΏ͜ͼΜʣͷ֓ཁ ͜Μͳʹ ܟ伲ͳ"QQMF৴ऀͳͷʹ ࠓͷ88%$ϋζϨ·ͨ͠
MAMORIO ͳ͘͢Λɺͳ͘͢ɻ མ͠ Ε ฆࣦࢭλά גࣜձࣾ .".03*0 ˎJ04%FWFMPQFS ˎ%FTJHOFS 4IJCBGVMίϥϘͷ
ࣳͷੜ͑ͨ.".03*0 ग़ͨΑͬʂ
VISITS OB ਓͷͭͳ͕ΓΛେʹͨ͠ OBɺOG๚ࢧԉαʔϏε 7*4*54 5FDIOPMPHJFT ˎ%FTJHOFS ˎJ04%FWFMPQFS
ΞϓϦಓ ʢΞϓϦΫϦΤΠλʔಓʣ ɹˎΞγελϯτ ˎߨࢣ ະܦݧ͚ͷJ04ΞϓϦ։ൃೖߨ࠲ ⾣ΞϓϦಓͷϖʔδ w গਓ੍ͷϓϩάϥϛϯάॳ৺ऀ͚ J04ΞϓϦ։ൃೖߨ࠲ʢظʣ w
౦ژͰظɺେࡕͰظɺͦͷଞ ํͰଟ։࠵ σβΠφʔͷͨΊͷ"VUP-BZPVUߨ࠲ w σβΠφʔ͞Μରͷ"VUP-BZPVUΛ ֶͿߨ࠲ w ࣮ࡍʹखΛಈ͔ͯ͠Β͍ɺجૅΛΈͬ ͪΓֶͼ·͢ w ࣮Ϩϕϧ·Ͱ ͍͖࣋ͬͯ·͢
USZ4XJGU ˎ0SHBOJ[FS ˎ%FTJHOFS ⾣USZ4XJGUͷϖʔδ w ࠃࡍతͳ4XJGUͷΧϯϑΝϨϯε w ͔Βελʔτɻੈքతʹ׆༂͢ Δঁੑ%FWFMPQFSɺ/BUBTIB͕ओ࠵ w
5PLZPɼ/:$ɼ#BOHBMPSFͰ։࠵ w ࠓͳΜͱɹ4BO+PTFͰ։࠵ɻ 88%$࠷ऴͷɺ.D&OFSZ $POWFOUJPO$FOUFS 88%$ձʣͱͭ ͳ͕͍ͬͯΔ)JMUPO͕ձͰ͢ 5PLZPʹࢀՃͯ͠ ͘ΕͨΈͳ͞·ɻ ͋Γ͕ͱ͏ ͍͟͝·ͨ͠ʂ TOKYO
ࠤٱؒʹͷʢΏ͜ͼΜʣͷ֓ཁ 5XJUUFSZVDPWJO 'BDFCPPLZVDPWJO *OTUBHSBNZVDPWJO ͳΜͰɿZVDPWJO ʮΏ͜ͼΜʯͰݕࡧʂ
健康なStoryboardを考える ΈΜͳͰ Ұॹʹ ʙ"VUP-BZPVUɺ6*4UBDL7JFXͱͬͱྑ͘ʂʙ Bonfire iOS #4
]Yɾ ŇP0ʢຊͷཪςʔϚ cYɾ ŇP0ʢࢲͷΑ͏ʹσβΠϯͱΤϯδχΞϦϯάɺ ɹɹɹɹɹɹ྆ํΔਓΛ૿͍ͨͬ͠ʂʂʂ Bonfire iOS #4
Bonfire iOS #4 4UPSZCPBSE ͖͡Όͳ͍ਓ ۤखͳਓ 4UPSZCPBSE ͖ͳਓ ಘҙͳਓ %
4UPSZCPBSEࣄલௐࠪ
Bonfire iOS #4 :FT ͍ͬͯΔΑʂ /P ͬͯͳ͍Αʂ % 4UPSZCPBSEࣄલௐࠪ 4UPSZCPBSEʢYJCʣͬͯ·͔͢ʁ
4UPSZCPBSEࣄલௐࠪ w ͞·͟·ͳࣄ͔Β4UPSZCPBSEΛΘͳ͍ϓϩδΣΫτͷ͖͖ ·͕͢ɺ w ࢲݸਓɺͳΜ͔ͩΜͩͰ4UPSZCPBSEΛ͍ͬͯΔϓϩδΣΫτ͠ ͔ࢀՃͨ͜͠ͱ͕͋Γ·ͤΜɻ w ͔ͬͯ4UPSZCPBSEͰάάΔͱɺʮʂ4UPSZCPBSEʯͱ͔ʮΫιʯ ͱ͔ʮσϝϦοτʯͱ͔ωΨςΟϒϫʔυ͕ͯ͘͢͝ɺࠓɺ͜͜
Ͱ͓͢Δ͜ͱࣗମɺک͑ͯ·͢ Bonfire iOS #4
w ͔ͬͯ4UPSZCPBSEͰάάΔͱɺʮʂ4UPSZCPBSEʯͱ͔ʮΫιʯ ͱ͔ʮσϝϦοτʯͱ͔ωΨςΟϒϫʔυ͕ͯ͘͢͝ɺࠓɺ͜͜ Ͱ͓͢Δ͜ͱࣗମɺک͑ͯ·͢ Bonfire iOS #4 w Ұ෦ͷಈతͳը໘Λআ͖ɺଟ͘ͷը໘ͷσβΠϯ࠶ݱखஈͱͯ͠ 4UPSZCPBSEʢYJCʣΛ͏͜ͱʢίʔυͷΈͰΑΓʣѹత։ൃ
ϝϦοτ͕͋Γ·͢ΑͶɻ w ૣ͍ʂɹ͍ʂɹ֬ೝͰ͖Δʂɹʢֶश͍͢͠ʂʣ 4UPSZCPBSEࣄલௐࠪ
4UPSZCPBSEΛ݈߁ʹ͍ͨͬ͠ʂ Bonfire iOS #4 w ͬͨσβΠϯ࠶ݱ͢Δͷʹ"VUP-BZPVUΛͲ͏ͬͯΊ͍͍͔ಾɻ ˠͰͳΜ͔ʢͦΕͬΆ͍ͷʣग़དྷͨʂ w σβΠϯมߋ͕͖͔ͨΒɺ֘͢Δ੍͚ͨ͠ͲɺϨΠΞτ͕͓ ͔͍͠ɻˠ͋ͪͪ͜ʹແବͳ੍͕͍͍ͭͯͯҾͬுΒΕ͍ͯͨʂ
w ֤ͦͦը໘αΠζʹରԠͰ͖͓ͯΒͣ ɺϨΠΞτ่ΕͯΔʂ w ͔ͬͯ4UPSZCPBSE͕ॏ͗ͯ͢ɺϨΠϯϘʔΧʔιϧग़ͯΔ͠ʂʂʂ 4UPSZCPBSEͰࠔͬͨࣄྫ ˞͍Ζ͍ΖͳϨϕϧײΛἧ͑·ͨ͠ ˞චऀ͕ݟฉ͖ͨ͠ͷମݧͨ͠ͷͰ͢
4UPSZCPBSEΛ݈߁ʹ͍ͨͬ͠ʂ ɹ˺ɹෆ݈߁ͳ4UPSZCPBSE Bonfire iOS #4 4UPSZCPBSEͰࠔͬͨࣄྫ औΓճ͠ͷѱ͍ঢ়ଶ "VUP-BZPVU্͕ख͘Ί͍ͯͳ͍ 7JFXͷߏ͕͓͔͍͠
Bonfire iOS #4 4UPSZCPBSEΛ݈߁ʹ͍ͨͬ͠ʂ ͍Ζ͍ΖͳϓϩδΣΫτͷ4UPSZCPBSEΛݟ͍ͯΔͱɺͭ·Δͱ͜Ζɺ 4UPSZCPBSEͷෆ݈߁ͳঢ়ଶ"VUP-BZPVUʹؔ࿈͢Δ͜ͱ͕ଟ͍ ͦͯ͠ࢥ͏͜ͱʜ
͍Ζ͍ΖͳϓϩδΣΫτͷ4UPSZCPBSEΛݟ͍ͯΔͱɺͭ·Δͱ͜Ζɺ 4UPSZCPBSEͷෆ݈߁ͳঢ়ଶ"VUP-BZPVUʹؔ࿈͢Δ͜ͱ͕ଟ͍ ͦͯ͠ࢥ͏͜ͱʜ 4UPSZCPBSEͩͱ࣮࣭Ϩ ϏϡʔͰ͖ͳ͍͔Β ͶɺͬͯϨϏϡʔͳ͍͔ Β͍͍ͬͯͬͯ͜ͱ͡Ό ͳ͍ΑͶɻ ͳͷʹɺ੍Μͯ͜ ΓΜͳ͜ͱʹͳͬͯͯɺ
ΈΜͳʹ͠ͳ͍ͦ͠ ͦʜΞϨʁ ͔ͬͯɺͦΕҎલʹɺ ෆඞཁͳมͱ͔͋ͬͨ Β͓͔͍͠ͱࢥ͏Θ͚Ͱ ͢ΑͶɺΈΜͳɺ Bonfire iOS #4 ίʔυɺ ʮඒ͠͞ʯʮಡΈ͢͞ʯ ʮཧʹ͔ͳͬͨߏʯͱ͔ɺ ॻ͖ํͰԥΓ߹ͬͨΓ͢Δ ΄Ͳҙ͍ࣝͯ͠Δͷʹ "VUP-BZPVUͱ͔ɺ 4UPSZCPBSEͷ࡞Γ ͱ͔ ͋·Γؾʹͯ͠ͳ ͍ਓ͕ଟ͍͔ʁ 4UPSZCPBSEΛ݈߁ʹ͍ͨͬ͠ʂ
4UPSZCPBSEͷ݈߁அ͕͍ͨ͠ʂʂʂ Bonfire iOS #4 4UPSZCPBSEΛ݈߁ʹ͍ͨͬ͠ʂ
4UPSZCPBSEΛ݈߁ʹ͍ͨͬ͠ʂ Bonfire iOS #4 ݈߁ͳ4UPSZCPBSEͱʁ w 4UPSZCPBSE্ͷ0CKFDUߏ͕σβΠϯͷߏʹଈ͍ͯ͠Δ w ແବͷͳ੍͍ɺσβΠϯͷߏʹଈ੍ͨ͠ w
σβΠϯͷվम͕ೖͬͯগͳ͍मਖ਼ͰରԠͰ͖Δߏɺ 0CKFDUͷબఆ ʢɾɹෳͷ։ൃମ੍ʹ͑ΒΕΔӡ༻ํ๏ʣ
4UPSZCPBSEΛ݈߁ʹ͍ͨͬ͠ʂ Bonfire iOS #4 ݈߁ͳ4UPSZCPBSEͱʁ w 4UPSZCPBSE্ͷ0CKFDUߏ͕σβΠϯͷߏʹଈ͍ͯ͠Δ w ແବͷͳ੍͍ɺσβΠϯͷߏʹଈ੍ͨ͠ w
σβΠϯͷվम͕ೖͬͯগͳ͍मਖ਼ͰରԠͰ͖Δߏɺ 0CKFDUͷબఆ վΊͯߟ͑ͯΈΔͱɺ 4UPSZCPBSEʹݶͬͨ Ͱͳ͔ͬͨʂ
4UPSZCPBSEΛ݈߁ʹ͍ͨͬ͠ʂ Bonfire iOS #4 ݈߁ͳ4UPSZCPBSEͱʁ w 4UPSZCPBSE্ͷ0CKFDUߏɺ੍͕σβΠϯͷߏʹଈ͠ ͍ͯΔ w ߏɹ0CKFDUͷஔ
ɹˠσβΠϯߏɺཧղ͍͢͠ߏʹͳ͍ͬͯΔ w ೖΕࢠɹ7JFXPO0CKFDU ɹˠత֬͞ɺ·ͱΊํͷόϥϯε w μϛʔ7JFX4UBDL7JFX ɹˠඞཁ࠷ݶɺ·ͱΊํͷߟ͑ํ w ແବͷͳ੍͍ɺత֬ͳ੍ɹFUDʜ breakdown
4UPSZCPBSEΛ݈߁ʹ͍ͨͬ͠ʂ Bonfire iOS #4 ݈߁ͳ4UPSZCPBSEͱʁ w σβΠϯͷվम͕ೖͬͯগͳ͍मਖ਼ͰରԠͰ͖Δߏɺ 0CKFDUͷબఆ ϓϩμΫτϚωʔδϟʔ͞ΜσβΠφʔ͞ΜͱࠓޙͷՄೳ ੑΛώΞϦϯάͯ͠બఆɻΤϯδχΞαΠυ͔ΒఏҊ͠
͍͖͍ͯͨɻ FY 6*5BCMF7JFXPS6*4UBDL7JFXʁ 6*5BCMF7JFXPS6*$PMMFDUJPO7JFXʁ 6*5BCMF7JFX$FMMPSIFBEFS7JFXʁɹͳͲͳͲ
4UPSZCPBSEΛ݈߁ʹ͍ͨͬ͠ʂ Bonfire iOS #4 ى͜Γ͏Δͷछྨ w ʬٕज़తόάʭ"VUP-BZPVUɺ੍ͷໃ६ͳͲͷ w ʬσβΠϯతόάʭσβΠϯͷ࠶ݱɺߏͳͲͷ
Bonfire iOS #4 4UPSZCPBSEΛ݈߁ʹ͍ͨͬ͠ʂ ઃܭͱ͔ͱࣅͯΔ ͔ʁ Ή͠Ζ؆୯͔ɻ ͋Εʁ ී௨ʹίʔυॻ͘ ͷͱҰॹ͡Όͳ͍
͔ͳʁ ʬσβΠϯతόάʭ σβΠϯͷ࠶ݱ ߏͳͲͷ ʬٕज़తόάʭ "VUP-BZPVUɺ ੍ͷໃ६ͳͲͷ
Bonfire iOS #4 4UPSZCPBSEΛ݈߁ʹ͍ͨͬ͠ʂ ʬσβΠϯతόάʭ σβΠϯͷ࠶ݱ ߏͳͲͷ ʬٕज़తόάʭ "VUP-BZPVUɺ ੍ͷໃ६ͳͲͷ
σβΠϯʹର͢Δཧղ ˣ σβΠϯ؍Ͱίʔυ ϨϏϡʔͯ͘͠ΕΔਓ ͕͍ͦͦͳ͍ ੍ʹର͢Δཧղ ˣ ֶश͢Δػձͷগ ͳ͞ʢ4UPSZCPBSE ͷίʔυͰϨϏϡʔ ͢Δͷ΄΅ແཧʣ
Bonfire iOS #4 4UPSZCPBSEΛ݈߁ʹ͍ͨͬ͠ʂ ʬσβΠϯతόάʭ σβΠϯͷ࠶ݱ ߏͳͲͷ ʬٕज़తόάʭ "VUP-BZPVUɺ ੍ͷໃ६ͳͲͷ
σβΠϯʹର͢Δཧղ ˣ σβΠϯ؍Ͱίʔυ ϨϏϡʔͯ͘͠ΕΔਓ ͕͍ͦͦͳ͍ ੍ʹର͢Δཧղ ˣ ֶश͢Δػձͷগ ͳ͞ʢ4UPSZCPBSE ͷίʔυͰϨϏϡʔ ͢Δͷ΄΅ແཧʣ 4UPSZCPBSE͕ݏΘΕͯ ͠·͏ͷֶश͢Δػձ ؾ͖ͷ͖͔͚ͬͷগ ͳ͋͞Γͦ͏ɻ ͱ͍͑ʜ
Bonfire iOS #4 4UPSZCPBSEΛ݈߁ʹ͍ͨͬ͠ʂ ͬͪ͜ɺσβΠ ϯ؍ͷ͓ษڧɺ ׳Ε͕ͪΐͬͱඞ ཁɻ ؆୯ʹ͔Δํ๏ ɺ&SSPSΛ͓͑͠
ͯ͘ΕΔΈ͕ ͋Δ͡Όͳ͍͔ʂ ʬσβΠϯతόάʭ σβΠϯͷ࠶ݱ ߏͳͲͷ ʬٕज़తόάʭ "VUP-BZPVUɺ ੍ͷໃ६ͳͲͷ
4UPSZCPBSEΛ݈߁ʹ͍ͨͬ͠ʂ Bonfire iOS #4 ݈߁ͳঢ়ଶΛ્Ήͦͷଞͷ w ؾ͕͔ͭͳ͍ w ޙճ͠ ੍ͱ͔ໃ६ͯͯ͠9DPEF͕͍͍ײ͡ʹదʹͬͯ͘ΕͪΌͬ
ͯΕΔɻ%FCVH"SFBʹϩά͕ग़ͯΔͷʹɺؾ͕͔ͭͳ͍ʢؾʹ͠ ͯͳ͍ʁʣਓ͕ଟ͍͔ɻ ը໘σβΠϯͷ࠶ݱͷ͞ͳͲɺίʔυͷόάͱҧ͍ɺʮಈ ͔ͳ͍ʯʮΞϓϦͷػೳ͕͑ͳ͍ʯͳͲͱ͍͏க໋తͳ͜ͱ͕ ͕ى͜ΓͮΒ͍ͷͰɺ͍͠தͰޙճ͠ʹͳΓ͕ͪɻ վम͢Δ࣌ؒͬͯ͜ͳ͍ɻ
Bonfire iOS #4 + 4UPSZCPBSEΛ݈߁ʹ͍ͨͬ͠ʂ 6*ɺσβΠϯΛ࠶ݱ͢Δ্Ͱඞཁʹͳͬͯ͘Δ"VUP-BZPVUɻ ʑɺۀͷதͰΈΜͳʹ͔͑ͨͬͨ͜ͱΛগ͠·ͱΊ·ͨ͠ɻ 6*4UBDL7JFXʹ͓ख͍ͯ͠Β͍·͢ɻ 4UPSZCPBSEͳΒͰ5JQT͋Γ·͕͢ɺଟ͕͘4UPSZCPBSEʹݶΒͣίʔ υͰ"VUP-BZPVUΛѻ͏্Ͱ͓͞Β͍͍ͨ͜͠ͱͩͱࢥ͍·͢ɻ
ʢ4J[F$MBTTFT͕͕͍ͬͯ͘ͷͰࠓΓ·ͤΜʣ
4UPSZCPBSEΛ݈߁อͭͨΊͷͱରࡦ Bonfire iOS #4 ੍͚͗͢ʂ ʢ੍͕Γͳ͍ʗໃ६ʂˠɹFSSPS͕ग़ΔͷͰΘ͔Δʣ ˣ վम͢Δͱ͖ʹ֘ՕॴΛͯ͠ɺΒͳ͍Λซൃɻෳࡶͳը ໘ͰΒΕΔͱɺ੍Λશͯ࡞Γ͢͜ͱଟ͍ɻ ୯७ʹ੍͕ॏෳ͠·ͬͯ͘Δύλʔϯ͔ΒɺΈʹແବʹෳࡶԽ͞
Ε͍ͯΔύλʔϯ·Ͱɻ ͚ͦͦ͗͢Ͱໃ६͕ى͖͍ͯΔ͕ɺ4UPSZCPBSE্ͷ࡞ۀը໘α ΠζͰ͕͓͖ͳ͍ͷͰؾ͕͔ͭͳ͍ύλʔϯଟ͠ɻ Α͋͘Δύλʔϯɹͦͷ੍͚̍͗͢ ෆ݈߁ͳ4UPSZCPBSEʹ ͳΒͳ͍ͨΊ "VUP-BZPVUͱྑ͘ Bonfire iOS #4
Bonfire iOS #4 ී௨ʹʹͰ੍ ʾɹʽɹΛ͍͜ͳͤʂ 1SJPSJUZΛ͍͜ͳͤʂ
)VHHJOH1SJPSJUZɺ$PNQSFTTJPO 3FTJTUBODF1SJPSJUZͰ͖·Γʂ "VUP-BZPVUΛΉखॱ Ώ͜ͼΜ ਪ "VUP-BZPVUΛΉ
Bonfire iOS #4 ී௨ʹʹͰ੍ΛͭΑ͏ʂ "VUP-BZPVUΛΉ େͷը໘͜ΕͰ΄ͱΜͲ͍͚·͢ɻ੩తͳը໘ʹͳΔ ͱࢥ͍·͢ɻ ʹͰ࡞ΕΔσβΠϯɺ4UPSZCPBSE͚ͩͰ࠶ݱՄೳͰ͢ɻ ෦ͷ"UUSJCVUF෦ͷ"UUSJCVUFº.VMUJQMJFS
$POTUBOU ࠶ݱ
Bonfire iOS #4 ̎ɹʾɹʽɹΛ͍͜ͳͤʂ "VUP-BZPVUΛΉ ೖͬͯ͘ΔίϯςϯπʹΑͬͯαΠζ͕มΘͬͯ͘ ΔΑ͏ͳऑಈతͳը໘σβΠϯͷ࣌ʹ͑·͢ɻ ͚݅ͨ͠Γͯ͠ίʔυͰࢦఆ͠ͳͯ͘ɺʾɹ ʽʹ͢Δ͚ͩͰϨΠΞτ͕࠶ݱͰ͖Δ͔ߟ͑ͯΈ ·͢ɻ
ʾɹʽ͚ͩͰରԠͰ͖Ε4UPSZCPBSEʹدͤΔ͜ͱ Ͱ͖ΔͷͰ؆୯Ͱ؆ܿͰ͢ɻ ෦ͷ"UUSJCVUF㱢෦ͷ"UUSJCVUFº.VMUJQMJFS $POTUBOU ෦ͷ"UUSJCVUF㱡෦ͷ"UUSJCVUFº.VMUJQMJFS $POTUBOU ࠶ݱ
Bonfire iOS #4 ̏ɹ1SJPSJUZΛ͍͜ͳͤʂ "VUP-BZPVUΛΉ ࠶ݱ ʹɹʾɹʽɹ͚ͩͰσβΠϯ͕࠶ݱͰ͖ͳ͔ͬͨ࣌ɺ ࣍ʹߟ͑Δͷ͕1SJPSJUZͰ͢ɻ ͜ͷ͋ͨΓ͔Βύζϧ͕ͪΐͬͱෳࡶʹͳ͖ͬͯ·͢ɻ 1SJPSJUZΛΘͳ͍͚ͯ͘ͳ͍߹ɺೖͬͯ͘Δ༰
ʹΑͬͯ0CKFDUͷίϯςϯπαΠζ͕มΘͬͨΓɺ 0CKFDU͕ग़ͨΓফ͑ͨΓ͢ΔσβΠϯͩͱࢥ͏ͷͰɺ ඞવతʹ4UPSZCPBSE͚ͩͰ݁ͤͣ ɺίʔυͷΈ ͘͠ίʔυͰͷ߹ΘٕͤʹͳΔͱࢥ͍·͢ɻ ੍WT੍ɹ੍͕ڝ߹ͨ͠ࡍΘΕΔύϥϝʔλʔ
Bonfire iOS #4 ̐ɹ)VHHJOH1SJPSJUZɺ$PNQSFTTJPO3FTJTUBODF1SJPSJUZͰ͖·Γʂ "VUP-BZPVUΛΉ ʾɹʽ1SJPSJUZΛͬͯ࠶ݱͰ͖ͳ͍࣌ʹ࠷ޙʹߟ ͑Δͷ)VHHJOH1SJPSJUZɺ$PNQSFTTJPO3FTJTUBODF 1SJPSJUZͰ͢ɻ )VHHJOH1SJPSJUZɺ੍ʹͻͬͺΒΕίϯςϯπ͕ େ͖͘ͳΔʢҾ͖৳͞ΕΔʣ͜ͱͷ1SJPSJUZɻ
$PNQSFTTJPO3FTJTUBODF1SJPSJUZɺ੍ʹΑͬͯί ϯςϯπ͕খ͘͞ͳΔʢͭͿ͞ΕΔʣ͜ͷ1SJPSJUZɻ 0CKFDU͕٧·͍ͬͯΔσβΠϯͰɺೖΓΒͳ͍࣌ʹɺ Ͳ͕͜লུ͞ΕΔ͖͔ʜͳΜ͔Λߟ͑Δ࣌ɺ )VHHJOH1SJPSJUZɺ$PNQSFTTJPO3FTJTUBODF1SJPSJUZ Λ͍͡Δ͚ͩͰ্ख͍͖͘·͢ɻ ੍ʹΑͬͯίϯςϯπ͕*OUSJOTJD$POUFOU4J[FΛແࢹͯ͠େ͖͘ͳͬͨΓখ͘͞ͳͬͨΓ͢Δ࣌ΘΕΔ ࠶ݱ
Bonfire iOS #4 ʢ͓·͚5JQTʣΈΜͳ͕Ε͕ͪͳ੍ "VUP-BZPVUΛΉ αΠζ͕มΘΔՄೳੑͷ͋Δͷ-BCFMUFYU'JFME5SBJMJOHͷ ੍Εͣʹɻ
Bonfire iOS #4 w 7JFX)JFSBSDIZ%FCVHHFS w %FCVH"SFBͰ੍FSSPS w 4UPSZCPBSEදࣔ%FWJDFͷΓସ͑ w
ϏϧυσβΠϯըͱҧ͏αΠζͷ %FWJDFͰ w ϓϨϏϡʔ σόοά 4UPSZCPBSE্ͱίʔυ ্ͷ੍ͱͰڝ߹͕ى͖ ͯΔ͜ͱଟ͍Αʂ ٕज़తόά σβΠϯతόά "VUP-BZPVUσόοά
Bonfire iOS #4 7JFX)JFSBSDIZ%FCVHHFS͍Ζ͍Ζཱ͓ͪͳͷͰڍಈͷ͓͔͠ ͍ը໘Ͱग़ͯ͠ΈΔͱɺ͍Ζ͍Ζ͔Γ·͢ɻ ੍͕͓͔͍͠ͱ͜Ζ ࢵͷʂϚʔΫͰڭ͑ͯ͘Ε·͢ w 7JFX)JFSBSDIZ%FCVHHFSνΣοΫ "VUP-BZPVUσόοά
Bonfire iOS #4 Ϗϧυͨ࣌͠ɺ%FCVH"SFBͰ੍FSSPS͕ग़͍ͯͳ͍͔ʁ֬ೝʂ w %FCVH"SFBͷ੍&SSPS "VUP-BZPVUσόοά
Bonfire iOS #4 ໃ६੍ͨ͠ɺσβΠϯ࠶ݱతʹ͓͔͍͠ͷɺ4UPSZCPBSEͷ ˣͷ%FWJDFΛΓସ͑ͯ֬ೝͰ͖Δ͜ͱʂ w 4UPSZCPBSEͰͷදࣔ%FWJDFͷΓସ͑ "VUP-BZPVUσόοά
Bonfire iOS #4 ϓϨϏϡʔ؆୯ʹ֤σόΠεͰͷσβΠϯ࠶ݱ͕Θ͔ΔͷͰɺ ࣌ؒॖʂͬͱΈΜͳͬͯཉ͍ͬ͠ɻσβΠφʔ͞Μʹαο ͱΈͤΒΕͯ֬ೝͯ͠Β͑Δʂ w ϓϨϏϡʔΛ׆༻ "VUP-BZPVUσόοά
Bonfire iOS #4 σβΠφʔ͞Μ͔ΒΒͬͨσβΠϯͷ%FWJDFαΠζͰσβΠϯΛ ࡞͍ͬͯ͘͜ͱ͕΄ͱΜͲͩͱࢥ͍·͕͢ɺϏϧυ͢Δ࣌ҧ͏ %FWJDFͰɻόάʹؾ͕͖͘͢ͳΓ·͢ɻ େσβΠϯJ1IPOFʢJODIʣͩͱࢥ͍·͕͢ɺJ1IPOF94& ͰϏϧυ͢Δͷ͕ΦεεϝͰ͢ w ϏϧυσβΠϯըͱҧ͏αΠζͷ%FWJDFͰ
"VUP-BZPVUσόοά
4UPSZCPBSEΛ݈߁อͭͨΊͷͱରࡦ Bonfire iOS #4 ੍͚͗͢ʂ ʢ੍͕Γͳ͍ʗໃ६ʂˠɹFSSPS͕ग़ΔͷͰΘ͔Δʣ ˣ վम͢Δͱ͖ʹ֘ՕॴΛͯ͠ɺΒͳ͍Λซൃɻෳࡶͳը ໘ͰΒΕΔͱɺ੍Λશͯ࡞Γ͢͜ͱଟ͍ɻ ୯७ʹ੍͕ॏෳ͠·ͬͯ͘Δύλʔϯ͔ΒɺΈʹແବʹෳࡶԽ͞
Ε͍ͯΔύλʔϯ·Ͱɻ ͚ͦͦ͗͢Ͱໃ६͕ى͖͍ͯΔ͕ɺ4UPSZCPBSE্ͷ࡞ۀը໘α ΠζͰ͕͓͖ͳ͍ͷͰؾ͕͔ͭͳ͍ύλʔϯଟ͠ɻ Α͋͘Δύλʔϯɹͦͷ੍͚̍͗͢ ෆ݈߁ͳ4UPSZCPBSEʹ ͳΒͳ͍ͨΊ 4UBDL7JFXʹ ͓ख͍ͯ͠Β͓͏ Bonfire iOS #4
6*4UBDL7JFX Bonfire iOS #4 w 4UBDL7JFXศརʂ w μϛʔ7JFX੍Λେ෯ʹݮΒͤΔʂ w ೖΕࢠʹͯ͠͏ͱύϫʔΞοϓʂͰೖΕࢠʹ͗͢͠ҙʂ
w "VUP-BZPVUμϛʔ7JFX͕ݮΒͤΔ͚ͩͰͳ͘ɺ4UBDL7JFXͷத ͷ0CKFDUՃআͰBOJNBUJPOΛͯ͘͠ΕΔ͜ͱ ˞ࡉ͔͘BOJNBUJPOࢦఆ͞ΕΔͷμ ϝ w ཁૉΛಈతʹՃɺআ͢ΔλΠϓͷͷʹ͏͚ͬͯͭʂ
6*4UBDL7JFX Bonfire iOS #4 ͍ํ2JJUBʹ͍͍هࣄ͕͋ΔΑͬʂݹ͍͚Ͳʂ 4UBDL7JFXΛݡͬͯ͘Βͪ͘Μ"VUP-BZPVU2JJUB IUUQTRJJUBDPNZVDPWJOJUFNT⒎GDCEDBEFDC
Bonfire iOS #4 4UBDL7JFXศརͳͷ͜ͱ૬·͔ͬͯɺແବʹೖΕࢠʹ͍͗ͯ͢͠Δ ͷΛྑ͘Έ͔͚ΔΑ͏ʹͳΓ·ͨ͠ɻΈΜͳۃ ಛʹॎํΛதͷ*OUSJOTJD$POUFOU4J[Fʹཔͬͨ4UBDL7JFXΛଟ༷͠ ͯɺ͔͠ೖΕࢠʹͳ͍ͬͯΔը໘Λ࡞Δͱɺ4UPSZCPBSE͕ܹॏʹͳ ΔͷͰཁҙʂʂ ͦΜͳ࣌ɺ4UBDL7JFXʹߴ͞ͷ੍Λ͚Ϗϧυ࣌ʹ֎͢ɻ5JQTࢀর ༻্ͷҙ
w ಉ͡Ϩϕϧͷཁૉಉ࢜Λ·ͱΊΔ w ೖΕࢠʹ͗͢͠ͳ͍ 6*4UBDL7JFX
Bonfire iOS #4 ʢ͓·͚5JQTʣ 4UBDL7JFXͷதͷ0CKFDUͱ֎ͷ0CKFDUಉ࢜Ͱ੍Λ͚ͭΔ ͜ͱ͕Մೳ 6*4UBDL7JFX 4UBDL7JFXͷத͚ͩͰ੍ ͕͍݁ͯ͠ͳ͍ͱ͍͚ ͳ͍͜ͱ͋Γ·ͤΜɻ
4UPSZCPBSEΛ݈߁อͭͨΊͷͱରࡦ Bonfire iOS #4 ੍͚͗͢ʂ ʢ੍͕Γͳ͍ʗໃ६ʂˠɹFSSPS͕ग़ΔͷͰΘ͔Δʣ ˣ վम͢Δͱ͖ʹ֘ՕॴΛͯ͠ɺΒͳ͍Λซൃɻෳࡶͳը ໘ͰΒΕΔͱɺ੍Λશͯ࡞Γ͢͜ͱଟ͍ɻ ୯७ʹ੍͕ॏෳ͠·ͬͯ͘Δύλʔϯ͔ΒɺΈʹແବʹෳࡶԽ͞
Ε͍ͯΔύλʔϯ·Ͱɻ ͚ͦͦ͗͢Ͱໃ६͕ى͖͍ͯΔ͕ɺ4UPSZCPBSE্ͷ࡞ۀը໘α ΠζͰ͕͓͖ͳ͍ͷͰؾ͕͔ͭͳ͍ύλʔϯଟ͠ɻ Α͋͘Δύλʔϯɹͦͷ੍͚̍͗͢ "VUP-BZPVU 5JQT Bonfire iOS #4
"VUP-BZPVU5JQT Bonfire iOS #4 ɹɹɹΑ͘͏5JQT̏ͭ͝հ <σόοά࣌ʹେ׆༂ʂ> ɹ੍ʹࣝผࢠʢ໊લʣΛ͚ͭΔ <࣌ςΫ> ɹෳͷ"VUP-BZPVUΛҰؾʹ͚ͭΔ <ݴ͏͜ͱΛ͖͔ͳ͍4UPSZCPBSEΛखջ͚Δ>
ɹ4UPSZCPBSE্ͰԾͷ੍ΛೖΕͯϏϧυ࣌ʹ֎͢ ࢲ͕
Bonfire iOS #4 ੍ʹࣝผࢠʢJEFUJpFSʣ͕͚ͭΒΕΔ ϩάʹग़ΔͷͰ&SSPS͕ಡΈ͘͢ͳΓ·͢ʂ "VUP-BZPVU5JQT
Bonfire iOS #4 ෳͷ"VUP-BZPVUΛҰؾʹ͚ͭΔ ӈԼͷ$POTUSBJOUϘλϯ͔Βಉ͡ܥ౷ͷ ੍͔͚ͭ͠ΒΕͳ͍ͷͰ͕͢ɺؔ࿈͢Δ 0CKFDUಉ࢜ͷ੍ΛҰؾʹ͚͍ͨ߹ɺ DPOUSPMυϥοάͰ4IJGUΛਪ͠ͳ͕Β͚ ͍ͨͷΛબΜͰ"EE$POTUSBJOUTͰ͢ɻ "VUP-BZPVU5JQT
Bonfire iOS #4 4UPSZCPBSE্ͰೖΕ੍ͨΛϏϧυ࣌ʹ֎͢ *OUSJOTJD$POUFOU4J[FΛͬ ͨͷͰɺԿΒ͔͠Βͷ ͕ى͖Δ߹ʹΑ͘͏खɻ Ծʹ੍Λ͍Ε͓͖ͯɺϏϧ υ࣌ʹ֎͢ɻ "VUP-BZPVU5JQT
4UPSZCPBSEΛ݈߁อͭͨΊͷͱରࡦ Bonfire iOS #4 ੍͚͗͢ʂ ʢ੍͕Γͳ͍ʗໃ६ʂˠɹFSSPS͕ग़ΔͷͰΘ͔Δʣ ˣ վम͢Δͱ͖ʹ֘ՕॴΛͯ͠ɺΒͳ͍Λซൃɻෳࡶͳը ໘ͰΒΕΔͱɺ੍Λશͯ࡞Γ͢͜ͱଟ͍ɻ ୯७ʹ੍͕ॏෳ͠·ͬͯ͘Δύλʔϯ͔ΒɺΈʹແବʹෳࡶԽ͞
Ε͍ͯΔύλʔϯ·Ͱɻ ͚ͦͦ͗͢Ͱໃ६͕ى͖͍ͯΔ͕ɺ4UPSZCPBSE্ͷ࡞ۀը໘α ΠζͰ͕͓͖ͳ͍ͷͰؾ͕͔ͭͳ͍ύλʔϯଟ͠ɻ Α͋͘Δύλʔϯɹͦͷ੍͚̍͗͢ σβΠϯతߏʹ͍ͭͯ ߟ͑Δ Bonfire iOS #4
Bonfire iOS #4 ࠨʹฒΜͩΞΠςϜɺશ෦7JFX͔ΒͷMFBEJOHͰ͚ͭͯ·ͤΜ͔ʁʢࠨʣ ɹˠσβΠϯͷΩϞʹͳΔͷ͚ͩࠨ͔ΒɺΓଗ͑ͰରԠʢӈʣ σβΠϯߏʹଈ੍ͨ͠Λߟ͑Δʜɹྫͦͷ̍ σβΠϯʹଈ੍ͨ͠ߏΛߟ͑ΔೖΓޱ QU QU QU
QU QU QU ߏతʹ߹ͬ ͍ͯͯɺσβ Πϯमਖ਼͢Δ ࣌ϥΫʂ ͳ͜ͱ͕ଟ͍
Bonfire iOS #4 ؔ࿈ͷͳ͍ʢബ͍ͷʣͱ੍͚ͭͯ·ͤΜ͔ʁ σβΠϯߏʹଈ੍ͨ͠Λߟ͑Δʜɹྫͦͷ̎ σβΠϯʹଈ੍ͨ͠ߏΛߟ͑ΔೖΓޱ
Bonfire iOS #4 ·ͱΊΔ୯ҐΛߟ͑Δ̍ ҧ͏छྨͩͬͨΓؔ࿈ੑͷബ͍ͷ͕ಉ͡CBTF7JFXTUBDL7JFXͰ·ͱ·ͬ ͯ͠·͍ͬͯΔɻ σβΠϯߏʹଈ੍ͨ͠Λߟ͑Δʜɹྫͦͷ σβΠϯʹଈ੍ͨ͠ߏΛߟ͑ΔೖΓޱ
Bonfire iOS #4 ·ͱΊΔ୯ҐΛߟ͑Δ̎ 4UBDL7JFXͷཛྷɻߏ্ؒҧ͍Ͱͳ͍͔Ε͠ͳ͍͚ͲɺΓա͗Δͱʜ σβΠϯߏʹଈ੍ͨ͠Λߟ͑Δʜɹྫͦͷ σβΠϯʹଈ੍ͨ͠ߏΛߟ͑ΔೖΓޱ
Bonfire iOS #4 ϊϯσβΠφʔζɾσβΠϯϒοΫ σβΠϯߏΛཧղΛཧղ͢ΔʹͬͺΓͪΐͬͱ͓ษڧ͕ඞཁʜ σβΠϯྗ61࡞ઓʂ 3PCJO8JMMJBNT ٢యल ༁
ϚΠφϏίϛϡχέʔγϣϯζ Ձ֨ʢ ԁʣ ࠓपͷΩϟϯϖʔ ϯΛͬͯΔΑʂ ໊ͷσβΠφʔ͕ڞ ಉࣥචͨ͠ಛయ1%'͕ Β͑ΔΑɻ
Bonfire iOS #4 σβΠφʔͱϖΞϓϩάϥϛϯάʂ σβΠφʔʹ"VUP-BZPVUʢσβΠϯ࠶ݱܥΈʣֶशΛͯ͠Β͍ɺ9DPEFͷ͍ํͱ ϓϩάϥϛϯάͷॳาΛ͔ͬͯ͡ΒΘͳ͍ͱ͍͚ͳ͍ͷ͕ϋʔυϧͰ͕͢ɺઈ༗ޮͳख ஈͩͱࢥ͍·͢ʂ ΤϯδχΞ㲗σβΠφʔؒͷϖΞϓϩͷεεϝ IUUQTOPUFNVPIBOBNJ[VLJOOBFEB σβΠϯྗ61࡞ઓʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ Bonfire iOS #4