Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
沖縄で未経験エンジニアを育てた話
Search
Takayuki
November 10, 2019
Programming
260
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
沖縄で未経験エンジニアを育てた話
沖縄で未経験エンジニアを育てた話
Takayuki
November 10, 2019
More Decks by Takayuki
See All by Takayuki
Build an MCP Server in Laravel to Enable “AI-Operated” Recruiting Tools(English)
bumptakayuki
0
55
Laravel Applications with DDD x Clean Architecture x Vibe Coding
bumptakayuki
1
130
Laravel × Clean Architecture
bumptakayuki
1
620
エンジニアのキャリア論
bumptakayuki
1
310
地方カンファレンス主催のススメ
bumptakayuki
1
280
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
2
1.4k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
830
沖縄観光、名物を一挙紹介!
bumptakayuki
2
850
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
3.6k
Other Decks in Programming
See All in Programming
ALB ログから Trace を気合で繋げる技術
fohte
7
870
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
110
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
3
1k
Can LLMs Replicate 4 Years of Compose Migration? Exploring the boundaries of automation with 279 XML files from a real product
makun
0
130
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
7
2.3k
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
360
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
5
1.3k
Laravelのアプリケーションをどこにデプロイするか #ツナギメオフライン.9
akase244
0
120
FDEとは、何者なのか?
masapyon1212
0
140
The Good Stuff, Not the Slop: Engineering High-Quality Android Apps with Modern AI Tooling
danybony
1
180
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
170
高専キャリア LT 発表内容
crysta1221
6
5.5k
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
530
Speed Design
sergeychernyshev
33
2.1k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Into the Great Unknown - MozCon
thekraken
41
2.7k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
310
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
230
Are puppies a ranking factor?
jonoalderson
2
3.9k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
AI: The stuff that nobody shows you
jnunemaker
PRO
9
970
Transcript
鈴木孝之 沖ೄで未ܦݧエンジニアを育てた話 2019/11/10
"HFOEB ࣗݾհɾձࣾհ ԭೄͷϓϩάϥϛϯάڭҭࣄ ฐࣾͰͷະܦݧΤϯδχΞͷҭͯํ
ࣗݾհɾձࣾհ
◆໊લ ླ ೭(Suzuki Takayuki) ※ಉಉ໊ଟͯ͘ࠔͬͯ·͢ɻɻɻ ◆ࣗݾհ ɾ1990ɺਆಸݝੜ·Εɻ ɾࣾձਓʹͳ͔ͬͯΒɺϓϩάϥϛϯάΛ࢝ΊΔɻ ɾ2015ʹϑϧεϐʔυʹೖࣾ͠ɺ2017ʹಠཱɻ ɾϑϦʔϥϯεͰϦϞʔτϫʔΫΛͬͨޙʹԭೄͰىۀ
◆झຯ ίεϓϨɺԻָϥΠϒɺϚϥιϯେձʹग़Δɺٿ؍ઓ ◆εΩϧ ɾPHP, Symfony2,CakePHP3,Laravel5, ɾJavaScript, backbone.js,Angular4 1.ࣗݾհ
1.ࣗݾհ
1.ࣗݾհ
Re:Build ԭೄͷגࣜձࣾϓϩτιϦϡʔ γϣϯ༷ͱఏܞͯ͠ϓϩάϥϛ ϯάεΫʔϧͷߨࢣΊΔɻ શ෦Ͱ100ਓͷଔۀੜΛഐग़ɻ ౦ژɺେࡕͷେखITاۀʹब ৬ɾఆΛΒ͍ͬͯΔଔۀੜ ͍Δɻ
8 ͕ࣗӡӦ͍ͯ͠ΔΤϯδχΞίϛϡχςΟ ԭೄͰෳͷίϛϡχςΟΛӡӦͯ͠·͢
ܦྺ·ͱΊ 4&4 4*FS 8FCܥࣗࣾ։ൃ ϑϦʔϥϯεΤϯδχΞ ىۀ डୗ։ൃ ελʔτΞοϓ ϓϩάϥϛϯάεΫʔϧͷߨࢣ
ͳͲɻ෯͘ۀΛ͖ͯ͠·ͨ͠ɻ
Copyright Re:Build.inc All Rights Reserved. ձࣾհ ◆ձ໊ࣾ גࣜձࣾRe:Build ◆ॅॴ ԭೄݝԭೄࢢதԝ̍ஸ̍̒−̕
◆ࣄۀ༰ ɾࣗࣾWEBαʔϏεͷاըɾ։ൃɻ ɾडୗ։ൃ ◆ࣾһ 7໊ ◆ΤϯδχΞͷಇ͖ํ ϦϞʔτϫʔΫՄೳͳࣗ༝ͳಇ͖ํΛਪͯ͠·͢ʂ
ԭೄͷϓϩάϥϛϯάڭҭࣄ
2.ԭೄͷϓϩάϥϛϯάڭҭɾब৬ࣄ ɾϓϩάϥϛϯάεΫʔϧࣗମ૿͍͑ͯΔɻ ɾશମతʹߨࢣ͕࣮ܦݧͳ͍ਓ͕ଟ͍ҹɻ ɾษڧձ૿͖͍͑ͯͯΔɻ ɾRubyPHPΛֶΜͰWebܥͷ։ൃձ͕ࣾগͳ͍ɻ
ฐࣾͰͷະܦݧΤϯδχΞͷҭͯํ
3.ฐࣾͰͷະܦݧΤϯδχΞͷҭͯํ ໘ͰԼهͷ߲Λॏࢹ ɾࣗओֶशҙཉ ɾૉ͞ ɾϗϨϯιΛ͔ͬ͠ΓͰ͖Δ͔ʁ
ฐࣾͰͷ-BSBWFM࣮·Ͱͷ4UFQ εΫʔϧಠֶͰHTMLɺ CSSɺJS͘Β͍͓ͬͯ ͍ͯΒ͏ ݚमᶃ ੜͷPHPͰಠࣗϑϨʔϜϫʔ ΫͰܝࣔ൘੍࡞ ݚमᶄ LaravelͰϒϩά੍࡞ ݚमᶅ
LaravelͰ࣮ 200࣌ؒ 300࣌ؒ (2ϲ݄ΠϯλʔϯͰݚम) 300࣌ؒ (2ϲ݄ΠϯλʔϯͰݚम) - ࠷ॳͷಠࣗϑϨʔϜϫʔΫͷ෦ઌഐ͕͋Δఔɺ ுΓ͍ͯڭ͑ͳ͍ͱɺڭࡐͱͯ͠ͷఏڙ͕͍͠ɻ - LaravelσΟϨΫτϦߏͳͲΛࣗ༝ʹ͍͡ΕΔɺ ॳֶऀʹͱͬͯɺࠞཚ͕ͪ͠ͳͷͰɺۙʹฉ͚Δ ਓ͕͍ͳ͍ͱݫͦ͠͏ OJT։࢝
3.ฐࣾͰͷະܦݧΤϯδχΞͷҭͯํ ݚमͰԼهͷ߲Λॏతʹڭ͑Δ ɾ࣭ͷํ ɾࣗݾεέδϡʔϧཧ ɾάάΔྗ ɾ։ൃͷָ͠͞ ɾϑϨʔϜϫʔΫʹґଘ͠ͳ͍ਂ͍ཧղ
3.ฐࣾͰͷະܦݧΤϯδχΞͷҭͯํ ࣾͰͷڭҭମ੍ ɾ࣭ʹੵۃతʹ͑Δɻ ɾݚम୲ऀΛଐਓԽͤ͞ͳ͍ɻ ɾఆظతʹ࠲ֶܗࣜͰ୭͔͕ษڧձΛ͢Δɻ ɾձࣾͱͯ͠৽ਓʹڭ͑ΔจԽΛఆணͤ͞Δɻ
ݚमᶃ ੜͷPHPͰಠࣗϑϨʔϜϫʔΫͰϒϩά੍࡞ # PHPͰͷϒϩά࡞ݚम ## ཁ݅ - ੜͷPHPͷΈͰ࡞͢Δ͜ͱ(ϑϨʔϜϫʔΫΘͳ͍) ## ػೳҰཡ
ɹ- Ϣʔβొػೳ ɹ- ϩάΠϯػೳ ɹ- ϩάΞτػೳ ɹ- هࣄొػೳ ɹ- هࣄআػೳ ɹ- هࣄݕࡧػೳ ɹ- هࣄฤूػೳ ɹ- هࣄҰཡϖʔδϯάػೳ ɹ- ΧςΰϦొػೳ ɹ- ΧςΰϦআػೳ ɹ- ΧςΰϦฤूػೳ ɹ- ΧςΰϦҰཡػೳ ɹ- λάొػೳ ɹ- λάআػೳ ɹ- λάฤूػೳ ɹ- λάҰཡػೳ ## ηΩϡϦςΟରࡦ ɹ- CSRFରࡦग़དྷ͍ͯΔࣄ ɹ- XSSରࡦ͕ग़དྷ͍ͯΔࣄ ɹ- SQLΠϯδΣΫγϣϯରࡦ͕ग़དྷ͍ͯΔࣄ ## MVCϞσϧ͕࣮ݱͰ͖͍ͯΔ͜ͱ ## ֤ೖྗ߲ʹରͯ͠όϦσʔγϣϯ͕ग़དྷ͍ͯΔࣄ(PHPଆͰߦ͏) - ඞਢνΣοΫ - ࣈνΣοΫ - ϝʔϧΞυϨεܗࣜνΣοΫͳͲ ## PSR2ʹ४ڌ͍ͯ͠Δ͜ͱ ## ༻͢Δٕज़ php7,apache,mysql ## ظݶ ◦/◦◦·Ͱ
ݚमᶄ LaravelͰCRUDΞϓϦ࡞ # LaravelͰͷCRUDΞϓϦ࡞ݚम ## ཁ݅ - LaravelͰCRUDͷ͋ΔΞϓϦΛ࡞͢Δࣄ - جຊతʹࣗͷΞΠσΟΞͰ࡞Γ͍ͨΞϓϦΛ࡞͢Δ
- ྫɿTwitterͬΆ͍ΞϓϦɺཱྀߦઌใετοΫΞϓϦͳͲɻ - ࣗͰը໘ઃܭɺDBઃܭ͔Βߦ͏ɻ - ࣗͰ࡞Γ͍ͨΞϓϦΛ࡞Δ͜ͱͰ։ൃ͢Δ͜ͱͷָ͠͞ΛͬͯΒ͏ɻ
ݚमᶅ LaravelͰ࣮ -OJTܗࣜ -جຊతʹࣗࣾ։ൃͷػೳमਖ਼όάमਖ਼͔ΒೖΔɻ -ͬ͘͟ΓλεΫͷظݶܾΊΔ͕ɺ࠷ॳܰΊͷλεΫΛ͓ئ͍͢Δɻ -࣌ؒΛ͔͚ͯίʔυϨϏϡʔ͢Δɻ
·ͱΊ ɾԭೄͷϓϩάϥϛϯάڭҭΓ্͕͖͍ͬͯͯΔ͕ɺ ·ͩब৬ઌ͕Γ͍ͯͳ͍ɻ ɾখنͷձࣾͰະܦݧΤϯδχΞΛड͚ೖΕΔ߹ɺ ࣾͰͷڭҭମ੍จԽͮ͘Γ͕େɻ ɾݚमͰɺίʔυΛॻָ͘͠͞Λ֮͑Δ͜ͱ͕༏ઌͰ ࠲ֶ͋ͱ͔Βɺิ͍ͬͯ͘ɻ