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

Code for Japan Summit 2019 in Chiba 参加報告

Code for Japan Summit 2019 in Chiba 参加報告

オープンソースカンファレンス 2019 Niigataでの発表スライド。
Presentation slides of Open Source Conference 2019 in Niigata.

Eeb20d8a469a9db3e3350ec0ce40ea90?s=128

Daisuke Nakahara

October 05, 2019
Tweet

Transcript

  1. $PEFGPS+BQBO4VNNJU JO$IJCB ࢀՃใࠂ $PEFGPS/JJHBUB  ΦʔϓϯιʔεΧϯϑΝϨϯε ৽ׁ

  2. ࣗݾ঺հ • தݪ େհ • !/1PJ • $PEFGPS/JJHBUB౦ژࢧ෦௕ • ΠϯϑϥΤϯδχΞ

    2
  3. $PEFGPS/JJHBUBͷ͝঺հ ʲίʔυΛ๰͍Ͱɺ஍ҬΛܨ͙ʳ • ೥݄׆ಈ։࢝ͷ೚ҙ׆ಈஂମ • ओʹ৽ׁࢢ಺Ͱ׆ಈ ◦ ৽ׁࢢʹݶఆ͍ͯ͠ΔΘ͚Ͱ͸ͳ͍Ͱ͢ • ౦ژࢧ෦͸தݪ͕উखʹ໊৐ͬͯΔ͚ͩͰ͢ʜ

    3
  4. $PEFGPS+BQBOͱ͸ʁ • ೥ઃཱͷҰൠࣾஂ๏ਓ • γϏοΫςοΫ෼໺ʹ͓͍ͯ͸ ೔ຊͰ࠷େڃͷ૊৫ • ֤஍ҬஂମΛ݁ͼ͚ͭΔ • தԝ׭ிɾ֤࣏ࣗମͱͷ࿈ܞ

    4
  5. γϏοΫςοΫͱ͸ʁ γϏοΫςοΫʢ$JWJD5FDIʣͱ͸ɺγϏοΫʢ$JWJDɿࢢຽʣͱςοΫ ʢ5FDIɿςΫϊϩδʔʣΛ͔͚͋Θͤͨ଄ޠɻࢢຽࣗ਎͕ɺςΫϊϩδʔΛ׆༻ ͯ͠ɺߦ੓αʔϏεͷ໰୊΍ࣾձ՝୊Λղܾ͢ΔऔΓ૊ΈΛ͍͏ɻ˞ ˠ஍Ҭͷߦ੓΍اۀ͚ͩʹཔΓͬͺͳ͠ʹͤͣɺ ࢖͑Δٕज़Λ࢖ͬͯɺࢢຽͷྗͰ ஍ҬΛΑΓྑ͍ͯ͘͜͠͏ͱ͍͏׆ಈ ˞IUUQTXXXTCCJUKQBSUJDMFDPOU ͔ΒҾ༻ 5

  6. $PEFGPS+BQBO4VNNJUͱ͸ʁ • $PEFGPS+BQBOओ࠵ͷ೥ʹճͷΠϕϯτ • શࠃ֤஍Ͱຖ೥ೋ೔ؒ։࠵ ◦ 3PQQPOHJ ◦ 4FUBHBZB ◦

    5PTIJNB ◦ ,BOB[BXBLV ԣ඿ࢢ ◦ ,PCF ◦ /JJHBUB ◦ $IJCB ◦ "JDIJ 6
  7. $PEFGPS+BQBO4VNNJUJO$IJCB • ೔࣌ɿ೥݄೔ʙ ೔ • ৔ॴɿਆా֎ޠେֶʢນுʣ • ςʔϚ͸ʮ4QBSL+PZʯ • શηογϣϯࣈນɾػց຋༁

    • Ұ෦Λআ͖άϥϑΟοΫϨί ʔσΟϯά • ࠓ೥͸ެࣜΞϓϦ΋ 7
  8. ͲΜͳηογϣϯ΍ϒʔε͕͋Δͷʁ • ςοΫΑΓ΋γϏοΫدΓ ◦ ެ຿һɾߦ੓ؔ܎ऀଟ਺ࢀՃ ◦ සग़ΩʔϫʔυɿΦʔϓϯσʔλɺ%9ɺ͸Μ͜ • ֎ࠃਓηογϣϯɾӳޠηογϣϯ΋͋Γ •

    ڭҭɺ෱ࢱؔ܎ͷηογϣϯ΋ଟ਺ ◦ ͓ࢠ͞Μ޲͚ͷίʔφʔ • ஍Ҭஂମϒʔε • ڠࢍاۀϒʔε 
  9. ࣸਅͷεϥΠυ͕͋Γ·ͨ͠ 9

  10. ৽ׁ੎ͷಈ޲ • શ෦Ͱ໊͕ࢀՃ • ໊͕ηογϣϯʮ஍Ҭஂମɾ೚ҙஂମͱͷڠಇͷώϯτʯ • શһ͕ελοϑͱͯ͠ ◦ άϥϑΟοΫϨίʔσΟϯά ◦

    ࣈນɾػց຋༁ ઃඋ੔උ ◦ ࣈນमਖ਼ɾଧͪࠐΈ ◦ ֤ॴϑΥϩʔ 10
  11. ৽ׁηογϣϯͷ༷ࢠ 11

  12. ৽ׁϝϯόʔͷηογϣϯʹ͍ͭͯ λΠτϧʮ஍Ҭஂମɾ೚ҙஂମͱͷڠಇͷώϯτʯ ౦ژɺઍ༿ɺ৽ׁͰ஍Ҭஂମͷओ࠵ऀಉ࢜ͰͷύωϧσΟεΧογϣϯ • ஍Ҭஂମͷ*$5Ϧςϥγʔͷ޲্ʹ͍ͭͯ ◦ ύωϦετ͸*5εΩϧ͕ߴ͍ਓͨͪ • ஍Ҭஂମͱ࿈ܞΛਂΊ͍ͯͨ͘ΊʹՌͨͤΔ໾ׂ ◦

    *5ͷߴ͍ίϛϡχςΟͱ௿͍ίϛϡχςΟͷ࿈ܞͷ໛ࡧ 12
  13. ৽ׁϝϯόʔͷηογϣϯʹ͍ͭͯ TMJEPͷ಺༰ͳͲ͔ΒɺγϏοΫςοΫ΁ͷࢀՃ΍஍Ҭ׆ಈΛߦ͍͍͚ͨͲɺ࠷ ॳͷҰา͕౿Έग़ͤͳ͍ਓ͕ɺଟ͍͘Δ͜ͱ͕൑໌ • $PEFGPSΛ্ཱͪ͛Α͏ͱࢥͬͯ᪳᪯͍ͯͨ͠ਓ ◦ ηογϣϯΛฉ͍ͯɺ্ཱͪ͛ʹಈ͍͍ͯΔͱͷࣄ • ߦ੓৬һͰɺεΩϧʹࣗ৴͕ͳͯ͘஍Ҭ׆ಈʹࢀՃͯ͠ྑ͍͔ෆ҆ͩͬͨਓ •

    Ոఉͱ࢓ࣄͷཱ͕྆೉ͯ͘͠ɺ஍Ҭ׆ಈͰ͖ͣʹ೰ΜͰ͍ͨਓ • ஍Ҭ׆ಈΛߦ͏࣠ͱͳΔɺ΍Δࣄʹͨ͠ΩοΧέΛௌ͖͍ͨਓ • ׆ಈஂମͷϝϯόʔͷूΊํ΍ɺྡ઀஍Ҭಉ࢜ͷ࿈ܞํ๏Λ஌Γ͍ͨਓ ࠓճ͸ɺ*5͕Θ͔Δਓ͕ύωϦετͩͬͨˠ࣍͸ͦ͏͡Όͳ͍ਓͱ΋ٞ࿦͍ͨ͠ 13
  14. ײ૝ɾ൓ল఺  ਓ͕ଟ͍ʂ ମௐ؅ཧ ਎ͩ͠ͳΈ ࣮ײ खԠ͑ ܧଓͷ ೉͠͞

  15. ۚࢠ܅Ͳ͏ͩͬͨʁ 

  16. ࠓޙͷ$PEFGPS/JJHBUBʹ͍ͭͯ  ஍ҬίϛϡχςΟͷ *5Ϧςϥγʔ޲্ ஍Ҭ৘ใͷΞʔΧΠϒԽ 8JLJQFEJBλ΢ϯ ଞίϛϡχςΟͷ࿈ܞ ֶੜ͞Μͱͷ࿈ܞ ౦ژͰ͸Ͳ͏͠Α͏͔ʜʁ

  17. 17

  18. 18

  19. དྷ೥ʂ  Ѫ஌ʢ໊ݹ԰ʣͰͷ։࠵ ͕ܾఆʂ ৽ׁͱͯ͠΋࣍ճ΋ࢀՃ Λࢹ໺ʹ׆ಈ͠·͢ʂ