Upgrade to Pro — share decks privately, control downloads, hide ads and more …

「OK google, プロジェクトのbuildして」

2c4cb677e0a076b96f8edfba71b46aeb?s=47 satsukies
March 13, 2018

「OK google, プロジェクトのbuildして」

Presented in potatotips #49

2c4cb677e0a076b96f8edfba71b46aeb?s=128

satsukies

March 13, 2018
Tweet

Transcript

  1. ʮ0,HPPHMF  ϓϩδΣΫτͷCVJMEͯ͠ʯ !TBUVTLJFT QPUBUPUJQT

  2. ͓લ͸୭ͩΑʁ !TBUTVLJFT ͖ͭ͞ w "CFNB57Ͱ"OESPJE։ൃ΍ͬͯ·͢ w εϚϗ1$ͦͷଞిࢠػثͷΦλΫ w ΏΔΩϟϯ˚͸͍͍ͧ

  3. એ఻ Under30 エンジニアによる Under30 エンジニアのための技術カンファレンス 4/21(土) 13:30 START 会場:花伝舎 参加費:無料

    (最寄駅:西新宿 徒歩6分、都庁前 徒歩7分) http://bcu30.jp/ @BCU_30 #bcu30
  4. લճͷQPUBUPUJQTʹͯ IPSJF͞Μͷൃද͕໘ന͗ͨ͢ IUUQTTQFBLFSEFDLDPNIPSJFBMFYBBQLXPQFJCVTJUF

  5. None
  6. ͜Ε͸΋͏΍Δ͔͠ͳ͍

  7. ࠓ೔࿩͢͜ͱ w %JBMPH'MPXʢچBQJBJʣͰର࿩ϞσϧΛߏங w ("4ͰൃݴΛड͚औͬͯύϥϝʔλΛҾ͖ग़͢"1*Λߏங w #JUSJTFΛKTPOQPTUͰୟ͖ى͜͢ w ͦΕͧΕΛΑ͠ͳʹ࿈ܞͤ͞Δ

  8. ΍Γ͍ͨ͜ͱͷϑϩʔ ʮϓϩδΣΫτ)PHFΛϏϧυͯ͠ʯ ϓϩδΣΫτ)PHFͷϏϧυΛ։࢝͠·͢ )PHFͷύϥϝʔλऔಘ#JUSJTFىಈ "OESPJE1SPKFDUCVJMEBQLͷVQMPBE BQLͷ഑෍

  9. ΍Γ͍ͨ͜ͱͷϑϩʔ ʮϓϩδΣΫτ)PHFΛϏϧυͯ͠ʯ ϓϩδΣΫτ)PHFͷϏϧυΛ։࢝͠·͢ )PHFͷύϥϝʔλऔಘ#JUSJTFىಈ "OESPJE1SPKFDUCVJMEBQLͷVQMPBE BQLͷ഑෍

  10. %JBMPH'MPXͱ͸ w ࣗવݴޠղੳϓϥοτϑΥʔϜ w ΨΠυʹैͬͯର࿩ϞσϧΛߏங͠ɺൃݴΛύλʔϯʹԊͬͯղੳ͢Δ w औΓग़͍ͨ͠ύϥϝʔλͱ͍͔ͭ͘ͷྫจΛೖྗ͢Ε͹ֶशͯ͘͠ΕΔ w ड͚औͬͨೖྗΛॲཧͯ͠ϨεϙϯεΛมԽͤͨ͞ΓͰ͖Δ w

    %JBMPH'MPX͸༷ʑͳϓϥοτϑΥʔϜͱ࿈ܞͤ͞ΒΕΔ
  11. Ϣʔβͱͷର࿩Λ૝૾͢Δ ɹ0,HPPHMF ʮ"VUP#VJMEFSʯʹͭͳ͍Ͱ ɹ͜Μʹͪ͸ ɹϓϩδΣΫτ9ΛϏϧυͯ͠ ɹ͔͜͠·Γʂ ɹϓϩδΣΫτ9ͷϏϧυΛ։࢝͠·ͨ͠

  12. ର࿩Λ௨ͯ͠औΓग़͍ͨ͠৘ใ w ͲͷϓϩδΣΫτΛର৅ʹ͍ͯ͠Δͷ͔ w ࠓճ͸ϓϩδΣΫτ*%ʢ൪߸ʣΛฉ͖ग़͢͜ͱʹ͢Δ w ຊ౰͸ϦετΛఏࣔͯ͠બΜͰ΋Β͏ͱ͔͍͚ͨ͠Ͳʜʁ

  13. %JBMPH'MPXͰ࡞Δ w %JBMPH'MPXʹαΠϯΞοϓɺ৽͍͠ΤʔδΣϯτΛ࡞੒

  14. "HFOUͷ࡞੒ w ΤʔδΣϯτ໊ɺݴޠɺؔ࿈෇͚͢Δ($1্ͷϓϩδΣΫτΛࢦఆ w ݴޠ͸+BQBOFTFΛࢦఆ w ($1ͷϓϩδΣΫτ͸ ৽ن࡞੒Ͱ0, w "1*όʔδϣϯ͸Ұ୴


    ແ೉ʹ7Ͱ
  15. &OUJUZͷొ࿥ w Ϣʔβͷൃݴ͔ΒऔΓग़͍ͨ͠ύϥϝʔλͷ͜ͱ w γεςϜ͕͢Ͱʹ༻ҙ͍ͯ͠Δ&OUJUZ͕͍͔ͭ͋͘Δʢ೔෇΍ॅॴʣ w &OUJUZΛಠࣗʹࢦఆ͢Δ͜ͱ΋Մೳˡࠓճ͸͜ΕΛ࡞Δ w ࠷্෦ʹ&OUJUZͷ໊લ w

    3FGFSFODF7BMVF͸໊લΛೖΕ
 TZOPOZNʹ͸ผ໊Λೖྗ w "MMPXBVUPNBUFEFYQBOTJPO͸ ༧૝֎ͷ஋Λฦ͢৔߹͕ʜ
  16. *OUFOUͷొ࿥ w Ϣʔβͷཁٻ͍ͯ͠ΔΞΫγϣϯΛද͢ w ى఺ͱͳΔϢʔβͷൃݴΛఆٛ w ϢʔβͷൃݴҎ֎Λى఺ʹ͢Δ͜ͱ΋Ͱ͖ΔʢOPOWFSCBMTJHOBMʣ

  17. &OUJUZऔΓग़͠ w 5SBJOJOH1ISBTFTʹϢʔβͷൃݴΛೖྗ͢Δ͚ͩ w %JBMPH'MPX͕ೖྗΛࣗಈͰղੳɺ
 ύϥϝʔλʢ&OUJUZʣΛऔΓग़ͯ͠
 ͘ΕΔ w ਪଌ͞Εͨύϥϝʔλ͕ҙਤͱҧ͏
 ৔߹͸ɺखಈͰमਖ਼ͯ͋͛͠Δ

    w !"DUJPOͱ!TZTUJNF͕ਪଌ͞Εͯ ͍ͯɺखಈͰ!TZTOVNCFSʹमਖ਼
  18. &OUJUZऔΓग़͠ w 5SBJOJOH1ISBTFTʹϢʔβͷൃݴΛೖྗ͢Δ͚ͩ w %JBMPH'MPX͕ೖྗΛࣗಈͰղੳɺ
 ύϥϝʔλʢ&OUJUZʣΛऔΓग़ͯ͠
 ͘ΕΔ w ਪଌ͞Εͨύϥϝʔλ͕ҙਤͱҧ͏
 ৔߹͸ɺखಈͰमਖ਼ͯ͋͛͠Δ

    w !"DUJPOͱ!TZTUJNF͕ਪଌ͞Εͯ ͍ͯɺखಈͰ!TZTOVNCFSʹमਖ਼
  19. 3FTQPOTFఆٛ w *OUFOU͕ݺͼग़͞Εͨ͋ͱɺϢʔβʹରͯ͠Ͳ͏ฦࣄΛ͢Δ͔ w %FGBVMU'BMMCBDL*OUFOUΛݟͯΈΔͱʜ w ෳ਺ͷύλʔϯΛొ࿥Մೳ w ʢͨͿΜʣϥϯμϜͰબग़͞ΕΔ

  20. 3FTQPOTFఆٛ w *OUFOU͕ݺͼग़͞Εͨ͋ͱɺϢʔβʹରͯ͠Ͳ͏ฦࣄΛ͢Δ͔ w %FGBVMU'BMMCBDL*OUFOUΛݟͯΈΔͱʜ w ෳ਺ͷύλʔϯΛొ࿥Մೳ w ʢͨͿΜʣϥϯμϜͰબग़͞ΕΔ w

    *OUFOUͰఆٛͨ͠ύϥϝʔλ͕࢖͑Δ w 1BSBNFUFSTͷ7"-6&ྻʹॻ͍ͯΔ
  21. ͜ΕͰͱΓ͋͑ͣձ࿩Ͱ͖Δ

  22. ΍Γ͍ͨ͜ͱͷϑϩʔ ʮϓϩδΣΫτ)PHFΛϏϧυͯ͠ʯ ϓϩδΣΫτ)PHFͷϏϧυΛ։࢝͠·͢ )PHFͷύϥϝʔλऔಘ#JUSJTFىಈ "OESPJE1SPKFDUCVJMEBQLͷVQMPBE BQLͷ഑෍

  23. 'VMpMMNFOUΛઃఆ w XFCIPPLΛ࢖͏৔߹ɺ63-͕͋Ε͹΋ͪΖΜͲ͜Ͱ΋ݺͼग़ͤΔ w -BNCEBɺ$MPVE'VODUJPOTɺFUD  w CVJMEͤ͞ΔϓϩδΣΫτΛݺͼ෼͚͍ͨͷͰ4QSFBE4IFFU("4Ͱ w KBWBTDSJQUͰॲཧΛ௚઀هड़͢Δํ๏΋͋Γ·͢ʢJOMJOFFEJUPSʣ

    w ("4ͷ63-Λ%JBMPH'MPX্ͰXFCIPPLઌʹઃఆ
  24. ("4Ͱࡶʹ૊Ή w #JUSJTF͸DVSMͰୟ͖ىͤ͜Δ w 1SPKFDUͷ4UBSU4DIFEVMFEB#VJMEˠ"EWBODFEͷҰ൪ԼʹͻͬͦΓͱ w 63-ʹؚ·ΕΔ"QQ*%ͱ1045͍ͯ͠Δ+40/σʔλ͕େࣄ ࣗओن੍ ࣗओن੍

  25. ("4Ͱࡶʹ૊Ή w ඞཁͳσʔλΛ4QSFBE4IFFUͰอଘ͓ͯ͘͠ ࣗओن੍ ࣗओن੍

  26. ("4Ͱࡶʹ૊Ή w ඞཁͳσʔλΛ4QSFBE4IFFUͰอଘ͓ͯ͘͠ w %JBMPH'MPX͔Βདྷͨ*OEFYͰ
 #JUSJTF΁ͷ1045ϦΫΤετΛ
 ੜ੒࣮ߦ w 8FCΞϓϦέʔγϣϯͱͯ͠
 σϓϩΠͯ͠63-ΛHFU͢Δ

    w ৄ͍͠("4ͷ࣮૷͸ׂѪ
  27. 8FCIPPLΛઃఆ ࣗओن੍

  28. ΍Γ͍ͨ͜ͱͷϑϩʔ ʮϓϩδΣΫτ)PHFΛϏϧυͯ͠ʯ ϓϩδΣΫτ)PHFͷϏϧυΛ։࢝͠·͢ )PHFͷύϥϝʔλऔಘ#JUSJTFىಈ "OESPJE1SPKFDUCVJMEBQLͷVQMPBE BQLͷ഑෍

  29. BQLͷ഑෍ w 'BCSJDͷ৔߹ w 4%,Λ"OESPJE1SPKFDUʹಋೖ͢Δ w DSBTIMZUJDT6QMPBE%JTUSJCVUJPOʙͱ͍͏HSBEMFUBTL͕૿͑Δ w #JUSJTFଆͰ(SBEMF3VOOFSΛ8PSLqPXʹ௥Ճ͠ɺ্هλεΫΛࢦఆ

  30. ͱ͍͏Θ͚ͰσϞ͠·͢

  31. ·ͱΊ w "DUJPOTPO(PPHMFΛར༻ͨ͠։ൃ͸ࢥ͍ͬͯΔҎ্ʹ؆୯ w ࿈ܞઌ͕ଟ͘༻ҙ͞Ε͍ͯͯɺ্ڃऀ͸ΑΓৄࡉʹΧελϚΠζՄ w ࣮ػͰͷσόοά΋Մೳʂ w ͨͩ͠ϒϥ΢β͔ΒγϡϛϨʔλʔΛ্ཱ͍ͪ͛ͯΔ͚ؒͩʜ

  32. 5IBOLZPV !TBUTVLJFT