沖縄で未経験エンジニアを育てた話

02886e95c50822b9aa2552da1e518491?s=47 Takayuki
November 10, 2019

 沖縄で未経験エンジニアを育てた話

沖縄で未経験エンジニアを育てた話

02886e95c50822b9aa2552da1e518491?s=128

Takayuki

November 10, 2019
Tweet

Transcript

  1. 鈴木孝之 沖ೄで未ܦݧエンジニアを育てた話 2019/11/10

  2. "HFOEB ࣗݾ঺հɾձࣾ঺հ ԭೄͷϓϩάϥϛϯάڭҭࣄ৘ ฐࣾͰͷະܦݧΤϯδχΞͷҭͯํ

  3. ࣗݾ঺հɾձࣾ঺հ

  4. ◆໊લ ླ໦ ޹೭(Suzuki Takayuki) ※ಉ੏ಉ໊ଟͯ͘ࠔͬͯ·͢ɻɻɻ ◆ࣗݾ঺հ ɾ1990೥ɺਆಸ઒ݝੜ·Εɻ ɾࣾձਓʹͳ͔ͬͯΒɺϓϩάϥϛϯάΛ࢝ΊΔɻ ɾ2015೥ʹϑϧεϐʔυʹೖࣾ͠ɺ2017೥ʹಠཱɻ ɾϑϦʔϥϯεͰϦϞʔτϫʔΫΛ൒೥΍ͬͨޙʹԭೄͰىۀ

    ◆झຯ ίεϓϨɺԻָϥΠϒɺϚϥιϯେձʹग़Δɺ໺ٿ؍ઓ ◆εΩϧ ɾPHP, Symfony2,CakePHP3,Laravel5, ɾJavaScript, backbone.js,Angular4 1.ࣗݾ঺հ
  5. 1.ࣗݾ঺հ

  6. 1.ࣗݾ঺հ

  7. Re:Build ԭೄͷגࣜձࣾϓϩτιϦϡʔ γϣϯ༷ͱఏܞͯ͠ϓϩάϥϛ ϯάεΫʔϧͷߨࢣ΋຿ΊΔɻ શ෦Ͱ໿100ਓͷଔۀੜΛഐग़ɻ ౦ژɺେࡕͷେखITاۀʹब ৬ɾ಺ఆΛ΋Β͍ͬͯΔଔۀੜ ΋͍Δɻ

  8. 8 ࣗ෼͕ӡӦ͍ͯ͠ΔΤϯδχΞίϛϡχςΟ ԭೄͰෳ਺ͷίϛϡχςΟΛӡӦͯ͠·͢

  9. ܦྺ·ͱΊ 4&4 4*FS  8FCܥࣗࣾ։ൃ ϑϦʔϥϯεΤϯδχΞ ىۀ डୗ։ൃ ελʔτΞοϓ ϓϩάϥϛϯάεΫʔϧͷߨࢣ

    ͳͲɻ෯޿͘ۀ຿Λ͖ͯ͠·ͨ͠ɻ
  10. Copyright Re:Build.inc All Rights Reserved. ձࣾ঺հ ◆ձ໊ࣾ גࣜձࣾRe:Build ◆ॅॴ ԭೄݝԭೄࢢதԝ̍ஸ໨̍̒−̕

    ◆ࣄۀ಺༰ ɾࣗࣾWEBαʔϏεͷاըɾ։ൃɻ ɾडୗ։ൃ ◆ࣾһ 7໊ ◆ΤϯδχΞͷಇ͖ํ ϦϞʔτϫʔΫՄೳͳࣗ༝ͳಇ͖ํΛਪ঑ͯ͠·͢ʂ
  11. ԭೄͷϓϩάϥϛϯάڭҭࣄ৘

  12. 2.ԭೄͷϓϩάϥϛϯάڭҭɾब৬ࣄ৘ ɾϓϩάϥϛϯάεΫʔϧࣗମ͸૿͍͑ͯΔɻ ɾશମతʹߨࢣ͕࣮຿ܦݧͳ͍ਓ͕ଟ͍ҹ৅ɻ ɾษڧձ͸૿͖͍͑ͯͯΔɻ ɾRuby΍PHPΛֶΜͰ΋Webܥͷ։ൃձ͕ࣾগͳ͍ɻ

  13. ฐࣾͰͷະܦݧΤϯδχΞͷҭͯํ

  14. 3.ฐࣾͰͷະܦݧΤϯδχΞͷҭͯํ ໘઀Ͱ͸Լهͷ߲໨Λॏࢹ ɾࣗओֶशҙཉ ɾૉ௚͞ ɾϗ΢Ϩϯι΢Λ͔ͬ͠ΓͰ͖Δ͔ʁ

  15. ฐࣾͰͷ-BSBWFM࣮຿·Ͱͷ4UFQ εΫʔϧ΍ಠֶͰHTMLɺ CSSɺJS͘Β͍͸΍͓ͬͯ ͍ͯ΋Β͏ ݚमᶃ ੜͷPHPͰಠࣗϑϨʔϜϫʔ ΫͰܝࣔ൘੍࡞ ݚमᶄ LaravelͰϒϩά੍࡞ ݚमᶅ

    LaravelͰ࣮຿ 200࣌ؒ 300࣌ؒ (2ϲ݄ΠϯλʔϯͰݚम) 300࣌ؒ (2ϲ݄ΠϯλʔϯͰݚम) - ࠷ॳͷಠࣗϑϨʔϜϫʔΫͷ෦෼͸ઌഐ͕͋Δఔ౓ɺ ுΓ෇͍ͯڭ͑ͳ͍ͱɺڭࡐͱͯ͠ͷఏڙ͕೉͍͠ɻ - Laravel͸σΟϨΫτϦߏ଄ͳͲΛࣗ༝ʹ͍͡ΕΔ෼ɺ ॳֶऀʹͱͬͯ͸ɺࠞཚ͕ͪ͠ͳͷͰɺ਎ۙʹฉ͚Δ ਓ͕͍ͳ͍ͱݫͦ͠͏ OJT։࢝
  16. 3.ฐࣾͰͷະܦݧΤϯδχΞͷҭͯํ ݚमͰ͸Լهͷ߲໨Λॏ఺తʹڭ͑Δ ɾ࣭໰ͷ࢓ํ ɾࣗݾεέδϡʔϧ؅ཧ ɾάάΔྗ ɾ։ൃͷָ͠͞ ɾϑϨʔϜϫʔΫʹґଘ͠ͳ͍ਂ͍ཧղ

  17. 3.ฐࣾͰͷະܦݧΤϯδχΞͷҭͯํ ࣾ಺Ͱͷڭҭମ੍ ɾ࣭໰ʹ͸ੵۃతʹ౴͑Δɻ ɾݚम୲౰ऀΛଐਓԽͤ͞ͳ͍ɻ ɾఆظతʹ࠲ֶܗࣜͰ୭͔͕ษڧձΛ͢Δɻ ɾձࣾͱͯ͠৽ਓʹڭ͑ΔจԽΛఆணͤ͞Δɻ

  18. ݚमᶃ ੜͷPHPͰಠࣗϑϨʔϜϫʔΫͰϒϩά੍࡞ # PHPͰͷϒϩά࡞੒ݚम ## ཁ݅ - ੜͷPHPͷΈͰ࡞੒͢Δ͜ͱ(ϑϨʔϜϫʔΫ͸࢖Θͳ͍) ## ػೳҰཡ

    ɹ- Ϣʔβొ࿥ػೳ ɹ- ϩάΠϯػೳ ɹ- ϩάΞ΢τػೳ ɹ- هࣄొ࿥ػೳ ɹ- هࣄ࡟আػೳ ɹ- هࣄݕࡧػೳ ɹ- هࣄฤूػೳ ɹ- هࣄҰཡϖʔδϯάػೳ ɹ- ΧςΰϦొ࿥ػೳ ɹ- ΧςΰϦ࡟আػೳ ɹ- ΧςΰϦฤूػೳ ɹ- ΧςΰϦҰཡػೳ ɹ- λάొ࿥ػೳ ɹ- λά࡟আػೳ ɹ- λάฤूػೳ ɹ- λάҰཡػೳ ## ηΩϡϦςΟରࡦ ɹ- CSRFରࡦग़དྷ͍ͯΔࣄ ɹ- XSSରࡦ͕ग़དྷ͍ͯΔࣄ ɹ- SQLΠϯδΣΫγϣϯରࡦ͕ग़དྷ͍ͯΔࣄ ## MVCϞσϧ͕࣮ݱͰ͖͍ͯΔ͜ͱ ## ֤ೖྗ߲໨ʹରͯ͠όϦσʔγϣϯ͕ग़དྷ͍ͯΔࣄ(PHPଆͰߦ͏) - ඞਢνΣοΫ - ਺ࣈνΣοΫ - ϝʔϧΞυϨεܗࣜνΣοΫͳͲ ## PSR2ʹ४ڌ͍ͯ͠Δ͜ͱ ## ࢖༻͢Δٕज़ php7,apache,mysql ## ظݶ ◦/◦◦·Ͱ
  19. ݚमᶄ LaravelͰCRUDΞϓϦ࡞੒ # LaravelͰͷCRUDΞϓϦ࡞੒ݚम ## ཁ݅ - LaravelͰCRUDͷ͋ΔΞϓϦΛ࡞੒͢Δࣄ - جຊతʹ͸ࣗ෼ͷΞΠσΟΞͰ࡞Γ͍ͨΞϓϦΛ࡞੒͢Δ

    - ྫɿTwitterͬΆ͍ΞϓϦɺཱྀߦઌ৘ใετοΫΞϓϦͳͲɻ - ࣗ෼Ͱը໘ઃܭɺDBઃܭ͔Βߦ͏ɻ - ࣗ෼Ͱ࡞Γ͍ͨΞϓϦΛ࡞Δ͜ͱͰ։ൃ͢Δ͜ͱͷָ͠͞Λ஌ͬͯ΋Β͏ɻ
  20. ݚमᶅ LaravelͰ࣮຿ -OJTܗࣜ -جຊతʹ͸ࣗࣾ։ൃͷػೳमਖ਼΍όάमਖ਼͔ΒೖΔɻ -ͬ͘͟ΓλεΫͷظݶ͸ܾΊΔ͕ɺ࠷ॳ͸ܰΊͷλεΫΛ͓ئ͍͢Δɻ -࣌ؒΛ͔͚ͯίʔυϨϏϡʔ͢Δɻ

  21. ·ͱΊ ɾԭೄͷϓϩάϥϛϯάڭҭ͸੝Γ্͕͖͍ͬͯͯΔ͕ɺ ·ͩब৬ઌ͕଍Γ͍ͯͳ͍ɻ ɾখن໛ͷձࣾͰະܦݧΤϯδχΞΛड͚ೖΕΔ৔߹͸ɺ ࣾ಺Ͱͷڭҭମ੍΍จԽͮ͘Γ͕େ੾ɻ ɾݚमͰ͸ɺίʔυΛॻָ͘͠͞Λ֮͑Δ͜ͱ͕༏ઌͰ ࠲ֶ͸͋ͱ͔Βɺิ͍ͬͯ͘ɻ