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
パスタの技術
yusukebe
1
360
kiroでゲームを作ってみた
iriikeita
0
160
Comparing decimals in Swift Testing
417_72ki
0
170
What's new in Adaptive Android development
fornewid
0
140
Bedrock AgentCore ObservabilityによるAIエージェントの運用
licux
9
630
Strands Agents で実現する名刺解析アーキテクチャ
omiya0555
1
120
Reactの歴史を振り返る
tutinoko
1
180
バイブスあるコーディングで ~PHP~ 便利ツールをつくるプラクティス
uzulla
1
330
No Install CMS戦略 〜 5年先を見据えたフロントエンド開発を考える / no_install_cms
rdlabo
0
480
Gemini CLIの"強み"を知る! Gemini CLIとClaude Codeを比較してみた!
kotahisafuru
3
980
Claude Code と OpenAI o3 で メタデータ情報を作る
laket
0
130
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
450
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Speed Design
sergeychernyshev
32
1.1k
BBQ
matthewcrist
89
9.8k
Done Done
chrislema
185
16k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
47
9.6k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
RailsConf 2023
tenderlove
30
1.2k
Rebuilding a faster, lazier Slack
samanthasiow
83
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