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

挫折しない iOS 勉強会の裏側

挫折しない iOS 勉強会の裏側

potatotips #49

Eae7b6aeee72d3081b01d09a2d675f9a?s=128

Akio Itaya

March 13, 2018
Tweet

Transcript

  1. ࠳ં͠ͳ͍ iOS ษڧձͷཪଆ ۝भ޻ۀେֶ / Akio itaya MatchingAgent, Inc.

  2. ໊લɿ൘୩ ߊྑɹ/ɹ͖͋ͬʔʢAkkeyʣ େֶɿ۝भ޻ۀେֶ ಺ఆɿαΠόʔΤʔδΣϯτ ׆ಈɿϓϩάϥϛϯάܥαʔΫϧͰߨࢣΛ୲౰ ɹɹɹAkkeyLab ͱ͍͏໊લͰ׆ಈத ࣗݾ঺հ

  3. ͪΐͬͱ࣭໰ʂ

  4. None
  5. λοϓϧ஀ੜ

  6. iOSษڧձΛͪΐͬͱମݧʂ

  7. 4FUVQ Swift 3

  8. $BNFSBBQQ ػೳɿΩϟϥΫλʔͱه೦ࡱӨ ݴޠɿ4XJGU ؀ڥɿ9DPEF -JDFOTFɿ.*5

  9. %PXOMPBE IUUQTHJUIVCDPN"LLFZ-BC1IPUP(VSBTIJ

  10. 4FMFDU4JNVMBUPSBOE3VO 3VO

  11. 3VO

  12. 'JSTUTUFQ Swift 3

  13. -FU`TDPEJOH

  14. DPOUSPM -FU`TDPEJOH

  15. ɾWJFX%JE-PBEϝιουͷதʹϘλϯͷઃఆΛॻ͘ ɾϘλϯͷDVTUPN4FUUJOHϝιουΛݺͼग़͢ -FU`TDPEJOH

  16. ɾୈҰҾ਺ʹTFMGɺୈೋҾ਺ʹϘλϯʹදࣔ͢Δจࣈྻ ɾDPNNBOE TͰอଘ -FU`TDPEJOH

  17. 4FMFDUJ1IPOFBOE3VO -FU`TSVO

  18. -FU`TSVO

  19. w ߹੒͢ΔΩϟϥΫλʔΛม͍͑ͨ w ෳ਺ΩϟϥΫλʔʹରԠ͍ͤͨ͞ w τοϓը໘ʹഎܠը૾Λ෇͚͍ͨ w Ϙλϯͷ഑ஔΛม͍͑ͨ w ͳͲͳͲ

    ͲΜͳ޻෉͍ͨ͠ʁ
  20. to be continued …

  21. ΧϥΫϦΛ঺հʂ

  22. ࣮૷෦෼ΛܧঝͰӅ͢

  23. ࣮૷෦෼ΛܧঝͰӅ͢ ը໘ભҠ෦෼΋هड़ࡁΈ

  24. UIButtonΛ֦ு Ϙλϯͷ੒ܗͱΞΫγϣϯͷઃఆ

  25. UIButtonΛ֦ு Ϙλϯͷ੒ܗͱΞΫγϣϯͷઃఆ ϘλϯͷΞΫγϣϯઌΛ֦ுͰఆٛ

  26. ࡱӨը໘ͷUI͸શͯίʔυ

  27. ࡱӨը໘ͷUI͸શͯίʔυ ࠲ඪܭࢉͷجૅΛֶΜͰ΋Β͏

  28. छ໌͔͠Λ͠ͳ͕ΒֶͿʂ

  29. CZXJLJQFEJB <#BTF7$ͷ಺༰ΛؚΉ.BJO7$> ίϐϖ͠ͳͯ͘΋࢖͑ΔΑ͏ʹͳΔ ˣ ڞ௨ͷॲཧ͸̍ճ͚ͩॻ͍ͯܧঝʂ ͜Ε͕ຐ๏ͷਖ਼ମͰ͢ʂ ܧঝʢ͚͍͠ΐ͏ɺJOIFSJUBODFΠϯϔϦλϯεʣͱ͸ΦϒδΣΫτࢦ޲Λߏ੒͢Δ֓೦ͷҰͭ Ͱ͋Δɻ͋ΔΦϒδΣΫτ͕ଞͷΦϒδΣΫτͷಛੑΛҾ͖ܧ͙৔߹ɺ྆ऀͷؒʹʮܧঝؔ܎ʯ ͕͋ΔͱݴΘΕΔɻओʹΫϥεϕʔεͷΦϒδΣΫτࢦ޲ݴޠͰɺطଘΫϥεͷػೳɺߏ଄Λڞ ༗͢Δ৽ͨͳΫϥεΛ೿ੜ͢Δ͜ͱ͕Ͱ͖ʢαϒΫϥεԽʣɺͦͷΑ͏ͳΫϥε͸ʮ਌Ϋϥε

    ʢεʔύʔΫϥεʣΛܧঝͨ͠ʯͱ͍͏ɻ۩ମతʹ͸ม਺ఆٛ΍ૢ࡞ʢϝιουʣͳͲ͕Ҿ͖ܧ ͕ΕΔɻ·ͨ+BWBͷΠϯλϑΣʔεܧঝͷΑ͏ʹػೳηοτͷ࢓༷ͷΈΛҾ͖ܧ͙৔߹΋͋Δɻ 8IBUܧঝ
  30. ΦϒδΣΫτࢦ޲ϓϩάϥϛϯάʹ͓͍ͯΦʔόʔϥΠυ PWFSSJEF ͱ͸ɺεʔύʔΫϥεͰఆ ٛ͞ΕͨϝιουΛαϒΫϥεͰఆٛ͠ͳ͓͠ɺಈ࡞Λ্ॻ͖͢Δ͜ͱͰ͋Δɻ CZXJLJQFEJB ॲཧͳ͠ ॲཧΛ্ॻ͖ ࠓճ͸௥Ճ ͪͳΈʹɺ͜͜ʹॻ͔Ε͍ͯΔॲ ཧ͸ɺΧϝϥࡱӨΛߦ͏ը໘ʹભ

    Ҡ͢ΔॲཧͰ͢ɻ ࣮͸ɺ6*7$ʹPO$MJDL#VUUPOϝιουΛ ௥Ճ͍ͯͨ͠ͷͰ͢ɻ 8IBUPWFSSJEF
  31. 6*7JFX$POUSPMMFS #BTF7JFX$POUSPMMFS ܧঝ .BJO7JFX$POUSPMMFS ܧঝ $VTUPN#VUUPOTXJGU ֦ு 6*#VUUPO ֦ு ࠓճࢲୡ͕৮͍ͬͯΔΫϥεͰ͢ɻ

    എܠը૾ͷઃఆॲཧɾϘλϯΛԡ͠ ͨͱ͖ͷॲཧؚ͕·Ε͍ͯ·͢ɻ ͳ͓ɺ͜ͷΫϥε͸൘୩͕ຐ๏ͱݴͬ ͯ࢓ࠐΜͩ΋ͷͰ͢ɻ $PDPBUPVDIϑϨʔϜϫʔΫ ʹؚ·ΕΔΫϥεͷҰͭͰ͢ɻ ͳ͓ɺ͜ͷΫϥε͸"QQMF͕४ උ͍ͯ͠Δ΋ͷʹͳΓ·͢ɻ Ϙλϯͷ৭ɾαΠζɾܗɾλΠτϧɾ λΠτϧจࣈ৭ɾԡ͞Εͨͱ͖ʹݺ ͹ΕΔϝιουͷొ࿥͕هड़͞Εͨ DVTUPN4FUUJOHϝιουΛ௥Ճͯ͠ ͍·͢ɻ·ͨɺԡ͞Εͨͱ͖ʹݺ͹ ΕΔϝιουΛ6*7$ʹԾ௥Ճ͢Δ ॲཧ΋هड़͍ͯ͠·͢ɻ $PDPBUPVDIϑϨʔ ϜϫʔΫʹؚ·ΕΔ ΫϥεͷҰͭͰ͢ɻ ͳ͓ɺ͜ͷΫϥε͸ "QQMF͕४උ͍ͯ͠ Δ΋ͷʹͳΓ·͢ɻ 4ZTUFN
  32. վྑΛ͠ͳ͕ΒֶͿʂ

  33. ͲΜͳ޻෉͍ͨ͠ʁ w ߹੒͢ΔΩϟϥΫλʔΛม͍͑ͨ w ෳ਺ΩϟϥΫλʔʹରԠ͍ͤͨ͞ w τοϓը໘ʹഎܠը૾Λ෇͚͍ͨ w Ϙλϯͷ഑ஔΛม͍͑ͨ w

    ͳͲͳͲ
  34. 4FMFDU"EEOFXDPOTUSBJOUT ύʔπͷαΠζɾ഑ஔҐஔ౳ͷ੍໿ઃఆΛߦ͏৔ॴ ϨΠΞ΢τ ΦϒδΣΫτ DPOTUSBJOUT 4UFQ

  35. $IFDLXJEUIBOEIFJHIU J1BEͰ΋J1IPOFͰ΋YͰදࣔ͞ΕΔΑ͏ʹͳΔ ˞͜͜ͰͷαΠζઃఆ࣍ୈͰ͸֤छӷথαΠζʹॊೈରԠ͢Δ͜ͱ͕Ͱ͖·͢ 4UFQ

  36. ͳͥ੺͍ܯࠂʁ

  37. I X Z Y 4UPSZCPBSE ͳͥ੺͍ܯࠂʁ

  38. 38 4FMFDU"MJHONFOUDPOTUSBJOUT ਫฏɾਨ௚ͳͲʹؔ͢Δ੍໿ΛઃఆͰ͖Δ 4UFQ

  39. 39 $IFDLIPSJ[POUBMMZBOEWFSUJDBMMZ ͜ͷΑ͏ʹઃఆ͢Δͱը໘தԝʹදࣔ͞ΕΔ੍໿ʹͳΔ 4UFQ

  40. GitHub / Qiita : @AkkeyLab

  41. Thank you !!