techconf2019_sudo.pdf

A4b245bcf48a9176c7e240a20d6c8f50?s=47 sudokohey
February 27, 2019

 techconf2019_sudo.pdf

A4b245bcf48a9176c7e240a20d6c8f50?s=128

sudokohey

February 27, 2019
Tweet

Transcript

  1. Cookpad Inc. Feb 27th, 2019 ਢ౻ߞฏ ৽نαʔϏε։ൃ෦ ྉཧͷֶशମݧΛ
 σβΠϯ͢Δ

  2. ࣗݾ঺հ 2 ໊લɿਢ౻ߞฏ ॴଐɿ৽نαʔϏε։ൃ෦ ݞॻɿσβΠφʔɺΤϯδχΞɺϓϩσϡʔαʔ…etc ɹɹɹσβΠφʔ౷ׅϚωʔδϟʔ

  3. ࠓ೔͓࿩͢Δ͜ͱ 3 • ৽نαʔϏεͱͯ͠ϦϦʔεͨ͠ΞϓϦʹ͍ͭͯ • ͲͷΑ͏ͳࢥߟͰ։ൃΛਐΊ͔ͨ

  4. http://tabedori.jp 4

  5. Ϣʔβʔͷྉཧͷ࿹Λ ্ୡͤ͞Δ 5

  6. าΈ 6 • 2018ॳ०ɿϓϩδΣΫτΛελʔτ • 5݄຤ɿ೰Έͳ͕Ββ൛ΞϓϦΛϦϦʔε • 8݄຤ɿ೰Έͳ͕ΒຊϦϦʔε • 2019ݱࡏɿ೰Έͳ͕ΒϦχϡʔΞϧத

  7. ͱʹ͔͘೉͍͠ 7

  8. Կ͕ͦΜͳʹ೉͍͠ͷ͔ 8 • ্ୡͷఆ͕ٛ೉͍͠ • ఆٛͰ͖ͳ͍ͷͰɺԿΛֶͿ΂͖͔͕Θ͔Βͳ͍

  9. For beginners? 9 • ࿩Λฉ͍ͯΈΔͱɺΈΜͳҙ֎ͱͰ͖ͯΔ

  10. 10

  11. 11 ΋ͬͱྉཧΛ͸͡Ίͨ͹͔Γͷࠒʹ஌Γ͔ͨͬͨͰ͢Ͷ CZྉཧΛ࢝Ίͯ൒೥

  12. Ͳ͏ͳΓ͍ͨʁ 12

  13. Ϩγϐͱ͔ݟͳ͍Ͱ΋ɺ ͋Δ΋ͷͰύύͬͱͭ͘ΕΔ Α͏ʹͳΓ͍ͨʂ 13

  14. ύύͬͱ ≠࣌୹ɾ؆୯ 14

  15. ύύͬͱ ≒ ରԠྗ 15

  16. ਺೥લ 16

  17. ৯΂ํఏҊػೳ 17 • ఆ൪ϝχϡʔΛఏҊ͢ΔػೳΛͭͬͨ͘ • ʮಲ೑ʯͰݕࡧ • ͠ΌͿ͠ΌͿɺੜᇙম͖ɺͱΜ͔ͭ…etc

  18. ීஈͷ͝͸Μ༻ʹνϡʔχϯά 18 • ʮͳ͢ʯͰݕࡧ • ຯḩᖱΊɺ༲͛ͼͨ͠ɺম͖ͳ͢…etc

  19. ؾ͖ͮ 19 • ຖ೔ͷ͝͸Μ໊ͬͯલ͕ͳ͍Α͏ͳ΋ͷΛͨ΂ͯΔ • ͦͷͱ͖͋Δ΋ͷͰύοͱͭͬͨ͘Α͏ͳ΋ͷ

  20. ٧·Δͱ͜Ζɺखݩͷ৯ࡐΛ Ͳ͏͓͍ͨ͘͠΂Δ͔ 20

  21. ͍ΖΜͳ੍໿ͷதͰ΋ɺ ࣗ෼Ͱίϯτϩʔϧ͍ͯ͠Δ ࣮ײΛಘΒΕΔͱຬ଍౓ߴ͍ 21

  22. ೰Ή 22 • Ұੜݒ໋ϨγϐΛ୳͠ٻΊΔඞཁ͕͋ΔΜͩΖ͏͔ʁ • ΋͸΍ϨγϐʹͨͲΓண͔ͤΑ͏ͱͯ͠Δ͜ͱ͕φϯηϯεʁ

  23. ຊ౰ʹղ͘΂͖͸ 23

  24. Ͳ͏͢Ε͹Ϣʔβʔͷྉཧͷ࿹ Λ্ୡͤ͞Δ͜ͱ͕Ͱ͖Δ͔ʁ 24

  25. ͋Δ΋ͷͰύύͬͱͭ͘ΕΔ Ϩϕϧʹ࠷୹Ͱ౸ୡ͢Δʹ͸ʁ 25

  26. Ͳ͏΍ͬͯʁ 26

  27. ͋Δ΋ͷͰύύͬͱͷ࣮ଶ͸૯߹ྗ 27 • ങ͍෺ͷεΩϧ • ݙཱͷܭը • ৯ࡐ΍ௐཧʹର͢Δ஌ࣝ • ৔਺Λ౿ΜͰܦݧ஋Λ্͛Δ

  28. ϑΥʔΧεΛߜΔ 28 • ങ͍෺ͷεΩϧ • ݙཱͷܭը • ৯ࡐ΍ௐཧʹର͢Δ஌ࣝ • ৔਺Λ౿ΜͰܦݧ஋Λ্͛Δ

  29. ৔਺Λ౿Ή͜ͱͰ஁͑ΒΕ͍ͯ͘΋ͷ 29 • ൃ૝͢Δྗ • ۩ݱԽ͢Δྗ

  30. ৔਺Λ౿Ή͜ͱͰ஁͑ΒΕ͍ͯ͘΋ͷ 30 • ൃ૝͢Δྗ • ݕࡧʹཔ͍ͬͯΔ • ۩ݱԽ͢Δྗ • Ϩγϐʹཔ͍ͬͯΔ

  31. ͜ΓΌ͏·͘ͳΒΜʂ

  32. ൃ૝ྗͱ۩ݱԽྗ 32

  33. ൃ૝ྗ 33

  34. ൃ૝ྗͬͯԿʁ 34 • ૑࡞ྉཧΈ͍ͨͳ৽͍͠ຯ͕࡞Γ͍ͨΘ͚Ͱ͸ͳ͍ • ϚχΞοΫͳૉࡐΛ࢖͍͜ͳ͍ͨ͠Θ͚Ͱ΋ͳ͍


  35. ඞཁे෼Ͱ͍͍ 35 • قઅͷ৯ࡐΛ࢖ͬͯ • ؆୯Ͱ͓͍ͯ͘͠ • ӫཆ΋͋Γͦ͏ͳ • ͦΕͰ̍ϲ݄ճͤΕ͹͍͍

  36. ޒ๏ͷද 36 •ত࿨ॳظʹՈఉྉཧͷݚڀՈʹΑͬͯߟҊ •ݙཱΛܾΊΔͱ͖ͷศརπʔϧ

  37. 37

  38. 38 ܲͷͯΓ΍͖

  39. 39 ܲͷͯΓ΍͖ ֯ࣽ

  40. 40 ܲͷͯΓ΍͖ ֯ࣽ ΞδϑϥΠ

  41. 41 ܲͷͯΓ΍͖ ֯ࣽ ΞδϑϥΠ ͿΓͷͯΓ΍͖

  42. ඞཁे෼ͷϨϕϧΛઃఆ 42 • ͜Ε͕ຒΊΒΕΕ͹ݙཱͮ͘Γʹ೰·ͳ͍ • ීஈങͬͯΔ৯ࡐͰɺͻͱ௨ΓදΛຒΊΒΕΔϨϕϧΛ໨ࢦ͢

  43. 43

  44. ҙ֎ͱຒΊΒΕͳ͍ 44

  45. ͳͥຒΊΒΕͳ͍ʁ 45 • ͦ΋ͦ΋ൃ૝͕ҧ͏ • ͋Δ৯ࡐΛࣽΑ͏͔ʁম͜͏͔ʁͱ͔ߟ͑ͳ͍ • ྉཧΛϨγϐ୯ҐͰ֮͑ͯΔ

  46. ྉཧΛϨγϐ୯ҐͰ֮͑Δͷ͸ඇޮ཰ 46 • هԱʹ͸ݶք͕͋Δ • ׬શʹ֮͑Δ·Ͱ܁Γฦ͢ʹ͸͕͔͔࣌ؒΔ • Ϩγϐʹඞཁͳ΋ͷ͕͍ͭ΋ἧ͍ͬͯΔͱ͸ݶΒͳ͍

  47. Ͳ͏͢Ε͹ʁ 47

  48. ྉཧΛ෼ղͯ͠ଊ͑Δ 48 ৯ࡐ ✕ ຯ෇͚ ✕ ௐཧ๏

  49. ύύͬͱͰ͖Δਓͷࢥߟ 49 • ͜ͷ̏ͭͷεϩοτΛࣗ༝ʹ૊Έସ͍͑ͯΔ

  50. 50

  51. ಲ೑ɹ✕ɹੜᇙে༉ɹ✕ɹম͘ 51

  52. ͝΅͏ɹ✕ɹੜᇙে༉ɹ✕ɹম͘ 52

  53. ͝΅͏ɹ✕ɹԘͱΦϦʔϒΦΠϧɹ✕ɹম͘ 53

  54. ʹΜ͡Μɹ✕ɹԘͱΦϦʔϒΦΠϧɹ✕ɹম͘ 54

  55. ϒϩοίϦʔɹ✕ɹʹΜʹ͘ΦΠϧɹ✕ɹম͘ 55

  56. ෼ղͯ͠ల։͢Δ 56 • ൃ૝͕޿͕Δ • 3ͭͷεϩοτͷ಺2ͭΛݻఆͯ͠ɺͪΐͬͱͣͭมԽͤ͞Δ

  57. ۩ݱԽྗ 57

  58. ۩ݱԽྗͬͯԿʁ 58 • ൃ૝͢Δ͜ͱͱɺ࣮ࡍʹͰ͖Δ͔͸ผ໰୊ • ͜Εͦ͜৔਺

  59. େ࿮ͷௐཧ޻ఔ͸ڞ௨͍ͯ͠Δ 59 • ੾Δ • Լ͝͠Β͑ • ՐΛ௨͢ • ຯΛ͚ͭΔ

    • ࢓্͛Δ
  60. খ͘͞ύλʔϯԽ֮ͯ͑͠Δ 60 • ֤޻ఔͷ੒Ռ෺ͱͯ͠ग़ͯ͘Δ΋ͷ • ԼΏͰͨ͠େࠜ • ʹΜʹ͘ͷ߳ΓΛҠͨ͠ΦΠϧ • ౾෗ΛͭͿͯ͠ຯ෇͚ͨ͠΋ͷ

  61. ۩ݱԽ͠΍͍͢ 61 • খ͍͞ͷͰ֮͑΍͍͢ • ҰͭҰͭ͸ෳࡶ͡Όͳ͍ • ҰͭҰͭ͸؆୯ͳͷͰࣦഊ͠ͳ͍

  62. ΧʔυΛ࣮ͭͬͯ͘ݧ 62

  63. ࣮ࡍʹྉཧͯ͠ΈΔ 63 • ͦͷ࣌͋Δ৯ࡐͱΧʔυͷ૊Έ߹ΘͤͰྉཧΛൃ૝͢Δ • Ϩγϐ͸ݟͳ͍

  64. 64

  65. ҙ֎ͱͰ͖Δʂ 65

  66. ͜Ε͕Ͱ͖Δͱ 66

  67. ϨύʔτϦʔ͸ ࣮࣭ແݶ 67

  68. ͋Δ΋ͷͰ ύύͬͱͰ͖Δ 68

  69. 69

  70. 70

  71. 71

  72. 72

  73. 73

  74. ·ͩ·ͩཧ૝ʹԕ͍ 74 • ֶशΞϓϦͱͯ͠ͷϢχʔΫͳ΢Ϧ͕ऑ͍ • श׳Խͷ࢓૊Έͮ͘Γ

  75. ͦͷ΁ΜΛڧԽͯ͠ ઈࢍϦχϡʔΞϧதʂ

  76. ࠷ޙʹ 76

  77. ϓϩδΣΫτʹࢀՃͯ͠ ͘ΕΔ஥ؒืूதʂ

  78. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ 78