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
1.5流エンジニアの生存戦略
Search
Takashi Kanemoto
October 06, 2018
Programming
0
460
1.5流エンジニアの生存戦略
名古屋若手Webエンジニア交流会 #5 発表資料
https://wakateweb-nagoya.connpass.com/event/100664/
Takashi Kanemoto
October 06, 2018
Tweet
Share
More Decks by Takashi Kanemoto
See All by Takashi Kanemoto
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
47
29k
データベース/SQL超入門!完全初心者向けに世界一分かりやすく解説します
ttskch
1
4.5k
Symfony UX Autocompleteとかいう 顧客が本当に必要だったもの
ttskch
0
1.8k
就活生あるいは新人エンジニアさんへのお節介なアドバイス
ttskch
0
1.5k
symfony/pantherでWordleを解いてみた
ttskch
0
270
ついに、Webアプリでの帳票印刷のベストプラクティスを編み出しました💡
ttskch
16
19k
phpenvやめました🤦♂️
ttskch
0
1.3k
PHPでCSVのインポート/エクスポートに立ち向かう
ttskch
1
2.2k
phpenv on Mac 難しすぎワロタ
ttskch
0
560
Other Decks in Programming
See All in Programming
CSC509 Lecture 09
javiergs
PRO
0
140
Tauriでネイティブアプリを作りたい
tsucchinoko
0
370
弊社の「意識チョット低いアーキテクチャ」10選
texmeijin
5
24k
Outline View in SwiftUI
1024jp
1
320
【Kaigi on Rails 2024】YOUTRUST スポンサーLT
krpk1900
1
330
Generative AI Use Cases JP (略称:GenU)奮闘記
hideg
1
290
Enabling DevOps and Team Topologies Through Architecture: Architecting for Fast Flow
cer
PRO
0
310
Why Jakarta EE Matters to Spring - and Vice Versa
ivargrimstad
0
1k
Ethereum_.pdf
nekomatu
0
460
RubyLSPのマルチバイト文字対応
notfounds
0
120
Laravel や Symfony で手っ取り早く OpenAPI のドキュメントを作成する
azuki
1
110
CSC509 Lecture 12
javiergs
PRO
0
160
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
Building Applications with DynamoDB
mza
90
6.1k
It's Worth the Effort
3n
183
27k
Intergalactic Javascript Robots from Outer Space
tanoku
269
27k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
Fireside Chat
paigeccino
34
3k
A designer walks into a library…
pauljervisheath
203
24k
Side Projects
sachag
452
42k
Why Our Code Smells
bkeepers
PRO
334
57k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Transcript
1 1.5ྲྀΤϯδχΞͷ ੜଘઓུ 2018/10/06 #wakateweb_nagoya /60
ʹ͍ͭͯ 2/60
͖ͨͭͪʢ໊͋ͩʣ 3 • (ג)ΧϧςοτίϛϡχέʔγϣϯζCTO • WebΤϯδχΞྺ6.5ɺPHPྺ6.5 • #nagoya_phpʊ • #symfony_meetup
/60
͖ͨͭͪʢ໊͋ͩʣ 4 • ͓ख͍ͨ͠ຊʢ2015/12ʣ • Schooߨࢣʢ2018/04ʣ ʮGitHubΛͬͨσϓϩΠࣗಈԽ࣮ફʯ ʮجຊ͔Β͔ͬ͠ΓֶͿ Symfony2ೖʯ /60
ͨ ͭ ͖ ͪ twitter.com/ttskch ͋͞ɺ͋ͳͨࠓ͙͢ϑΥϩʔ͠Α͏!!! શແྉ ·͞ʹ໊ݴػ ਓੜͰେͳ͜ͱɺͯ͢ ͖͔ͨͭͪΒڭΘͬͨ
͖ͨͭͪΛϑΥϩʔͨ͠Β ࠊ௧͕࣏Γ·ͨ͠ 100% φϯτʂ ϑΥϩϫʔ͔Βͷࢧ࣋ 100% ͍ͯ͠Δ ͍ͯ͠ͳ͍ ϑΥϩϫʔ͞Μ100ਓʹฉ͖·ͨ͠ ͖ͨͭͪΛϑΥϩʔ͍ͯ͠Δʁ 5/60
ձࣾʹ͍ͭͯ 6/60
(ג)Χϧςοτίϛϡχέʔγϣϯζ 7 https://quartet-communications.com /60
(ג)Χϧςοτίϛϡχέʔγϣϯζ 8 https://www.google.co.jp/search?q=Χʔςϯ /60
(ג)Χϧςοτίϛϡχέʔγϣϯζ 9 https://lisket.jp /60
We are hiring!ʢϚδͰʣ 10 • PHPer/JSer ઈࢍେืूதʂʢϦϞʔτόΠτՄʣ • Symfony+Angular ͰɺWebࠂۀքΛ
ϗϫΠτʹ͢ΔΈΛ࡞ͬͯ·͢ • ܦӦϏδϣϯʮੈքҰޮతͳཧళʯ /60
We are hiring!ʢϚδͰʣ 11 • ࣗࣾαʔϏεʮLisketʯͰࣗࣾͷۀޮԽ • શࣾһͷฏۉۀ͕࣌ؒ4h/݄͙Β͍Ͱ͢ ಛผड /60
We are hiring!ʢϚδͰʣ 12 ΤϯδχΞͷಇ͖͢͞େࣄʹͯ͠·͢✨ /60
We are hiring!ʢϚδͰʣ 13 ·͓͚ͣͩͰʂؾܰʹ͔͚͍ͯͩ͘͞ /60
14 1.5ྲྀΤϯδχΞͷ ੜଘઓུ 2018/10/06 #wakateweb_nagoya /60
ԿΛͦ͏͔ߟ͑·ͨ͠ 15 एखΤϯδχΞͷօ͞Μͷ ςϯγϣϯ্͕͕ΔΑ͏ͳ͓ΑΖ ͓͚·Δ /60
ԿΛͦ͏͔ߟ͑·ͨ͠ 16 ʮ͜ΜͳͰͦΕͳΓʹΕͯ·͢ɻ ͔ͩΒօ͞ΜશવେৎͰ͢ɻʯ ͱ͍͏Λ͠Α͏͔ͳͱࢥ͍·͢ /60
·͕ͣͲΜͳΤϯδχΞวྺΛ าΜͰ͖͔ͨΛ؆୯ʹ͓͠͠·͢✋ 17/60
͖ͨͭͪද 18 དʑ/// /60
2002ʙ 19 • ੩Ԭେֶʢใֶ෦ ใՊֶՊʣೖֶ • ษڧαϘΓ·͘Δ • ֶ100ਓதԼ͔Β10൪͙Β͍ •
༡ͼͰϗʔϜϖʔδ࡞ͬͨΓɺCGIͰܝࣔ൘ ࡞ͬͨΓͯͨ͠ʢͷͮ͘Γ͖ͩͬͨʣ /60
2004ʙ 20 • ֶ෦3ͷ࣮ݧՊͰɺϓϩάϥϛϯάݴޠͱ ίϯύΠϥͱCPUΛࣗ࡞ • तۀͷ༰͕࣮ફͷதʹڽॖ͞ΕͯͯΊͬͪΌ ʹָ͍͘͠͠ • ֶ100ਓத1൪ʹͤ͞Δշڍ
• ͪΐͬͱ͚ͩࣗ৴Λ͚ͭΔ /60
2008ʙ 21 • ͳΜ͔ͩΜͩେֶӃ·Ͱमྃ͠ɺ ֶߍਪનͰ࢜௨גࣜձࣾʹब৬ • ೖࣾࣜͰډΓౖͯͯ͠ΒΕΔ • ܞଳిͷOS/ϛυϧ։ൃͷ෦ॺʹଐ •
ͱ͍͑΄΅ίʔυॻ͔ͣɺڠྗձࣾ͞Μ ͱͷؒͷௐΈ͍ͨͳࣄ͕ϝΠϯ /60
2012ʙ 22 • ༑ୡͷձࣾʹһͱͯ͠ೖࣾʢݱ৬ʣ • ΤϯδχΞୈ1߸- • ͡ΊͯͷWeb։ൃ • ࣾʹWordPressͷࢿ࢈͕͋ͬͨΓPHPͷडୗ
Ҋ͕݅͋ͬͨΓͰɺࣗಈతʹPHPerʹ /60
2012ʙ 23 • 1000ߦͷindex.phpΛྔ࢈ • σʔλιʔεੜςΩετϑΝΠϧ ʢσʔλϕʔεͱ͔ͬͨ͜ͱͳ͔ͬͨʣ • ͱʹ͔͘ಈ͔͢ͷͰਫ਼Ұഋ /60
2013ʙ 24 • ॳΊͯΤϯδχΞΛ࠾༻ • ͜ͷ൴͕حతʹ༏लͩͬͨʢࠓฐࣾͷΤʔεʣ • ඪ४తͳWeb։ൃͷΓํΛ৭ʑڭΘΔ ʢಛʹBootstrapʹײಈͨ͆͠ʣ •
جૅ͕ࣝἧͬͨ͜ͱͰɺֶशޮ͕֨ஈʹ Ξοϓ ⤴ ʢάάͬͨͱ͖ʹʹೖΔใ͕ʮࣗࣄʯʹͳͬͨײʣ /60
2014ʙ 25 • ࣾ֎ͷษڧձͳͲʹੵۃతʹࢀՃ࢝͠ΊΔ • ࣗࣾϓϩμΫτʹSymfonyΛ࠾༻ • Symfonyք۾ͷਓͨͪͱͷަྲྀ͕Μʹ • SymfonyϢʔβʔೱ͍ਓ͕ଟ͍ͷͰ
ΊͬͪΌษڧʹͳΔ /60
2015ʙ2018 26 • ษڧձͰܨ͕ͬͨਓͨͪΛத৺ʹɺ ʢࣗΑΓʣ༏लͳPHPerͨͪΛண࣮ʹ࠾༻ • ໊ݹ࠷ڧͷPHPerूஂ…333 To be continued
/60
ͷຌ༱͞ ΘΓ·ͨ͠ʁ 27/60
ຌ༱ͳͰ 28 • ձ͓͔ࣾ͛͞·Ͱۀௐ • ༏लͳϝϯόʔʹܙ·Εͯɺ 1ΤϯδχΞͱͯ͠ͳڥ • ٕज़ॻΛࣥචʢ·ͩ෭ஶ1͚ͩͰ͕͢ʣ •
Schooʹొஃ /60
ຌਓʹຌਓͷ ੜଘઓུ 29/60
͖ͨͭͪͷ߹ 30/60
31/60
ࣗݾੳ 32 • ࣗϓϩάϥϛϯά͕ಘҙ͡Όͳ͍ • Twitterʹ͍ΔҰྲྀΤϯδχΞͨͪͷΑ͏ʹ ଟͳΕͳ͍ • ͳΕͯྗͷίεύ͕ΊͬͪΌѱͦ͏ •
ࣗͷಘҙͳඨͰઓͬͨ΄͏͕Αͦ͞͏ /60
ࣗݾੳ 33 • CTOͱ͍͏ཱ ڥ • ΤϯδχΞʹׂͯ͠ͱ͠ΌΕΔʢภݟޚ໔ʣ • ࣄΛ͔Γ͘͢આ໌͢Δͷ͕ಘҙ ࣗ
/60
ࣗݾੳ 34 ग़యɿάϦʔͷ"ٕज़"Λ10ࢧ͑ΔCTO౻ຊࢯ͕ʮ࠷Γ͍ͨ͜ͱʯ - CNET Japan https://japan.cnet.com/article/35059737/ /60
ࣗݾੳ 35 ग़యɿάϦʔͷ"ٕज़"Λ10ࢧ͑ΔCTO౻ຊࢯ͕ʮ࠷Γ͍ͨ͜ͱʯ - CNET Japan https://japan.cnet.com/article/35059737/ /60
ࢦ͢CTO૾ 36 • εʔύʔϓϨΠϠʔܥCTO • ܦӦͱݱͷڮ͠Λ࠷ߴ࣭Ͱߦ͏CTO • ͕ࣗຌਓ͔ͩΒͦ͜ɺݱͷΤϯδχΞΛ ७ਮʹ৺͔ΒϦεϖΫτͰ͖Δʢ͜Ε࠽ೳʣ •
ݱͷؾ࣋ͪΛཧղ͢ΔͨΊʹٕज़Λ ֶͼଓ͚ΔʢҰྲྀͷٕज़ऀʹͳΔඞཁͳ͍ʣ /60
37 ☝݁ Ռ /60
☼ ඨͷݟ͚ͭํ 38/60
ೳྗͷֻ͚ࢉͰ ϙδγϣϯΛऔΔ 39 ඨͷݟ͚ͭํᶃ /60
40 https://www.slideshare.net/AiMinatogawa/by-69678890 ग़యɿθϩ͔Β࢝ΊΔٕज़ॻࣥච by ື͍͋ /60
41 https://www.slideshare.net/AiMinatogawa/by-69678890 ग़యɿθϩ͔Β࢝ΊΔٕज़ॻࣥච by ື͍͋ /60
42 https://www.slideshare.net/AiMinatogawa/by-69678890 ग़యɿθϩ͔Β࢝ΊΔٕज़ॻࣥච by ື͍͋ /60
43 https://www.slideshare.net/AiMinatogawa/by-69678890 ग़యɿθϩ͔Β࢝ΊΔٕज़ॻࣥච by ື͍͋ /60
44 https://www.slideshare.net/AiMinatogawa/by-69678890 ग़యɿθϩ͔Β࢝ΊΔٕज़ॻࣥච by ື͍͋ /60
͖ͨͭͪͷ߹ʢ·ͩ·ͩಓͰ͕͢ʣ 45 ϓϩάϥϛϯά આ໌ೳྗ จষྗ • CTOۀ • Schooߨࢣ •
CTOۀ • ٕज़ॻࣥච_ /60
ֻ͚ࢉͷνΧϥ 46 • 10ਓʹҰਓͷ࠽ೳ͙Β͍ͰՁ͕͍ʁ • 10ਓʹҰਓͷ࠽ೳΛ3͍ͭ࣋ͬͯͨΒʁ • ͯ͢ੜ͔ͤ1000ਓʹҰਓͷ࠽ೳʹʂ /60
ֻ͚ࢉͷνΧϥ 47 ೳྗͷֻ͚ࢉͰ ࣗͳΓͷϙδγϣϯΛ ୳ͯ͠Έ·͠ΐ͏ /60
༐ؾΛग़ͯ͠ νϟϯεʹඈͼͭ͘ 48 ඨͷݟ͚ͭํᶄ /60
ίϯϑΥʔτκʔϯΛඈͼग़ͦ͏ 49 • զʑຌਓɺࣗͷ֪ΛഁΓଓ͚ͳ͚Ε δϦශඞࢸ • ༐ؾΛग़ͯ͠ίϯϑΥʔτκʔϯʢָͳྖҬʣΛ ඈͼग़ͦ͏ /60
50/60
51/60
ਖ਼ΊͬͪΌϏϏͬͯͨʢসʣ 52 • ື͞Μͱ໘ࣝͳ͔ͬͨ͠ • ొஃͱ͔ܦݧͳ͔ͬͨ͠ • ͕͋Γͩ͠ • ਓલͰ͠ΌΔͷۤखͩ͠
/60
ා͍ʹΔ͖ 53 • ා͍ͱ͍͏͜ͱɺࣗͷ֪ͷ֎ଆͷͷ ͱ͍͏͜ͱ • ͦ͜ʹखΛ৳ͤɺޭࣦͯ͠ഊͯ͠ ࣮֬ʹࣗΛΞοϓσʔτͰ͖Δ • ා͍ͱײ͡Δ͜ͱʹͦ͜ɺ༐ؾΛ࣋ͬͯઓ
͖͢ʂ /60
ͬͯΈͨΒ 54 ͦ ͦ͜ ͜ ͷ ڹ _ /60
ͬͯΈͨΒ 55 https://propoko.com/blog/schoo-git ग़యɿSchooಈըʮGitHubΛͬͨσϓϩΠࣗಈԽ࣮ફʯΛࢹௌͨ͠ | ϓϩΆ͜ خ ͠ ͍ ͝
ײ /60
ͬͯΈͨΒ 56 ໊ Θ Γ ʹ _ /60
ࣗͷ֪Λഁͬͯ ೳྗΛ׆͔ͤΔॴΛ ։͍͖ͯ͠·͠ΐ͏ ාͯ͘νϟϯεʹඈͼͭ͜͏ 57/60
·ͱΊ 58/60
ຌਓʹຌਓͷੜଘઓུ 59 • ҰྲྀΤϯδχΞ͚͕ͩΤϯδχΞ͡Όͳ͍ʂ • ຌਓͰೳྗͷֻ͚ࢉͰউػݟग़ͤΔʂ • ϏϏΔؾ͔࣋ͪΔ͚Ͳɺ༐ؾΛग़ͯ͠ νϟϯεʹඈͼͭ͜͏ʂ /60
60 @ttskch ʘThanks!ʗ /60