スタートアップ2人目エンジニアのリアル

 スタートアップ2人目エンジニアのリアル

スタートアップで開発している(したい)エンジニア交流会 LT発表スライド

7743a0b44b8ebc6fb2f3a0d534a0f951?s=128

yuta ishizaka

May 30, 2018
Tweet

Transcript

  1. ελʔτΞοϓ ̎ਓ໨ΤϯδχΞͷϦΞϧ ελʔτΞοϓͰ։ൃ͍ͯ͠Δʢ͍ͨ͠ʣΤϯδχΞަྲྀձ

  2. ࣗݾ঺հ • ੴࡔ ༏ଠ • גࣜձࣾΧ΢ϯλʔϫʔΫε(2017/05-) • גࣜձࣾϏζϦʔν(2015/05-2017/04) • ύΠΦχΞגࣜձࣾ(2008/04-2015/04)

    • ϓϩμΫτϚωʔδϟʔ ݉ ςοΫϦʔυ
  3. ͓ళͷ1BB4ԽΛ໨ࢦ͍ͯ͠·͢

  4. ελʔτΞοϓͷ ̎ਓ໨ΤϯδχΞͷ ϦΞϧͳମݧஊ ࠓ೔࿩͢͜ͱ

  5. ͱɺ͜Ε͔Β ελʔτΞοϓʹೖΓ͍ͨਓʹ ఻͍͑ͨ͜ͱ ࠓ೔࿩͢͜ͱ

  6. લఏ • 2017/05(໿Ұ೥લ)ʹɺ̎ਓ໨ͷΤϯδχΞϝϯόʔͱ ͯ͠ೖࣾ • ͨͩ͠ɺ̍ਓ໨ͷΤϯδχΞ͸ϑΣʔυΞ΢τ͢Δ͜ ͱ͕ܾ·͍ͬͯͨͷͰɺ࣮࣭తʹ͸̍ਓ໨ΤϯδχΞ ʹཱ͍ۙͪҐஔ • ࣄۀͷϑΣʔζײͱͯ͠͸ɺ࠷খػೳΛඋ͑ͨϓϩμΫ

    τ͸طʹ͋Γɺάϩʔεʹ޲͚ͯຊ֨తʹࢼߦࡨޡͯ͠ ͍͘ஈ֊Ͱͷjoin
  7. 2017/05 ʘΧ΢ϯλʔϫʔΫεೖࣾʗ

  8. ೖࣾ̎िؒޙͷ͋Δ೔ʜʜ

  9. ࠓͷਓһମ੍ͩͱɺ άϩʔε։ൃ·ͰखճΜͳ͍ͬ͢ɻ ̎ਓ͙Β͍ඞཁɻ ೖࣾ̎िؒޙͷ͋Δ೔ʜʜ

  10. ࠓͷਓһମ੍ͩͱɺ άϩʔε։ൃ·ͰखճΜͳ͍ͬ͢ɻ ̎ਓ͙Β͍ඞཁɻ ͡Ό͋ɺ࠾༻͠Αɻ ೖࣾ̎िؒޙͷ͋Δ೔ʜʜ

  11. ࠾༻

  12. ࠾༻ • ελʔτΞοϓ͸ٸ੒௕͢Δ͜ͱ͕લఏͳͷͰɺଟ͔Εগͳ͔ Ε࠾༻͸ඞཁ • ςΫϊϩδʔυϦϰϯʹ΍͍ͬͯ͘ͳΒɺΤϯδχΞ࠾༻΋ඞ ਢ • ΤϯδχΞ࠾༻͸୭͕΍Δʁ •

    ΤϯδχΞͷεΩϧ΍ಛੑͷධՁ͸ɺΤϯδχΞ͡Όͳ͍ͱ ೉͍͠ • ≒ ΤϯδχΞʹ͔͠Ͱ͖ͳ͍
  13. ࠾༻ • ελʔτΞοϓ͸ٸ੒௕͢Δ͜ͱ͕લఏͳͷͰɺଟ͔Εগͳ͔ Ε࠾༻͸ඞཁ • ςΫϊϩδʔυϦϰϯʹ΍͍ͬͯ͘ͳΒɺΤϯδχΞ࠾༻΋ඞ ਢ • ΤϯδχΞ࠾༻͸୭͕΍Δʁ •

    ΤϯδχΞͷεΩϧ΍ಛੑͷධՁ͸ɺΤϯδχΞ͡Όͳ͍ͱ ೉͍͠ • ≒ ΤϯδχΞʹ͔͠Ͱ͖ͳ͍ɹˠɹ͔ͩΒΤϯδχΞ͕΍Δ
  14. ʘແࣄɺΤϯδχΞͷ࠾༻ʹ੒ޭʗ

  15. ̎ਓҎ্ʹͳΔνʔϜʹͳΔ

  16. νʔϜϏϧσΟϯά͕ඞཁ

  17. νʔϜϏϧσΟϯά

  18. νʔϜϏϧσΟϯά • νʔϜͰޮ཰Α͘࢓ࣄ͕Ͱ͖ΔΑ͏ʹ͢Δඞཁ͕͋Δ • ໨ඪͷઃఆ • ։ൃϓϩηε • ஌ͷڞ༗ •

    ϚΠϯυηοτ • ΤϯδχΞνʔϜͷ૊੒ʹ͸ɺΤϯδχΞಛ༗ͷจԽ΍ࢤ޲ੑ΁ͷཧ ղ͕ඞཁ • ≒ ΤϯδχΞʹ͔͠Ͱ͖ͳ͍
  19. νʔϜϏϧσΟϯά • νʔϜͰޮ཰Α͘࢓ࣄ͕Ͱ͖ΔΑ͏ʹ͢Δඞཁ͕͋Δ • ໨ඪͷઃఆ • ։ൃϓϩηε • ஌ͷڞ༗ •

    ϚΠϯυηοτ • ΤϯδχΞνʔϜͷ૊੒ʹ͸ɺΤϯδχΞಛ༗ͷจԽ΍ࢤ޲ੑ΁ͷཧ ղ͕ඞཁ • ≒ ΤϯδχΞʹ͔͠Ͱ͖ͳ͍ɹ→ɹ͔ͩΒΤϯδχΞ͕΍Δ
  20. νʔϜ͕ػೳ࢝͠ΊɺॱௐʹਐΉ։ൃ

  21. ͱ͜ΖͰɺͦͷ։ൃɺ ੒Ռ͋ͬͨͷʁͳ͔ͬͨͷʁ

  22. Θ͔Βͳ͍ɺɺɺ σʔλ͕ؾܰʹݟΕͳ͍

  23. σʔλ׆༻

  24. σʔλ׆༻ • ॏཁࢦඪΛKPIπϦʔʹ෼ղͯ͠ɺμογϡϘʔυͰՄࢹԽ • ࢪࡦ͝ͱͷΞυϗοΫͳޮՌ෼ੳ΋Ͱ͖ΔΑ͏ʹ • ୭Ͱ΋͍ͭͰ΋ΧϯλϯʹσʔλΛऔΓग़ͤΔΑ͏ʹ͍ͨ͠ • Redash΍DWHͷߏஙʹ͸ΤϯδχΞϦϯάεΩϧ͕ඞཁ •

    σʔλΛऔΓग़͢ͷ΋ɺSQL͕Θ͔Βͳ͍ͱͰ͖ͳ͍ • (ϝϯόʔߏ੒ʹ΋ΑΔ͕ɺ͍͍ͩͨͷ৔߹͸σʔλͷ׆༻ιϦϡʔγϣϯ ʹ͍ͭͯ͸ɺΤϯδχΞ͕Ұ൪ৄ͍͠) • ≒ ΤϯδχΞʹ͔͠Ͱ͖ͳ͍
  25. σʔλ׆༻ • ॏཁࢦඪΛKPIπϦʔʹ෼ղͯ͠ɺμογϡϘʔυͰՄࢹԽ • ࢪࡦ͝ͱͷΞυϗοΫͳޮՌ෼ੳ΋Ͱ͖ΔΑ͏ʹ • ୭Ͱ΋͍ͭͰ΋ΧϯλϯʹσʔλΛऔΓग़ͤΔΑ͏ʹ͍ͨ͠ • Redash΍DWHͷߏஙʹ͸ΤϯδχΞϦϯάεΩϧ͕ඞཁ •

    σʔλΛऔΓग़͢ͷ΋ɺSQL͕Θ͔Βͳ͍ͱͰ͖ͳ͍ • (ϝϯόʔߏ੒ʹ΋ΑΔ͕ɺ͍͍ͩͨͷ৔߹͸σʔλͷ׆༻ιϦϡʔγϣϯ ʹ͍ͭͯ͸ɺΤϯδχΞ͕Ұ൪ৄ͍͠) • ≒ ΤϯδχΞʹ͔͠Ͱ͖ͳ͍ɹ→ɹ͔ͩΒΤϯδχΞ͕΍Δ
  26. ࢪࡦΛ࣍ʑʹ։ൃɾϦϦʔεʂ σʔλʹΑΔޮՌݕূ΋όονϦʂ

  27. Ͱ΋ɺ੒Ռग़ͯͳ͘ͳ͍ʁ

  28. ʮͳʹΛͭ͘Δ͔ʯ͕ ͪΌΜͱߟ͑ΒΕͯͳ͍ͷͰ͸ʁ

  29. ϓϩμΫτ Ϛωδϝϯτ

  30. ϓϩμΫτϚωδϝϯτ • ʮͳʹΛͭ͘Δ͔ʯͷਫ਼౓Λ্͛Δ • ϓϩμΫτϚωʔδϟʔ͸͍ͳ͍ͷʁ • ελʔτΞοϓͷॳظϑΣʔζͰ͸ɺϓϩμΫτϚωʔδϟʔͷઐ೚͸͍ ͳ͍͜ͱ΋ଟ͍ • ͡Ό͋୭͕΍Δʁ

    • ਫ਼౓ͷߴ͍ҙࢥܾఆʹ͸ʮॏཁ౓(Πγϡʔ౓)ʯͱʮ޻਺ɾ։ൃ೉қ ౓ʯͷόϥϯεΛΈΕΔͱ΍Γ΍͍͢ • ʮ޻਺ɾ։ൃ೉қ౓ʯͷࢹ఺Λ࣋ͯΔͷ͸ΤϯδχΞ͚ͩ • ≒ ಠྗͰҙࢥܾఆͰ͖Δͷ͸ΤϯδχΞ
  31. ϓϩμΫτϚωδϝϯτ • ʮͳʹΛͭ͘Δ͔ʯͷਫ਼౓Λ্͛Δ • ϓϩμΫτϚωʔδϟʔ͸͍ͳ͍ͷʁ • ελʔτΞοϓͷॳظϑΣʔζͰ͸ɺϓϩμΫτϚωʔδϟʔͷઐ೚͸͍ ͳ͍͜ͱ΋ଟ͍ • ͡Ό͋୭͕΍Δʁ

    • ਫ਼౓ͷߴ͍ҙࢥܾఆʹ͸ʮॏཁ౓(Πγϡʔ౓)ʯͱʮ޻਺ɾ։ൃ೉қ ౓ʯͷόϥϯεΛΈΕΔͱ΍Γ΍͍͢ • ʮ޻਺ɾ։ൃ೉қ౓ʯͷࢹ఺Λ࣋ͯΔͷ͸ΤϯδχΞ͚ͩ • ≒ ಠྗͰҙࢥܾఆͰ͖Δͷ͸ΤϯδχΞ → ͔ͩΒΤϯδχΞ͕΍Δ
  32. ͳʹΛͭ͘Δ΂͖͔΋ݟ͖͑ͯͨͧʂ

  33. ͊͞ɺ։ൃ͠Α͏ʂ

  34. ։ൃ

  35. ։ൃ • ೔ʑͷ։ൃۀ຿ • ίʔσΟϯάɺϨϏϡʔɺςετɺϦϦʔε • ೔ʑͷӡ༻ • όάରԠɺαϙʔτରԠɺ؂ࢹ •

    ٕज़తෛ࠴ͷฦࡁ • ΞʔΩςΫνϟ࠶ઃܭɺϦϑΝΫλϦϯά • ৼΓฦͬͯΈΔͱɺ͜Εʹ࢖͕͑ͨ࣌ؒҰ൪୹͔ͬͨ
  36. ͨͿΜɺ͜Μͳײ͡ ։ൃ  σʔλ׆༻  νʔϜϏϧσΟϯά  ϓϩμΫτϚωδϝϯτ  ࠾༻

    
  37. ̎ਓ໨ͷΤϯδχΞͱͯ͠ ݁ہͷͱ͜ΖԿΛ΍͖ͬͯͨͷ͔ʁ

  38. ٕज़Λ࢖ͬͯɺ ձࣾͱࣄۀͱϓϩμΫτΛ ΤϯδχΞϦϯά͢Δ

  39. ίʔυҎ֎΋ ΤϯδχΞϦϯά͢Δ

  40. ·ͱΊ

  41. ·ͱΊ • ελʔτΞοϓͷΤϯδχΞ͸ɺͱʹ͔ٕ͘ज़Λ ۦ࢖ͯ͠ձࣾ΍ࣄۀʹ࠷େͷΠϯύΫτΛग़͢ͱ ͍͏৺ߏ͕͑ॏཁ • ίʔυΛॻ͚͕ͩ͘࢓ࣄ͡Όͳ͍ɺ৔߹΋ଟ͍ • ͱʹ͔͘ίʔυ͚ͩॻ͖͍ͨΜͩʂͱ͍͏ਓ͸̎ ਓ໨ɺ̏ਓ໨Ҏ߱ͷΤϯδχΞͱͯ͠ͷࢀը͕Φ

    εεϝ
  42. ࠷ۙ·͕ͨ͜͜૿͑ͯ·͢ ։ൃ  σʔλ׆༻  νʔϜϏϧσΟϯά  ϓϩμΫτϚωδϝϯτ  ࠾༻

    
  43. ͓ΘΓ