コミュニティ活動から学ぶ技術

40e86de32af123cd0460d2e5326c5573?s=47 abenben
October 09, 2019

 コミュニティ活動から学ぶ技術

2019年10月9日(水)の「 みんなのPython勉強会#50〜50回記念!Start Python Clubレトロスペクティブ〜 」で発表した資料
https://startpython.connpass.com/event/124255/

#stapy

40e86de32af123cd0460d2e5326c5573?s=128

abenben

October 09, 2019
Tweet

Transcript

  1. ΈΜͳͷ1ZUIPOษڧձ

  2. n ๺ւಓʢ಩খ຀ʣੜ·Ε n ๭ۚ༥ػؔ n ϏδωεϞσϧΠϊϕʔγϣϯڠձ ೝఆδϡχΞίϯαϧλϯτ n ࣗ཯෼ࢄࣾձϑΥʔϥϜ %"4'ʣձһ

    *5اۀͰγεςϜΤϯδχΞͱͯ͠ΩϟϦΞΛੵΜͩޙɺۚ༥ػؔͷݚڀ ॴʹͯ࠷৽ٕज़ͷௐࠪ΍ݚڀۀ຿ͷࢧԉΛߦ͏ɻ ΞΫηϥϨʔλͷϝϯλʔɻ ࣗ཯෼ࢄࣾձϑΥʔϥϜձһɺҰൠࣾஂ๏ਓϏδωεϞσϧΠϊϕʔγϣ ϯڠձ ೝఆδϡχΞίϯαϧλϯτ 1Z$PO +1ߨԋʢ  ʣɻ *5ίϛϡχςΟͷاըɾӡӦελοϑɺٕज़ॻͷࣥචɺ຋༁ɺϨϏϡʔɺ Πϕϯτͷاը ॴଐ͍ͯ͠Δ*5ίϛϡχςΟ  4UBSU1ZUIPO$MVC  GJOQZ  'JO+"84  95FDI+"84  GPVOE*5ʢαϙʔλʔʣ  ͭ͘͹ɾദͷ༿ϏοτίΠϯ  ϑΟϯςοΫΤϯδχΞཁ੥ίϛϡχςΟ お前、誰よ︖ あべんべん
  3. 技術が⼤好きです • プログラミング言語(100種類以上) • 品質・テスト、自動テスト、DevOps、CI/CD • フレームワーク、デザインパターン • インフラ、基盤技術 •

    ソフトウェア製品、サービスの調査 • ソリューション企画・導入
  4. Iron Python *SPO1ZUIPO։ൃऀɿ +JN)VHVOJO ʢδϜɾϋάχϯʣ ॳΊͯ։ൃͰ1ZUIPOΛ࢖ͬͨͷ͸*SPO1ZUIPOɻ /&5'SBNFXPSL͓Αͼ.POP্Ͱಈ࡞͢Δ1ZUIPOɻ ೥ʹ+"9"ͷӉ஦࣮ݧ૷ஔͷ੍ޚπʔϧΛ։ൃͨ͠ɻ ࣮ݧ૷ஔͰؒҧͬͨίϚϯ υ࣮ߦ͢Δͱ໘౗ͳ͜ͱʹ

    ͳΔͷͰɺࣄલʹίϚϯυ ͷ࣮ߦܭըΛཱͯΔɻ Ϣʔβʔ͸&9$&-Ͱ࣮ݧ ܭըͷνΣοΫϦετʹೖ ྗ͢Δ͚ͩɻ 7#"͔ΒQZUIPOεΫϦϓ τΛࣗಈੜ੒ͯ͠λονύ ωϧ୺຤΁഑৴ɻ Ӊ஦্Ͱ ࣮ݧ͕ߦ͑Δ λονύωϧ͸$ΞϓϦ έʔγϣϯͳͷͰɺ$͔ Β*SPO1ZUIPOΛಈ͔͠ ಈతͳνΣοΫΛߦ͏ɻ QZUIPO
  5. ͍ΖΜͳٕज़ίϛϡχςΟͰ ӡӦελοϑͯ͠·͢ɻ

  6. GJOQZ IUUQTGJOQZDPOOQBTTDPN 1ZUIPOΛ׆༻͍ͨۚ͠༥ؔ܎ऀ͕εΩϧϨ ϕϧΛ໰Θͣʹؾܰʹ৘ใަ׵ɺσΟεΧο γϣϯɺͦͷଞަྲྀΛ͢ΔͨΊͷίϛϡχ ςΟɻ ΋͘΋͘ձ΍ɺ2VBOUPQJBOͳͲͷษڧձɻ

  7. 95FDI+"84 "84Λར༻͍ͯ͠Δҟۀछاۀؒͱͷަྲྀͷ৔ɻ ٕज़ͷֶशɺαʔϏεͷ৘ใަ׵ɺαʔϏεఏܞͳͲͷ ΍ΓͱΓͷ৔ͱͯ͠׆༻͞ΕΔษڧձɻ ۀքؒͷนΛ௒͑ͨަྲྀ͕ߦΘΔɻ IUUQTYUFDIKBXTEPPSLFFQFSKQ https://ascii.jp/elem/000/001/690/1690552/ ΞεΩʔʹઐ༻αΠτ͕͋Γ·͢ɻ 10月11日(金)2周年記念!

  8. 'JO+"84 ۚ༥ͱ'JO5FDIʹؔ͢Δ"84Ϣʔβձ +"84 6(ࢧ෦ɻ "84ͷۚ༥ػؔɺ'JO5FDI΁ͷར༻ʹؔͯ͠ ؔ৺Λ࣋ͭΤϯδχΞɺϏδωεύʔεϯʹ޲ ͚ͯɺษڧձΛఆظతʹ։࠵ɻ IUUQTGJOKBXTEPPSLFFQFSKQ

  9. GPVOE*5QSPKFDU IUUQGPVOEJUUPLZP גࣜձࣾϝσΟΞ޻๪ͷ"*ϓϩδΣΫτνʔϜɻ Πϕϯτ࣌ͷαϙʔλʔͱͯ͠اըͷ͓ख఻͍Λͤͯ͞΋Β͍ͬͯΔɻ "*ͷதͰ΋ࣗ෼ͷ޷͖ͳςʔϚدΓͳͷͰֶͼ͕ଟ͍ɻ

  10. ͭ͘͹ɾദͷ༿ϏοτίΠϯ https://www.meetup.com/ja- JP/%E3%81%A4%E3%81%8F%E3%81%B0%E3%83%93%E3%83%83%E3%83%88%E3%82%B3%E3%82%A4%E3%83%B3%E3%8 3%9F%E3%83%BC%E3%83%88%E3%82%A2%E3%83%83%E3%83%97/ ෆఆظͰߦ͍ͬͯΔͭ͘͹ͱദͷ༿ͷ߹ಉ ϏοτίΠϯϛʔτΞοϓͰ͢ɻ ຖճܰ৯Λ͸͞Έͳ͕Βɺ؆୯ͳൃද΍࠷ ۙͷτϨϯυ΍ٕज़ʹؔͯࣗ͠༝ʹ࿩͠߹ ͏ձͰ͢ɻ ஍ํͳͷͰεΩϟϚʔ͕͍ͳ͍ɻ͔ͳΓਂ

    ͍಺༰ʹ͍ͭͯٞ࿦͞Ε͍ͯΔͷ͕ಛ௃ɻ
  11. 養成読本シリーズ@技術評論社 43種類

  12. 『フィンテックエンジニア養成読本』 No.44 Software Design plusシリーズ フィンテックエンジニア養成読本 阿部一也,藤井達人 監修・著, 吉沢康弘,中林紀彦,上岡裕,大西純,大久保光伸,南達也, 志茂博,半田昌史,肥後彰秀,坂井学,広野萌

    著 2019年10月5日発売 定価(本体1,980円+税)
  13. ۚ༥ΤϯδχΞཆ੒ίϛϡχςΟ IUUQTGJOUFDIFOHJOFFSDPOOQBTTDPN 76$"࣌୅Λ৐Γӽ͑ΕΔۚ༥ؔ܎ऀͷཆ੒͢Δɻ Software Design plusシリーズ フィンテックエンジニア養成読本

  14. 4UBSU1ZUIPO$MVC ౦ژʹ໭͖ͬͯͯҰ൪࠷ॳʹӡӦʹؔΘͬͨίϛϡχςΟɻ ෯޿͍ςʔϚΛֶ΂ͨΓɺ1ZUIPOͷࡉ͔͍ٕज़ͳͲ΋ֶ΂Δͷ͕ಛ௃ɻ ࠃ಺΍ւ֎ͷ1ZUIPO༗ࣝऀ΍ஂମɺ஍Ҭ͓Αͼݚڀ૊৫ɺۚ༥ػؔͱͷ ίϥϘͰͲΜͲΜωοτϫʔΫ͕޿͕͍ͬͯΔɻ ͨͩ͠ɺελοϑશһͰҰ౓΋ू߹ࣾһΛࡱͬͨ͜ͱ͕ͳ͍X IUUQTTUBSUQZUIPODPOOQBTTDPN

  15. ͦͷଞ $*7*$5&$)'036. 1Z$PO +1 https://2019.civictechforum.jp/ ࢢຽͷͨΊͷςοΫΧϯϑΝϨϯε ʢຖ೥ɺ౰೔ελοϑʣ ΤϯυϨεύτϩϯ 4QFBLFS ʢ

     ʣ ϒϩοΫνΣʔϯɺ ྔࢠίϯϐϡʔλʔɺ $*ʢQZUFTU$JSDMF$*ʣ https://www.pycon.jp/organizer/index.html
  16. やりすぎ︖

  17. ωοτϫʔΫʹؔ͢Δจݙ http://www.osamuhasegawa.com/%E5%BC%B1%E3%81%84%E7%B5%86%E 3%81%AE%E5%BC%B7%E3%81%95/ 弱い絆の強さ(マーク・グラノヴェター) 「弱い紐帯(ちゅうたい)」で結ばれた⽐較的疎遠な関係は、 「強い紐帯」で結ばれた緊密な関係よりも、有益な情報をもたらす 「私たちはどうつながっているのか―ネッ トワークの科学を応⽤する 」増⽥ 直紀

    https://www.amazon.co.jp/dp/412101894X
  18. 1ZUIPO͔Βܨ͕ΓɺͲΜͲΜ޿͕ͬͨ ۚ༥ʴٕज़ 1ZUIPO "*ɺࣗવݴޠɺ࠷దԽ Ϋϥ΢υ ҉߸ࢿ࢈ ϒϩοΫνΣʔϯ 8&# ҟۀछʴٕज़ GJOQZ

    95FDI+"84 4UBSU1ZUIPO$MVC 95FDI+"84 'JO+"84 'JO+"84 ۚ༥ΤϯδχΞཆ੒ίϛϡχςΟ GPVOE*5QSPKFDU ͭ͘͹ɾദͷ༿ϏοτίΠϯ ྔࢠίϯϐϡʔλʔ 1Z$PO +1 1Z$PO +1 $JWJD5FDI 'PSVN
  19. ࠷ॳ͸ࣗ෼͕ͨͪ ֶ΂Ε͹ຬ଍ͩͬͨɻ ͕ɺ໨త͕มΘ͖ͬͯͨɻ

  20. ʮ೔ຊͷڝ૪ྗΛ্͛ΔͨΊʹɺ ΤϯδχΞ΁ֶͼͷ৔Λͭ͘Γɺ ΈΜͳͷՁ஋Λ্͛Δ͜ͱʹ ߩݙ͍ͨ͠ɻʯ Կ͕͍ͨ͠ͷ͔ʁ

  21. (JWF5BLF ̜̞̫̚ ˍ ̩̖̠̚ ʮ༩͑Δਓʯͦ͜੒ޭ͢Δ࣌୅ !ΞμϜɾάϥϯτ IUUQTXXXBNB[PODPKQEQ#*37'. IUUQTUXJUUFSDPNUBUTVVOTUBUVT IUUQTUXJUUFSDPNUBUTVVO ͨͬͭΜਤղΠϥετ͞ΜͷΠϥετ͕Θ͔Γ΍͍͢ʂ

  22. ΋ͬͱ΋ͬͱ ͍ΖΜͳίϛϡχςΟ͕ Ͱ͖Ε͹͍͍

  23. ษڧձͷ։࠵ ͨͩ͠ɺҰਓͰ΍Δͷ͸େมɻ ·ͣ͸஥ؒΛ୳ͯ͠ͱΓ͋͑ͣίϛϡχςΟΛͭ͘Δɻ

  24. ษڧձͷӡӦͰ΍Δ͜ͱ ᶃاը ᶄ४උ ᶅӡӦ ᶆ;Γ͔͑Γ

  25. ᶃษڧձͷاը ɾ೔෇ܾΊɾձ৔ख഑ ɾςʔϚઃఆ ɾొஃऀͷΞαΠϯ ɾΩϟονίϐʔ

  26. Ωϟονίϐʔ ?@?

  27. Ωϟονίϐʔ ?@? ۚ༥ΤϯδχΞཆ੒ίϛϡχςΟ

  28. ᶄษڧձͷ४උ ɾࠂ஌αΠτ४උ ɾϓϩϞʔγϣϯ ɾ࠙਌ձͷҿ৯ख഑ ɾऔࡐͷґཔ ɾΞϯέʔτ४උ ɾ23ίʔυ४උ ɾύωϧσΟεΧογϣϯࡲ߹ͤ

  29. ᶅษڧձͷӡӦ ɾձ৔ઃӦ ɾϦϞʔτ഑৴63-࿈བྷ ɾ4/4νΣοΫʢ஗ࠁͷ࿈བྷͳͲʣ ɾड෇ ɾதܧ࡞ۀ ɾ࢘ձ ɾ࣭໰ड෇ ɾ࠙਌ձ ɾఫऩ࡞ۀ

  30. ᶆษڧձͷ;Γ͔͑Γ ɾΞϯέʔτͷకΊ੾Γ ɾࣄ຿ہͰͷ;Γ͔͑Γ ɾొஃऀ΁ͷϑΟʔυόοΫ

  31. ίϛϡχςΟશମͷ४උ ɾίϛϡχςΟαΠτߏஙʢDPOOQBTT౳ʣ ɾ5XJUUFSϋογϡλά ɾ5XJUUFSΞΧ΢ϯτ ɾ4MBDL։ઃ ɾίϛϡχςΟ༻ϝʔϧʢ(NBJM౳ʣ ɾӡӦͰ࢖͏৘ใ؅ཧαʔϏεʢ(PPHMF%PDT౳ʣ

  32. ͪΐͬͱͨ͠ࣄ຿࡞ۀͰ1ZUIPOΛ࢖͏ ɾࢀՃऀͷΤϯτϦʔ૿Ճঢ়گͷ೺Ѳ DPOOQBTTαΠτͷఆظεΫϨΠϐϯά ɾࢀՃऀϦετ&9$&-ͷՃ޻ FYDFMͷࣗಈฤूʢPQFOQZYMʣ ɾ͝Ҋ಺จͷ࡞੒ EKBOHPUFNQMBUFMPBEFSHFU@UFNQMBUFͰ਽ܗ͔Βจॻ࡞੒ ɾ23ίʔυੜ੒ RSDPEFϥΠϒϥϦͰੜ੒ ɾϔομʔը૾ͷՃ޻ʢαΠζมߋ΍എܠ৭ͷมߋʣ

    opencv-pythonେ׆༂ ʢଞʹ΋ͪΒ΄Βʣ
  33. 4UBQZ͸ܙ·Ε͍ͯΔ ɾձ৔ܾ·ͬͯΔ ɾεέδϡʔϧܾ·ͬͯΔ ɾड෇΍࠙਌ձ४උ͸ɺ ձ৔ఏڙͷ-&͕ࣾ αϙʔτͯ͘͠ΕΔ ɾ஍ํͰͷձ৔ख഑͸ਂࠁ

  34. ࠷ॳ͸࠷௿ݶͰ΋େৎ෉ ɾձ৔ͷ֬อ ɾDPOOQBTTͰࠂ஌ ·ͣ͸ࢼ͠ʹ։࠵ͯ͠ɺ͋ͱ͸΍Γͳ͕Βߟ͑Δɻ ձࣾͰͰ͖ͳ͍͜ͱΛɺίϛϡχςΟͰࢼͯ͠ΈΔɻ ʢ࠷৽ͷίϛϡχέʔγϣϯπʔϧΛ࢖͏ͳͲʣ ͋͘·Ͱ΋ษڧձΛӡӦ͢Δͷ͸໨తͰ͸ͳ͘ɺࣗ෼ֶ͕ͨͪ Ϳࣄ͕໨తͰ͢ɻ

  35. ɾࢀՃ͚ͩͰ΋શવ0,ɻ ɾൃද͢Δͱ͞ΒʹֶͿࣄ͕Ͱ͖·͢ɻ ʲӡӦͷϝϦοτʳ ɾاըձٞͷ৘ใͷ࣭͕ߴ͘ɺྔ΋ଟ͍ɻ ɾ4MBDLʹઐ໳ͷνϟωϧΛ࡞ͬͯ༗ࣝऀʹ֬ೝͰ͖Δɻ ʢࣄલʹίϛϡχςΟ͕ܗ੒͞Εɺ༗ࣝऀ͕ἧ͍ͬͯΔͷ͕લఏʣ ɾ஌Γ͍ͨࣄΛɺઐ໳Ոʹొஃґཔͯ͠ڭ͑ͯ΋Β͑Δʢ͔΋ʣɻ ɾઐ໳Ո΍૊৫ʢ޿ใͳͲʣ΁ͷίωΫγϣϯ͕Ͱ͖Δɻ ɾӡӦ͢Δ͔Βʹ͸ɺ༧श͕ඞཁͱͳΓษڧͤ͟Δ͓ಘͳ͘ͳΔɻ ɾϓϩͷूஂͱࢥΘΕɺͨ͘͞Μແ஡ৼΓ͕͖ͯר͖ࠐ·ΕΔ͕ɺ

    ͦͷ͓͔͛ͰͲΜͲΜ੒௕ͯ͠͠·͏X ɾͦͷ෼໺ͰɺͲͷΑ͏ͳधཁ͕͋Δͷ͔Λ஌Δࣄ͕Ͱ͖Δɻ ࢀՃ͢Δ͚ͩͰ͸μϝ͔ʁ
  36. ·ͱΊ ɾΑΓଟ͘ͷਓͱܨ͕Δͱࢹ໺͕޿͕Γ·͢ɻ ʢίϛϡχςΟ΁ͷࢀՃ͸ͦͷۙಓͰ͢ʣ ɾऑ͍ωοτϫʔΫ͕ଟ͍΄Ͳ νϟϯε͕๚Ε΍͍͢Ͱ͢ɻ ʢ(JWFS͚͕͍ͩΔωοτϫʔΫΛૣ͘ݟ͚ͭΑ͏ʂʣ ɾ޷͖ͳࣄ͕͋ΔͳΒɺ஥ؒΛΈ͚ͭͯ ࣗ෼ୡͰίϛϡχςΟΛ࡞Δͷ͕Φεεϝɻ ʢͲΜͲΜ޷͖ͳࣄʹר͖ࠐ·Ε͍͖ͯ·͢ʣ

  37. Let’s enjoy python!