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

iOSDCだけではもったいない! iOSアプリケーションエンジニアの 他言語コミュニティ生存戦略

Yutaro Muta
September 16, 2017

iOSDCだけではもったいない! iOSアプリケーションエンジニアの 他言語コミュニティ生存戦略

2017/09/16 @iOSDC JAPAN 2017 https://iosdc.jp/2017/node/1288

Yutaro Muta

September 16, 2017
Tweet

More Decks by Yutaro Muta

Other Decks in Technology

Transcript

  1. iOSDC͚ͩͰ͸΋͍ͬͨͳ͍ʂ iOSΞϓϦέʔγϣϯΤϯδχΞͷ ଞݴޠίϛϡχςΟੜଘઓུ 2017/09/16 @iOSDC JAPAN 2017 Yutaro Muta @yutailang0119

  2. Who am I ? • Yutaro Muta • @yutailang0119 •

    Conference Staff • PyCon JP • builderscon • and more
  3. https://iosdc.jp/2017/node/1288

  4. 1. ϓϩϙʔβϧ֓ཁ ࢲ͸৽ଔೖ͔ࣾͯ͠ΒɺͣͬͱiOS (Objective-C/Swift) ͷΤϯδχΞͱͯ͠ಇ͍͍ͯΔͨΊɺΤϯδχΞͱͯ͠ͷੜ͖ํʹෆ҆Λײ͡Δ͜ͱ͕ଟʑ͋Γ·ͨ͠ɻ ͝ԑ͕͋ΓɺPyCon JP΍buildersconͷελοϑΛ࢝ΊɺͦͷଞίϛϡχςΟͰ͓ख఻͍ͤͯ͞௖͍ͯΔܦݧ͔ΒɺiOSΞϓϦέʔγϣϯΤϯδχΞͱͯ͠ͷՁ஋ɺ ଞݴޠΧϯϑΝϨϯεʹࢀՃ͢Δ͜ͱͷҙٛʹ͍͓ͭͯ࿩͠·͢ɻ ฉ͍ͨํ͕ɺ·ͣ͸ଞݴޠͷΧϯϑΝϨϯεʹ଍ΛӡΜͰ͘ΕΔ͜ͱ͕໨ඪͰ͢ɻ 2.

    ໰୊ఏى ࢲ͸ҎԼͷΑ͏ͳෆ҆ʹɺ೔ʑک͍͑ͯ·ͨ͠ɻ • Apple͕େ͖͘ํ޲స׵ͨ͠Βੜ͖࢒ΕΔͷ͔... • ࣗ෼ͷՁ஋͸ɺଟݴޠͷίϛϡχςΟ಺Ͱ͋Δͷ͔.. • SwiftҎ֎ͷݴޠ͸࢓ࣄͰॻ͍ͯͳ͍͚Ͳɺ͍͟์Γࠐ·Εͨ࣌ʹɺΩϟονΞοϓ͍ͯͨ͘͠Ίʹ͸... ͜ΕΒͷෆ҆͸iOSΞϓϦΤϯδχΞʹݶͬͨ࿩Ͱ͸ͳ͍ͱ͸ࢥ͍·͕͢ɺಛʹiOSͱ͍͏ಠಛͳ؀ڥͷԼͰͷੜ͖͍ͯΔզʑ͸ɺαʔόʔαΠυ΍Πϯϑϥʹ͍ͭ ͯා͍ͱ͍͏Πϝʔδ͕બߟͯ͠͠·͍ͬͯΔͷͰ͸ͳ͍Ͱ͠ΐ͏͔ɻ ͜ͷτʔΫͰ͸ࡢ೥͔ΒଞݴޠͷΧϯϑΝϨϯεελοϑͱͯ͠׆ಈ͍ͯ͘͠தͰײͨ͡ɺίϛϡχςΟͰͷiOSΞϓϦέʔγϣϯΤϯδχΞͱͯ͠ͷੜ͖࢒ΓํΛ ঺հ͠·͢ɻ 3. ߟ࡯(΍ͬͨ͜ͱ) https://iosdc.jp/2017/node/1288
  5. Goal • (iOSDCҎ֎ͷ) ΧϯϑΝϨϯεʹ (΋) ࢀՃ͍ͨ͠ʂʂʂ • ΧϯϑΝϨϯεͷελοϑΛ΍Γ͍ͨʂʂʂ • ͱࢥΘͤΔ

  6. Agenda • ͦ΋ͦ΋ΧϯϑΝϨϯεͱ͸ʁ • ໰୊ఏى • ΍͍ͬͯΔ͜ͱ • ಘͨ΋ͷ •

    ·ͱΊ
  7. ͦ΋ͦ΋ΧϯϑΝϨϯεͱ͸ʁ

  8. ΧϯϑΝϨϯε (Wikipedia) ʢΧϯϑΝϨϯε (ձٞ)͔Βసૹʣ ձٞʢ͔͍͗ɺӳ: meetingɿϛʔςΟϯάʣ͸ɺؔ܎ऀ͕ू·ͬͯಛఆͷҊ݅ʹ͍ͭͯ૬ஊΛ ͠ɺҙࢥܾఆΛ͢Δ͜ͱͰ͋Δɻ·ͨ͸ͦͷू߹ͷ͜ͱɻձٞΛߦ͏ͨΊʹઃ͚ΒΕͨ෦԰Λ ձٞࣨͱ͍͍ɺձٞܗࣜΛձٞମͱ͍͏ɻձٞ͸ɺ૊৫ʹ͓͍ͯɺ࠷΋ॏཁͳਓؒͱਓؒͱͷ ؒͷҙࢥΛ఻ୡ͢ΔखஈͰ͋ΔɻಛʹຽओओٛΛඪᒗ͢Δूஂʹԙ͍ͯ͸ɺܾٞػؔͰ͋Δࠃ Ո΍اۀ͸ৗʹձٞͷܗΛऔΓɺଟ਺Ͱ૬ஊͷ্Ͱܾఆ͢Δɻͨͩ͠ɺࠃՈ΍اۀͷτοϓ͕

    ಠࡋతͳ৔߹ʹ͸ɺ୯ʹܗ͚ࣜͩͷձ͕ٞߦΘΕͯఏग़͞ΕͨٞҊ͕ঝೝ͞ΕΔɺͱ͍͏ݐલ ʹ࢖ΘΕΔ৔߹΋͋Δɻձٞ͸ɺ૊৫ʹ͓͍ͯඇৗʹҰൠతͳ΋ͷͰ͋Δ͕ɺ͠͹͠͹ձٞʹ අ΍࣌ؒ͢΍ίετ͕وॏͳࢿݯͷஶ͍͠࿘අʹͳΓ͏Δ͜ͱΛ๨Εͯ͠·͍͕ͪͰ͋Δɻ ͜ ͷΑ͏ͳձ͕ٞ࣋ͭ܏޲͔ΒɺձٞΛߟҊ͠ਐߦ໾Λ຿ΊΔϑΝγϦςʔλʔͱ͍͏ઐ໳৬͕ ͋Δɻ https://ja.wikipedia.org/wiki/ΧϯϑΝϨϯε https://ja.wikipedia.org/wiki/ձٞ
  9. ΧϯϑΝϨϯε (Wikipedia) ʢΧϯϑΝϨϯε (ձٞ)͔Βసૹʣ ձٞʢ͔͍͗ɺӳ: meetingɿϛʔςΟϯάʣ͸ɺؔ܎ऀ͕ू·ͬͯಛఆͷҊ݅ʹ͍ͭͯ૬ஊΛ ͠ɺҙࢥܾఆΛ͢Δ͜ͱͰ͋Δɻ·ͨ͸ͦͷू߹ͷ͜ͱɻձٞΛߦ͏ͨΊʹઃ͚ΒΕͨ෦԰Λ ձٞࣨͱ͍͍ɺձٞܗࣜΛձٞମͱ͍͏ɻձٞ͸ɺ૊৫ʹ͓͍ͯɺ࠷΋ॏཁͳਓؒͱਓؒͱͷ ؒͷҙࢥΛ఻ୡ͢ΔखஈͰ͋ΔɻಛʹຽओओٛΛඪᒗ͢Δूஂʹԙ͍ͯ͸ɺܾٞػؔͰ͋Δࠃ Ո΍اۀ͸ৗʹձٞͷܗΛऔΓɺଟ਺Ͱ૬ஊͷ্Ͱܾఆ͢Δɻͨͩ͠ɺࠃՈ΍اۀͷτοϓ͕

    ಠࡋతͳ৔߹ʹ͸ɺ୯ʹܗ͚ࣜͩͷձ͕ٞߦΘΕͯఏग़͞ΕͨٞҊ͕ঝೝ͞ΕΔɺͱ͍͏ݐલ ʹ࢖ΘΕΔ৔߹΋͋Δɻձٞ͸ɺ૊৫ʹ͓͍ͯඇৗʹҰൠతͳ΋ͷͰ͋Δ͕ɺ͠͹͠͹ձٞʹ අ΍࣌ؒ͢΍ίετ͕وॏͳࢿݯͷஶ͍͠࿘අʹͳΓ͏Δ͜ͱΛ๨Εͯ͠·͍͕ͪͰ͋Δɻ ͜ ͷΑ͏ͳձ͕ٞ࣋ͭ܏޲͔ΒɺձٞΛߟҊ͠ਐߦ໾Λ຿ΊΔϑΝγϦςʔλʔͱ͍͏ઐ໳৬͕ ͋Δɻ https://ja.wikipedia.org/wiki/ΧϯϑΝϨϯε https://ja.wikipedia.org/wiki/ձٞ ࡇʂʂʂ
  10. ໰୊ఏى

  11. ໰୊ఏى ͜Μͳ͜ͱɺࢥͬͨ͜ͱ͸ͳ͍Ͱ͔͢ w "QQMF͕େ͖͘ํ޲స׵ͨ͠Βੜ͖࢒ΕΔͷ͔ w ࣗ෼ͷՁ஋͸ɺଞݴޠͷίϛϡχςΟɺࣾ֎Ͱ͋Δͷ͔ w 4XJGUҎ֎ͷݴޠ͸࢓ࣄͰॻ͍ͯͳ͍͚Ͳɺ͍͟์Γࠐ·Εͨ࣌ʹɺ ΩϟονΞοϓ͍ͯͨ͘͠Ίʹ͸

  12. ϘΫ͕͜ͷෆ҆Λ෷১͢ΔͨΊͷखஈ͕ɺ ͨ·ͨ·ΧϯϑΝϨϯεͩͬͨ

  13. ΍͍ͬͯΔ͜ͱ

  14. ΍͍ͬͯΔ͜ͱ (Ұྫ) • ΧϯϑΝϨϯεiOSΞϓϦ։ൃͱϞόΠϧνʔϜͷϚωδϝϯτ • ΧϯϑΝϨϯεWebγεςϜվम • εϙϯαʔɺۀऀͱͷ΍ΓऔΓ • ΠϕϯτϨϙʔτهࣄͷࣥච

    • Ϛάϩͷൃ஫
  15. ಘͨ͜ͱ

  16. 3ͭͷ࣠ •iOSΞϓϦΤϯδχΞͱͯ͠ •ଞݴޠͷ؀ڥʹඈͼࠐΜͰΈͯ •ͦͷଞ

  17. ಘͨ͜ͱ: iOSΞϓϦΤϯδχΞͱͯ͠ • ۀ຿Ҏ֎ͷΞϓϦ։ൃ͕Ͱ͖Δ (※Կ͔͠ΒͷޙΖ६͕͋ΔதͰ) • Developer ProgramͷOrganizationܖ໿ΛҰ͔ΒܦݧͰ͖ͨ • ػೳɺAPIઃܭΛҰ͔Βߟ͑ΒΕΔ

    • PyCon JPΞϓϦ͕޷ධͩͬͨͨΊɺPyCon TWʹclone͞Εͨ
  18. ಘͨ͜ͱ: ଞݴޠͷ؀ڥʹඈͼࠐΜͰΈͯ • ଞݴޠΛษڧ͢Δ͖͔͚ͬʹͳΔ • ࣮૷Ϩϕϧͷ࿩͚ͩͰͳ͘ɺݴޠࢥ૝ͷ࿩ͱ͔΋ • ஌Γ߹͍͕૿͑Δ • ͦͷք۾Ͱஶ໊ͳํͱ࿩͢νϟϯε͕૿͑Δ

    • ٯʹʮSwiftͷ࣮૷Ͱ͸ʙʯͷΑ͏ͳ࿩୊ఏڙ
  19. https://www.flickr.com/photos/pyconjp/36958030566/in/album-72157685754005651/

  20. ಘͨ͜ͱ: ͦͷଞ • ର࿩ͷεΩϧ • ࢓ࣄͷਐΊํ΍ϚΠϯυΛۀ຿΁ͷϑΟʔυόοΫ • WEB + DB

    PRESS΁ͷࣥච࣮੷ղআ
  21. ·ͱΊ

  22. ·ͱΊ • ΧϯϑΝϨϯεɺελοϑͨͷ͍͠ʂʂʂ • ͨͩ͠ɺಉ࣌ظʹ։࠵͕͔ͿΔͱɺ෺ཧతʹ͠ΜͲ͍ • εΩϧΞοϓͰ͖Δ؀ڥ͕ͦ͜ʹ͸͋Δ • ࣗ༝౓͕ߴ͘ɺ΍Γ͍ͨ͜ͱ͕Ͱ͖Δʂ

  23. Ͳ͏Ͱ͔͢ʁ ଞݴޠͷΧϯϑΝϨϯεʹ΋ ߦ͖ͨ͘ͳ͖ͬͯ·ͨ͠ΑͶʁ

  24. ελοϑۀ΋΍ͬͯΈͨ͘ ͳ͖ͬͯ·ͨ͠ΑͶʁ

  25. ͱ͸͍͑ɺΧϯϑΝϨϯε͸ ͲͷϙδγϣϯͰ΋ָ͠Ί·͢ʂ

  26. ΧϯϑΝϨϯε Լ͔ΒݟΔ͔ɺԣ͔ΒݟΔ͔ • ࢀՃऀͱͯ͠ɺָ͠Ή • εϐʔΧʔͱͯ͠ɺ੝Γ্͛Δ • εϙϯαʔͱͯ͠ɺࢧԉ͢Δ • ελοϑͱͯ͠ɺ࡞Γ্͛Δ

  27. ΧϯϑΝϨϯε Լ͔ΒݟΔ͔ɺԣ͔ΒݟΔ͔ • ࢀՃऀͱͯ͠ɺָ͠Ή • εϐʔΧʔͱͯ͠ɺ੝Γ্͛Δ • εϙϯαʔͱͯ͠ɺࢧԉ͢Δ • ελοϑͱͯ͠ɺ࡞Γ্͛Δ

  28. &OKPZJ04%$ 5IBOLT w NVUBZVUBSP!HNBJMDPN w IUUQTUXJUUFSDPNZVUBJMBOH w IUUQTHJUIVCDPNZVUBJMBOH