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.9k
健康な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
CSC307 Lecture 17
javiergs
PRO
0
120
Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
naoya
17
4.6k
Javaに鉄道指向プログラミング (Railway Oriented Pro gramming) のエッセンスを取り入れる/Bringing the Essence of Railway-Oriented Programming to Java
cocet33000
2
570
Development of an App for Intuitive AI Learning - Blockly Summit 2025
teba_eleven
0
110
生成AIで日々のエラー調査を進めたい
yuyaabo
0
580
Cline指示通りに動かない? AI小説エージェントで学ぶ指示書の書き方と自動アップデートの仕組み
kamomeashizawa
1
510
人には人それぞれのサービス層がある
shimabox
3
680
Create a website using Spatial Web
akkeylab
0
290
ワンバイナリWebサービスのススメ
mackee
10
7.7k
ktr0731/go-mcpでMCPサーバー作ってみた
takak2166
0
170
単体テストの始め方/作り方
toms74209200
0
450
Parallel::Pipesの紹介
skaji
2
910
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
329
21k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
920
Code Review Best Practice
trishagee
68
18k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
GitHub's CSS Performance
jonrohan
1031
460k
How to Ace a Technical Interview
jacobian
276
23k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
4 Signs Your Business is Dying
shpigford
184
22k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Thoughts on Productivity
jonyablonski
69
4.7k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
780
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