iOSDC2019 最終日でのLTです
ϞϊϨϙͰෳΞϓϦΛϦϦʔε͢Δ߹ͷӡ༻ઓུגࣜձࣾϚονϯάΤʔδΣϯτͳͰ!LB[VNB@OBHBOP
View Slide
ࣗݾհw ͳͰʢ!LB[VNB@OBHBOPʣw αΠόʔΤʔδΣϯτάϧʔϓ ϚονϯάΤʔδΣϯτॴଐw ڈεΧϥγοϓੜͱͯ͠ ಸྑ͔ΒࢀՃͯ͠·ͨ͠ʂ
ϞϊϨϙͱʁw ϞϊϦγοΫʢ୯Ұʣͳ(JUϦϙδτϦͰෳαʔϏεͷ ཧΛ͢Δ͜ͱ
J04ϓϩδΣΫτͷϞϊϨϙʁ
ྨࣅΞϓϦͷϞϊϨϙઓུw ಉ͡ػೳɺը໘Λڞ௨Խ͢Δ͜ͱ͕Ͱ͖Δw ྨࣅΞϓϦ։ൃɾӡ༻ͷΛݮ͠ɺ։ൃεϐʔυ61 FYʣUP#൛ΞϓϦɺւ֎൛ରԠͳͲ
ผϦϙδτϦཧϩάΠϯ#ΞϓϦಠࣗػೳϩάΠϯ"ΞϓϦಠࣗػೳ৽نαʔϏε্ཱͪ͛
ϩάΠϯ#ΞϓϦಠࣗػೳϩάΠϯ"ΞϓϦಠࣗػೳϞϊϨϙཧϩάΠϯ"ΞϓϦಠࣗػೳ#ΞϓϦಠࣗػೳಠࣗػೳͷΈͷӡ༻
ϞϊϨϙͰͷڞ௨Խwίʔυͷɾڞ௨Խwςετϑϩʔͷɾڞ௨ԽwϦϦʔεϑϩʔͷɾڞ௨Խλοϓϧ͕Ͳ͏ڞ௨Խͯ͠Δ͔ʁ
ίʔυͷɾڞ௨Խ
ίʔυͷɾڞ௨Խw 9DPEF(FOͷZNMϑΝΠϧΛΞϓϦ͝ͱʹ͢Δw σΟϨΫτϦߏΛCBTFɺBQQ@BɺBQQ@Cͱ͢Δ
9DPEF(FOw 9DPEF(FOɿZNMϑΝΠϧ͔Β9DPEFϓϩδΣΫτΛੜ͢Δ$-*πʔϧw YDPEFQSPKͷίϯϑϦΫτ͕ղফͰ͖Δw ZNMϑΝΠϧΛೋͭ༻ҙ͢ΔͱɺϞϊϨϙ͕ḿΔ
σΟϨΫτϦߏ
QSPKFDUBQQ@BZNM
ςετͷɾڞ௨Խ
ςετͷɾڞ௨Խw ςετίʔυ9DPEF(FOͰɾڞ௨ԽͰ͖ͯΔw Өڹൣғ͝ͱʹϒϥϯνͷ໋໊Λ͢Δ͜ͱͰ$*ΛτϦΨʔ ͢Δ
$*ʢ#JUSJTFʣ্ͰͷτϦΨʔઃఆCBTFʹର͢ΔGFBUVSFBQQ@Bʹର͢ΔGFBUVSFBQQ@Cʹର͢ΔGFBUVSF
ϦϦʔεϑϩʔͷɾڞ௨Խ
ϦϦʔεϑϩʔͷɾڞ௨ԽwϦϦʔεϩδοΫͷɾڞ௨ԽwෳϦϦʔε͕Δ͜ͱͷҙ
ϦϦʔεϩδοΫͷڞ௨Խw'BTUpMF͝ͱ͚ͯ͠·͏wڞ௨ͷMBOF༻ͷ'BTUpMFΛJNQPSUͯ͠͏
ϦϦʔεϩδοΫͷڞ௨Խw ରͷ'BTUpMFΛϓϩδΣΫτͷ4FUVQ࣌ʹGBTUMBOFσΟϨΫτϦʹίϐʔͯ͘͠Δ w ڞ௨ͷMBOF༻ͷ'BTUpMFΛJNQPSUͯ͠͏cp -f config/fastlane/$(call app_name,$@)/Fastfile.$(call app_name,$@) fastlane/Fastfile.BLFpMFimport("BaseFastfile")GBTUpMFBQQ@B
w IPUpYͷө࿙Ε͕ى͜Γ͍͢w SFMFBTFϒϥϯνʹϚʔδ͢ΔͷͰͳ͘ɺৗʹNBTUFSʹઌʹөͤ͞Δw ͦͷޙSFMFBTFϒϥϯνʹDIFSSZQJDL http://www.chromium.org/chromium-os/chromiumos-design-docs/upstream-firstෳϦϦʔε͕Δ͜ͱͷҙ
·ͱΊw ϞϊϨϙ͍͔ʹڞ௨Խͨ͠ΈΛ࡞ΕΔ͔͕ΩϞw ίʔυɺςετɺϦϦʔεϑϩʔͦΕͧΕΛڞ௨Խͯ͠ ͑ΔΈͷհw ෳϦϦʔε͕ΔͷͰɺΞοϓετϦʔϜϑΝʔετΛ कΓ·͠ΐ͏w ڞ௨ԽͰ͖Δ෦͕ແ͘ͳͬͨͱ͖ɺɺ ͦΕϦϙδτϦ͕͢Δͱ͖ʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠