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
470
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
今年書いた技術記事で伸びたやつの自慢と自分の中では力作なのにさっぱり伸びなかったやつの供養 / My Tech Articles 2024
ttskch
2
69
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
47
31k
データベース/SQL超入門!完全初心者向けに世界一分かりやすく解説します
ttskch
1
4.7k
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.4k
PHPでCSVのインポート/エクスポートに立ち向かう
ttskch
1
2.2k
Other Decks in Programming
See All in Programming
Jakarta EE meets AI
ivargrimstad
0
230
[JAWS-UG横浜 #76] イケてるアップデートを宇宙いち早く紹介するよ!
maroon1st
0
450
MCP with Cloudflare Workers
yusukebe
2
220
fs2-io を試してたらバグを見つけて直した話
chencmd
0
220
return文におけるstd::moveについて
onihusube
1
730
Symfony Mapper Component
soyuka
2
730
CSC305 Lecture 25
javiergs
PRO
0
130
複雑な仕様に立ち向かうアーキテクチャ
myohei
0
170
nekko cloudにおけるProxmox VE利用事例
irumaru
3
420
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
640
42 best practices for Symfony, a decade later
tucksaun
1
180
【re:Growth 2024】 Aurora DSQL をちゃんと話します!
maroon1st
0
770
Featured
See All Featured
The Language of Interfaces
destraynor
154
24k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
How to Think Like a Performance Engineer
csswizardry
22
1.2k
Docker and Python
trallard
41
3.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Facilitating Awesome Meetings
lara
50
6.1k
Unsuck your backbone
ammeep
669
57k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
2
160
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Code Review Best Practice
trishagee
65
17k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
RailsConf 2023
tenderlove
29
940
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