$30 off During Our Annual Pro Sale. View Details »

(採用担当者向け)エンジニア採用をする上での基礎知識 / recruting_engineer_basic

(採用担当者向け)エンジニア採用をする上での基礎知識 / recruting_engineer_basic

採用担当者向けに作った社内勉強会の資料を公開します。

出せない情報だけ削って加筆修正してあります。エンジニアと採用担当者の間でコミュニケーションが生まれ、よりミスマッチがなくなるとよいですね!

https://note.mu/corocn/n/n484bbf022712
https://twitter.com/corocn

Takahiro Tsuchiya

March 07, 2019
Tweet

More Decks by Takahiro Tsuchiya

Other Decks in Technology

Transcript

  1. ΤϯδχΞ࠾༻Λ͢Δ

    ্Ͱͷجૅ஌ࣝ
    ୈ1ճ ΤϯδχΞ࠾༻ษڧձ
    2019/03/7ʢ໦ʣ
    Takahiro Tsuchiya / @corocn
    ࠾༻୲౰ऀ޲͚

    View Slide

  2. ஫ҙࣄ߲
    • Caster/ಇ͖ํϑΝʔϜͷ࠾༻ษڧձͰ࢖༻ͨ͠εϥΠυͰ͢ɻ
    • ษڧձʹޱ಄Ͱิ଍͠·͘ΓͳͷͰɺࢿྉͷΈͩͱઆ໌଍Βͣͳ෦
    ෼͕͋Γ·͢ɻྃ͝ঝ͍ͩ͘͞ɻ
    • ଟ෼ʹओ؍ؚ͕·ΕΔͷͰɺ൓࿦΋͋Δͱࢥ͍·͕͢ʮ͏ͪͷձࣾ
    ͸͜͏͸ߟ͑ͳ͍Αʂʯͱ͍͏ίϛϡχέʔγϣϯΛ௨ͯ͠࠾༻ཁ
    ݅ͷ͢Γ߹Θ͕ͤਐΊ͹Α͍͔ͳͱࢥ͍·͢ɻ
    • ೖࣾ͢ΔͱԻ੠͖ͭͰ࿥ըͨ͠಺༰͕ݟΕ·͢

    View Slide

  3. ͸͡Ίʹ
    • ࣗ෼͕෼͔Βͳ͍͜ͱ͸͍͍ͩͨଞਓ΋෼͔Βͳ͍͸ͣ
    • ԕྀͤͣʹΈΜͳ͕͍Δ৔Ͱ࣭໰͍ͯͩ͘͠͞
    • ͦͷ΄͏͕ॿ͔Γ·͢
    • ͭͿ΍͖͸࣭໰͸ #ask_engineer_anything ΁ʂ
    • దٓर͍͖ͬͯ·͢ʔ

    View Slide

  4. ࠓ೔͸ΤϯδχΞͷ໾ׂͱݴޠͷ࿩ʂ
    • ΤϯδχΞͷ෼ྨʢ4ྖҬͰߟ͑ͯΈΑ͏ʣ
    • ໾ׂͱݴޠͷؔ܎ʢJavaͬͯʁKotlinͬͯʁΞϓϦͰ͖Δͷʁʣ
    • ಛʹᐆດͳ໾ׂͷ࿩ʢػցֶशʁσʔλΤϯδχΞʁSRE?ʣ

    View Slide

  5. ΤϯδχΞͷ෼ྨ

    View Slide

  6. લஔ͖

    ໾ׂΛ໌֬ʹ෼͚Δͷ͸೉͍͠
    ձࣾ΍૊৫ߏ଄ʹΑͬͯղ૾౓͕ҟͳΔ

    View Slide

  7. ղ૾౓
    ߴ
    ௿
    ΤϯδχΞ
    WebΞϓϦέʔγϣϯΤϯδχΞ
    όοΫΤϯυ
    ϑϩϯτΤϯυ
    iOS / 

    Android
    ϞόΠϧΞϓϦ
    αʔόʔ

    αΠυ Πϯϑϥ
    ΞϓϦέʔγϣϯΤϯδχΞ
    ΦϯϓϨ
    Ϋϥ΢υ
    React / Vue
    / Angular
    Rails /
    Laravel
    AWS / 

    GCP
    ૊Έࠐ

    View Slide

  8. ղ૾౓
    ߴ
    ௿
    ΤϯδχΞ
    WebΞϓϦέʔγϣϯΤϯδχΞ
    όοΫΤϯυ
    ϑϩϯτΤϯυ
    iOS / 

    Android
    ϞόΠϧΞϓϦ
    αʔόʔ

    αΠυ Πϯϑϥ
    ΞϓϦέʔγϣϯΤϯδχΞ
    ΦϯϓϨ
    Ϋϥ΢υ
    React / Vue
    / Angular
    Rails /
    Laravel
    AWS / 

    GCP
    ૊Έࠐ
    ߴ͗͢ΔͱϚον౓͸্͕Δ͚ͲԠื਺͸ݮΔ
    ҙਤతʹղ૾౓ΛԼ͛ͯɺଞݴޠɾଞϑϨʔϜϫʔΫ
    ͔ΒͷྲྀೖଅਐΛͤ͞Δ৔߹΋͋Δ

    View Slide

  9. ͋·Γࡉ෼Խͯ͠΋෼͔Γʹ͍͘ͷͰ
    த͙ؒΒ͍ͷղ૾౓Ͱߟ͑ͯΈΑ͏

    View Slide

  10. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    Ϣʔβʔʹ͍ۙ΄͏͔Β4෼ׂɺελϯμʔυ
    ݫີʹݴ͏ͱ͜͜͸Τϯ
    δχΞ͡Όͳ͍͚ͲͶʂ
    ϑϩϯτΤϯυ΋ɺ
    ϞόΠϧΞϓϦ΋Ϣʔβʔ
    ʹରͯ͠ը໘Λఏڙ͢Δͱ
    ͍͏఺Ͱ͸ಉ͡໾ׂ

    View Slide

  11. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    Ϣʔβʔʹ͍ۙ΄͏͔Β4෼ׂɺελϯμʔυ
    PCͷϒϥ΢β
    εϚϗͷϒϥ΢β
    εϚϗͷ

    ωΠςΟϒΞϓϦ
    εϚϗͰ΋ϒϥ΢βϕʔεͰಈ͍
    ͯ͠·͏ΞϓϦ͸ͬͪ͜
    ΢ΣϒαΠτͱ΢ΣϒΞϓϦͷڥք
    ͕ᐆດʹͳ͖ͬͯͯΔ

    View Slide

  12. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    WordPress
    ※σβΠϯྖҬ͸

    ৄ͘͠ͳ͍ͷͰ࿩൒෼Ͱ…
    WebαΠτ੍࡞
    SEO
    iOSʢiPhoneʣ
    Android


    ήʔϜ੍࡞
    αʔόʔαΠυ

    ϩδοΫ։ൃ
    API։ൃ
    Ϋϥ΢υΠϯϑϥߏங

    ʢAWS, GCP, Azureʣ
    ΦϯϓϨϛε
    αʔόʔϨε
    UI/UX
    ΞϓϦ

    σβΠϯ
    Web

    σβΠϯ
    DevOps
    ֤ྖҬͱؔ࿈͢Δ୯ޠʢͬ͟ͱྲྀ͢ɻ·ͨ͋ͱͰొ৔͠·͢ɻʣ
    ϩάج൫
    ؂ࢹ
    WebΞϓϦ

    ϑϩϯτΤϯυ

    ΞʔΩςΫνϟ
    ө૾੍࡞
    Ξχϝʔγϣϯ
    ϛυϧ΢ΣΞ

    ʢσʔλϕʔε౳ʣ
    ίϯςϯπ

    ੍࡞
    3D
    ωοτϫʔΫ

    View Slide

  13. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    খ͍͞૊৫͸ҰਓҰਓͷ୲౰͢ΔྖҬ͕޿͍
    ΤϯδχΞ
    ΞϓϦέʔγϣϯΤϯδχΞ
    ϑϧελοΫΤϯδχΞ
    σβΠφʔ
    ϑϩϯτΤϯυͷྖҬ
    ͰɺσβΠφʔͱΤϯδχ
    Ξ͕෼͔ΕΔ͜ͱ͕ଟ͍
    $44͸Ͳ͕ͬͪॻ͘ʁ
    σβΠφʔ͞Μॻ͚Δʁ
    ϑϧε
    λοΫʹͳΔͱσβ
    Πϯ·Ͱ΍Δ௒ਓ΋͍Δ


    ͦ΋ͦ΋ϑϧελοΫͷ
    ఆٛᐆດ

    View Slide

  14. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    Webͷ৔߹͸Ұ؏ͯ͠։ൃͰ͖Δਓ͕޷·Ε͕ͪ
    8FCΞϓϦέʔγϣϯ

    ΤϯδχΞ
    σβΠφʔ
    ҰਓͰϑϩϯτ͔Β
    Πϯϑϥ·ͰҰ؏ͨ͠։
    ൃ͕Ͱ͖Δਓ͕޷·Ε΍
    ͍͢ʢઙ͘޿͘ʣ
    8FCΞϓϦ͸ɺϑϩϯτΤ
    ϯυͱαʔόʔαΠυͷڥք͕
    ᐆດͳ৔߹͕ଟ͘ɺີʹඥ෇͍ͯ
    ͍Δ৔߹͕ଟ͍ɻαʔϏε͕খ͔ͬ͞
    ͨΓɺϑϨʔϜϫʔΫ࢖ͬͯΔͱ
    ͱݦஶɻ

    View Slide

  15. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    ϞόΠϧΞϓϦ͸෼཭͠΍͍͢ͷͰɺผʑͰ։ൃ͠΍͍͢
    όοΫΤϯυ

    ΤϯδχΞ
    σβΠφʔ
    ϞόΠϧΞϓϦ

    ΤϯδχΞ
    ϞόΠϧΞϓϦ͸ɺ
    ϑϩϯτͱαʔόʔα
    Πυ͕෼཭͍ͯ͠ΔͷͰɺ
    ผʑͰ։ൃ͠΍͍͢ʢͤ
    ͟Δ͓͑ͳ͍ʣ αʔόʔαΠυ
    ΠϯϑϥόοΫΤϯ
    υͱݺͿ͜ͱ͕ଟ͍͕ɺΠ
    ϯϑϥΛؚΊͳ͍ఆٛͷ
    ৔߹΋͋Δ

    View Slide

  16. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    ϞόΠϧϑΝʔετͰWeb൛Λޙ͔Β࡞Δ৔߹͜͏ͳΓ͕ͪ
    ϑϩϯτΤϯυ

    ΤϯδχΞ
    σβΠφʔ
    ϞόΠϧΞϓϦ

    ΤϯδχΞ
    όοΫΤϯυΤϯδχΞ

    View Slide

  17. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    ૊৫ߏ଄ʹΑͬͯ͸໾ׂ͕໌֬ʹ෼͔Ε͍ͯΔ৔߹͕ଟ͍
    ϑϩϯτΤϯυ

    ΤϯδχΞ
    σβΠφʔ
    ϞόΠϧΞϓϦ

    ΤϯδχΞ
    αʔόʔαΠυ

    ΤϯδχΞ
    Πϯϑϥ

    ΤϯδχΞ
    Ϋϥ΢υ

    ΤϯδχΞ
    ෦ॺϩʔϧͳײ͡Ͱɺ
    ձࣾͷ͢΂ͯͷαʔϏεͷ
    ΠϯϑϥΛड͚࣋ͬͯΔΈ
    ͍ͨͳ

    View Slide

  18. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    ن໛͕େ͖͘ͳΔʹͭΕɺ֤෼໺ʹਫ਼௨ͨ͠ਓ͕ؒཉ͘͠ͳΔ
    ϑϩϯτΤϯυ

    ΤϯδχΞ
    σβΠφʔ
    ϞόΠϧΞϓϦ

    ΤϯδχΞ
    αʔόʔαΠυ

    ΤϯδχΞ
    Πϯϑϥ

    ΤϯδχΞ
    Ϋϥ΢υ

    ΤϯδχΞ
    ฏ໘ͷਤͩͱදݱ͠
    ʹ͍͚͘Ͳɺ֤ྖҬͷ஌
    ࣝϨϕϧ͕ਂ͘ɺେن໛
    ͳ։ൃ͕Ͱ͖Δ

    View Slide

  19. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    Ͱ΋ڧ͍ਓ͸͍͍ͩͨଞͷྖҬ΋Ͱ͖Δ͆
    σβΠφʔ
    αʔόʔαΠυ

    ΤϯδχΞ
    Πϯϑϥ

    ΤϯδχΞ
    Ϋϥ΢υ

    ΤϯδχΞ
    ϑϩϯτΤϯυ

    ΤϯδχΞ
    ϞόΠϧΞϓϦ

    ΤϯδχΞ

    View Slide

  20. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    ࠷ۙͷΤϯδχΞͷಘҙྖҬΛݟ͍ͯΔͱ͜Μͳײ͡ͷਓ͕ଟΊ
    σβΠφʔ
    ϞόΠϧΞϓϦ

    ΤϯδχΞ
    ϑϩϯτΤϯυ

    ΤϯδχΞ

    ʢσβΠφدΓʣ
    ϑϩϯτΤϯυ

    ΤϯδχΞ

    ʢαʔόʔدΓʣ
    αʔόʔαΠυ

    ΤϯδχΞ

    ʢϑϩϯτدΓʣ
    αʔόʔαΠυ

    ΤϯδχΞ

    ʢΠϯϑϥدΓʣ
    43&͸ಛʹఆ͕ٛᐆ
    ດͰɺձࣾʹΑͬͯ͜ͷ
    ྖҬͷେ͖͕͞มΘͬͯ͘
    Δʢޙ΄Ͳʣ
    43&
    ઐ໳ੑߴΊͳҹ৅

    View Slide

  21. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    ʢࢀߟʣbosyu։ൃνʔϜ
    .͞Μ
    Θͨ͠
    &͞Μ
    -͞Μ

    View Slide

  22. ࣮͸ࠓ࿩ͨ͜͠ͱ͸
    ԿΛͲ͏΍ͬͯ։ൃ͢Δ͔ͷ࿩Ͱ΋͋Δ

    View Slide

  23. લஔ͖

    ݁ہ໾ׂΛ໌֬ʹ෼͚Δ͜ͱ͸Ͱ͖ͳ͍ɻ
    ձࣾ΍૊৫ߏ଄ʹΑͬͯղ૾౓͕ҟͳΔɻ


    ˠ ԿΛͲ͏΍ͬͯ։ൃ͢Δ͔෼͔ΔͱΑΓղ૾
    ౓͕ߴ·Δ

    View Slide

  24. ΑΓઐ໳ੑ͕ڧ͍
    • ػցֶश
    • σʔλαΠΤϯςΟετ
    • ηΩϡϦςΟ
    • ςετɺQA
    • ΤόϯδΣϦετɺDevRel
    • εΫϥϜϚελʔ
    • ΤϯδχΞϦϯάϚωʔδϟ
    • IoT
    • VRɾAR
    QA: Quality Assurance

    ඼࣭อূ

    DevRel: Developer Relations

    ओʹ։ൃऀ޲͚ͷର֎׆ಈ
    ※ઐ໳ྖҬͰ͸ͳ͍ͷͰ͢·͵…

    View Slide

  25. ໾ׂͱݴޠ

    View Slide

  26. ݴޠ

    View Slide

  27. ͦ΋ͦ΋ϓϩάϥϛϯάݴޠͱ͸
    • ϓϩάϥϜΛهड़͢ΔͨΊͷݴ༿ʢઆ໌ʹͳͬͯͳ͍ʁʣ
    • ೔ຊޠɾӳޠͷΑ͏ͳਓ͕࢖͏ݴޠͱಉ༷ʹهड़ํ๏΋༷ʑ
    • ྫ͑͹ ೔ຊޠ͸جຊతʹ ೔ຊਓ : ೔ຊਓ Ͱ͢ΑͶ
    • ϓϩάϥϛϯάݴޠ͸ ਓ : ػց
    • ػց͕ཧղͰ͖Δܗࣜʹม׵͢Δඞཁ͕͋Δ

    View Slide

  28. ಘҙ෼໺ɾΑ͘ར༻͞ΕΔྖҬ͕ଘࡏ͢Δ
    • ૊ΈࠐΈɺϋʔυ΢ΣΞ: CݴޠɺC++
    • Web։ൃʢαʔόʔαΠυدΓʣ: Ruby, PHP, Python, Scala, Go, JavaScriptʢNode.jsʣ
    • େखͷडୗ։ൃͰΑ͘࢖ΘΕΔ: Java, C#, .NETܥ
    • ػցֶश: Python
    • ϑϩϯτΤϯυ: JavaScript, TypeScript, HTML5, CSS3ʢSass, PostCSSʣ
    • ϞόΠϧΞϓϦ: Java, KotlinʢAndroidʣ, ObjectiveC, SwiftʢiOS/iPhoneʣ, Ұ෦ͷJavaScript
    • Πϯϑϥɺπʔϧ։ൃ: Go, Rust, shell script

    View Slide

  29. Α͋͘Δצҧ͍
    • JavaͱJavaScript͸શ͘ҟͳΔݴޠͰ͢

    View Slide

  30. ผͷݴޠʹม׵ͯ͠࢖͏৔߹΋͋Δ
    • TypeScript ͸ JavaScript ʹม׵ͯ͠࢖͏
    • Java͸Android։ൃʹ࢖͑Δ → Kotlin ͸ Java ͷ ॲཧܥ্Ͱಈ͘ͷͰɺAndroid։
    ൃʹ࢖͑Δ
    • JavaScript ͔Β JavaScript ʹม׵ͯ͠࢖͏ྫ
    • JavaScriptʢ࠷৽൛͚ͩͲϒϥ΢βͰಈ͔ͳ͍ʣΛ JavaScriptʢϒϥ΢βͰಈ
    ͘ʣʹม׵͢Δɻ৽͍͠JavaScript࢖͑Δਓ͸ɺES2015, ES6, ES Nextͱ͔
    • Sass΍PostCSS ͔Β CSS ʹม׵ͯ͠࢖͏

    View Slide

  31. ͜ͷਓͲͬͪʁ
    • JavaScript => ϑϩϯτ / αʔόʔαΠυ
    • ϑϩϯτΤϯυ: JavaScriptʢES6ɺES2015 ΍ ESNextʣͱݺͿਓ͕ଟ͍
    • αʔόʔαΠυ: JavaScriptʢNode.jsʣͱݺͿਓ͕ଟ͍ɻϑϩϯτ΋ॻ͚Δਓ͕ଟ͍
    • Java =>αʔόʔαΠυ / ΞϓϦ
    • αʔόʔαΠυ: JavaɺϑϨʔϜϫʔΫͱ߹Θͤͯ൑அ͢Δ৔߹͕ଟ͍
    • ΞϓϦ: JavaʢAndroidʣͷΑ͏ʹɺAndroidͱ໌هͯ͋͠Δ͜ͱ͕ଟ͍
    • Kotlin => ΞϓϦ / αʔόʔαΠυ
    • ΞϓϦ: ࠷ۙͷKotlinΤϯδχΞ͸͍͍ͩͨ͜Εͩͱࢥ͍͍ͬͯ
    • αʔόʔαΠυ: ·ͩগ਺͕ͩɺJavaͰαʔόʔαΠυॻ͘ਓ͕KotlinαʔόʔαΠυ΍Δࣄྫ͕૿͑ͭͭ͋Δ

    View Slide

  32. ϥΠϒϥϦ

    View Slide

  33. ϥΠϒϥϦͱ͸ʁ
    • ϓϩάϥϜͷॲཧͷ͔ͨ·Γ
    • ઐ໳ੑͷߴ͍ਓ͕ެ։ͯ͘͠ΕͨϥΠϒϥϦΛΈΜͳͰ࢖͏
    • ڞ௨ॲཧΛϥΠϒϥϦʹ·ͱΊͯɺෳ਺ͷϓϩδΣΫτͰ࢖͏
    • ʮϝʔϧૹ৴ϥΠϒϥϦʯʮσʔλϕʔε࿈ܞ༻ϥΠϒϥϦʯʮ࣌
    ؒΛ͍͍ײ͡ʹม׵ͯ͘͠ΕΔϥΠϒϥϦʯ
    • খ͍͞ϥΠϒϥϦΛूΊͯେ͖͍ϥΠϒϥϦΛ࡞Δ

    View Slide

  34. GitHub
    • ΦʔϓϯιʔεͷϥΠϒϥϦ͕ओͱͯ͠ެ։͞ΕͯΔʢϥΠϒϥϦ͚ͩ͡Όͳ͍͚Ͳʣ
    • ελʔ͕ଟ͍ϥΠϒϥϦΛެ։͍ͯ͠ΔɺϥΠϒϥϦͷ։ൃʹؔΘ͍ͬͯΔͷ͸ҰछͷධՁʹͳΔ
    • ˑ100͋Δ͚ͩͰ΋ੌ͍ɻˑ10Ͱ΋Կ͔͠Βೝ஌͞ΕͯΔূڌͳͷͰੌ͍ɻ
    • Findy΍Scouty͸ͦͷ͋ͨΓ΋;·͑ͯείΞԽɺภࠩ஋෇͚ͯ͠Δ͸ͣ

    ελʔ਺͕ੌ͍

    View Slide

  35. ϑϩϯτΤϯυͷϥΠϒϥϦ
    • Vue.js: ೔ຊͰҰ൪ਓؾ͕͋Δɺॳ৺ऀ޲͚
    • React.js: ւ֎Ͱਓؾ
    • jQuery: ೥قͷೖͬͨϥΠϒϥϦɻjQuery͓͡͞Μɻ
    • ೔ຊޠͷυΩϡϝϯτ͕͋ΔͱྲྀߦΔ

    View Slide

  36. ϑϨʔϜϫʔΫ

    View Slide

  37. ϑϨʔϜϫʔΫͱ͸ʁ
    • ΞϓϦͷͻͳܗͰɺϥΠϒϥϦͷू߹ମɾԆ௕ઢ্ʹ͋Δ΋ͷ
    • جຊతʹཉ͍͠ػೳ͸ϥΠϒϥϦΛ͔͖ूΊͯ͘Ε͹࣮ݱͰ͖Δ
    • ͦΕͰ΋ɺΞϓϦΛ࡞ΔͨͼʹϥΠϒϥϦΛબఆͯ͠௥Ճͯ͠ઃఆ͢Δͷ͸࣌
    ͕͔͔ؒΔɻ
    • ଞਓͷϕετϓϥΫςΟεʹͷ͔ͬΓ͍ͨɻ
    • ඞཁͦ͏ͳػೳΛશ෦ೖΕͨηοτΛ࡞͓͚ͬͯ͹͍͍ͷͰ͸ʁ
    • ϑϨʔϜϫʔΫ Framework ࠎ૊Έ ࿮૊Έ

    View Slide

  38. ༗໊ͳϑϨʔϜϫʔΫ
    • Ruby: Ruby on Railsʢ͍ΘΏΔRailsʣ, Sinatra
    • Rails͸ϑϩϯτΤϯυ΋Ұॹʹ։ൃͰ͖Δ࢓૊ΈʹͳͬͯΔ
    • ϑϧελοΫͱݺ͹ΕΔϑϨʔϜϫʔΫ͸ͦͷ܏޲͕ڧ͍
    • PHP: Laravel, Lumen, CodeIgniter, Symphony, CakePHP
    • Python: Django, Flask
    • Java: Spring Framework, Play Framework

    View Slide

  39. ༗໊ͳϑϨʔϜϫʔΫʢϑϩϯτɺΞϓϦʣ
    • Nuxt.js: Vue.js Λ࢖ͬͯΔ
    • Next.js: React.js Λ࢖ͬͯΔ
    • Angular.js: JavaScriptͷϑϨʔϜϫʔΫͷҰछ
    • Unity : ήʔϜ։ൃʹΑ͘࢖ΘΕΔ
    • React Native : JavaScriptͰϞόΠϧΞϓϦ։ൃ

    View Slide

  40. ઃܭࢥ૝͕ࣅ͍ͯΔϥΠϒϥϦ͕͋Δ
    • ྫ͑͹ɺLaravel ͸ Rails ͷӨڹΛେ͖͘ड͚͍ͯΔ
    • PHPɾRubyͷݴޠͷࠩ͸͋ΕͲɺେ͖ͳࢹ఺Ͱͷ࢖༻ײ͸ࣅ͍ͯΔ
    • ʮస৬ͯ͠ʓʓॻ͖࢝Ί·ͨ͠ʯͬͯਓ͸ͨ͘͞Μ͍Δɻ
    • ʮLaravelΤϯδχΞ͕ཉ͍͠ʯˠʮRailsܦݧऀͰ΋͍͚ΔͷͰ
    ͸ʁʯٯ΋͍͚Δɻީิऀͷ෯͸޿͕Δɻͩ͜ΘΓ࣋ͬͯΔਓ΋͍
    ΔͷͰͦ͜͸஫ҙͯ͠Ͷɻ

    View Slide

  41. ໾ׂผ

    εΩϧηοτ

    View Slide

  42. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    ࠶ܝ
    σβΠφʔ
    ϞόΠϧΞϓϦ

    ΤϯδχΞ
    ϑϩϯτΤϯυ

    ΤϯδχΞ

    ʢσβΠφدΓʣ
    ϑϩϯτΤϯυ

    ΤϯδχΞ

    ʢαʔόʔدΓʣ
    αʔόʔαΠυ

    ΤϯδχΞ

    ʢϑϩϯτدΓʣ
    αʔόʔαΠυ

    ΤϯδχΞ

    ʢΠϯϑϥدΓʣ
    43&

    View Slide

  43. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    ϑϩϯτΤϯυ
    ϑϩϯτΤϯυ

    ΤϯδχΞ

    ʢσβΠφدΓʣ
    ϑϩϯτΤϯυ

    ΤϯδχΞ

    ʢαʔόʔدΓʣ
    )5.- $44 4BTT
    +BWB4DSJQU 7VFKT
    1IPUPTIPQ *MMVTUSBUPS
    4LFUDI 'JHNB
    +BWB4DSJQUʢ&4ʣ7VFKT
    /VYUKT 3FBDUKT3FEVY
    8FCQBDL (SBQI2- 3Y+4
    $44ۤखͳਓଟ͍ҹ৅
    JavaScriptҎ֎ͷ

    εΩϧηοτͰݟͨΓ

    View Slide

  44. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    ΞϓϦ
    ϞόΠϧΞϓϦ

    ΤϯδχΞ
    +BWBʢ"OESPJEʣ

    4XJGU 0CKFDUJWF$
    3FBDU/BUJWF
    6OJUZ DPDPTE
    UnityͩͱήʔϜͬΆ͍ͳ͊

    View Slide

  45. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    αʔόʔαΠυ
    αʔόʔαΠυ

    ΤϯδχΞ

    ʢϑϩϯτدΓʣ
    αʔόʔαΠυ

    ΤϯδχΞ

    ʢΠϯϑϥدΓʣ
    3VCZ3BJMTPS1)1-BSBWFM
    PS/PEFKT
    .Z42- 1PTUHSFT2-
    /P42- 3FEJT
    7VFKT 3FBDUKT K2VFSZ
    8FCQBDL
    3VCZ3BJMTPS1)1-BSBWFM
    PS1ZUIPO%KBOHP (P
    /PEFKT
    .Z42- 1PTUHSFT2- 3FEJT 

    3BCCJU.2 'MVFOUE
    "84 ($1 %PDLFS
    "84-BNCEB "1*(BUFXBZ


    View Slide

  46. σβΠϯ ϑϩϯτΤϯυ αʔόʔαΠυ Πϯϑϥ
    ϞόΠϧΞϓϦ
    Ϋϥ΢υɺΠϯϑϥ
    43&
    "84 ($1 "[VSF %PDLFS
    ,VCFSOFUFTʢLTʣ
    0QFO4UBDL 5FSSBGPSN
    "OTJCMF $IFG
    3VCZ 1FSM (P 3VTU
    3BJMTͳͲͷϑϨʔϜϫʔΫ

    View Slide

  47. ಛʹᐆດͳ໾ׂ

    View Slide

  48. SRE
    • Site Reliability Engineering
    • αΠτͷ৴པੑΛอূ͠ɺӡ༻ۀ຿Λ޲্ͤ͞Δ
    • ੵۃతʹίʔυΛॻ͍ͯɺӡ༻ΛΫϥ΢υʹஔ͖׵͑ͨΓࣗಈԽ͠
    ͨΓ͢Δ
    • ϩάج൫Λ࡞ͬͨΓɺ؂ࢹΛ੔͑ͨΓ
    • αʔόʔαΠυͱΠϯϑϥͷதؒ

    View Slide

  49. SRE͸اۀʹΑͬͯᐆດͳ͜ͱ͕ଟ͍
    • ͔ͬ͜Αͯ͘ΈΜͳࡶʹ࢖ͬͯΔײ͋Δ
    • αʔόʔαΠυɺΠϯϑϥͷܦݧ͸ඞཁͰɺΠϯϑϥͷίʔυԽܦ
    ݧ͕͋Δͱྑ͍ɻ
    • ಛʹΠϯϑϥʮߏஙʯ͚ͩ͡Όͳͯ͘ΞϓϦέʔγϣϯͷӡ༻ܦݧ
    ͸ඞਢ͔ͱɻ΋ͪΖΜɺڭҭ͢Δ֮ޛ͕͋ΔͳΒ໰୊ͳ͠ɻ
    • ԣ۲ͷSREɺϓϩμΫτʹدΓఴͬͨSRE

    View Slide

  50. ػցֶशͱσʔλαΠΤϯςΟετ
    • ػցֶशΤϯδχΞ
    • େྔͷσʔλ͔ΒೝࣝɾࣝผػցΛ࡞ΕΔ
    • σʔλαΠΤϯςΟετ
    • େྔͷσʔλΛऩूɺ෼ੳͯ͠ɺࣄۀઓུΛಋ͖ग़͢
    • ϚʔέدΓ
    • ͲͪΒ΋਺ֶɾ౷ܭతͳ஌͕ࣝඞਢɻम࢜ɺത࢜՝ఔଔ͕Ұൠతɻ

    View Slide

  51. SalesforceΤϯδχΞʁʁ
    • SalesforceΈ͍ͨͳେن໛ͳ؅ཧπʔϧͷΧελϚΠζΛಘҙͱ͢Δ
    ਓୡ͕͍Δ
    • KintoneɺWordPress΋ΧελϚΠζͰ৯ͬͯΔਓ͸͍Δ
    • ΤϯδχΞͷ෼ྨͱ͍͏ΑΓɺεΩϧͷ1ͭͱߟ͑ͨ΄͏͕͍͍

    View Slide

  52. ·ͱΊ
    • ݩ΋ࢠ΋ͳ͍͕ձࣾɺݸਓͷؒͰఆٛ͸ᐆດ
    • ԿΛԿͷݴޠͰͲ͏΍ͬͯ։ൃ͢Δ͔Λ஌Δͱཧղ͸ਂ·Δ
    • ϓϩμΫτͷಛੑɺઓུʢWeb? ΞϓϦ? ͦ΋ͦ΋ϓϩμΫτ։ൃ?ʣ
    • ϓϩμΫτͷن໛ɺ૊৫ͷେ͖͞ʢඞཁͱ͞ΕΔͷ͸ɺઙ͘޿͘? ਂ͘ڱ͘?ʣ
    • νʔϜߏ੒ʢϩʔϧ͝ͱ? ϓϩμΫτ͝ͱ?ʣ

    View Slide

  53. ͻͱΓ͝ͱ
    • ΤϯδχΞ΋ݱঢ়ͷΤϯδχΞͷ෼ྨʹຬ଍͍ͯ͠ͳ͍ɻ
    • ࣗ෼ͷεΩϧηοτΛ୺తʹ఻͑Δݴ༿Λཉ͍ͯ͠Δɻ
    • ͜ͷઌ΋৽͍͠ݴ༿͕ͲΜͲΜͰͯ͘Δ͸ͣɻ
    • ؤுͬͯΩϟονΞοϓ͍͖ͯ͠·͠ΐ͏ɻ

    View Slide