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
490
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
いりゃあせ、PHPカンファレンス名古屋2025 / Welcome to PHP Conference Nagoya 2025
ttskch
1
380
PHPとAPI Platformで作る本格的なWeb APIアプリケーション(入門編) / phpcon 2024 Intro to API Platform
ttskch
0
830
今年書いた技術記事で伸びたやつの自慢と自分の中では力作なのにさっぱり伸びなかったやつの供養 / My Tech Articles 2024
ttskch
2
150
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
47
39k
データベース/SQL超入門!完全初心者向けに世界一分かりやすく解説します
ttskch
1
6.4k
Symfony UX Autocompleteとかいう 顧客が本当に必要だったもの
ttskch
0
2.1k
就活生あるいは新人エンジニアさんへのお節介なアドバイス
ttskch
0
1.6k
symfony/pantherでWordleを解いてみた
ttskch
0
350
ついに、Webアプリでの帳票印刷のベストプラクティスを編み出しました💡
ttskch
16
20k
Other Decks in Programming
See All in Programming
AWS発のAIエディタKiroを使ってみた
iriikeita
1
140
The state patternの実践 個人開発で培ったpractice集
miyanokomiya
0
160
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
300
RDoc meets YARD
okuramasafumi
4
160
Ruby Parser progress report 2025
yui_knk
1
260
DockerからECSへ 〜 AWSの海に出る前に知っておきたいこと 〜
ota1022
5
1.9k
為你自己學 Python - 冷知識篇
eddie
1
330
OSS開発者という働き方
andpad
5
1.6k
AI OCR API on Lambdaを Datadogで可視化してみた
nealle
0
220
JSONataを使ってみよう Step Functionsが楽しくなる実践テクニック #devio2025
dafujii
0
240
AIエージェント開発、DevOps and LLMOps
ymd65536
1
370
Vue・React マルチプロダクト開発を支える Vite
andpad
0
110
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
11
1.1k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
KATA
mclloyd
32
14k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Into the Great Unknown - MozCon
thekraken
40
2k
A Modern Web Designer's Workflow
chriscoyier
696
190k
Automating Front-end Workflow
addyosmani
1370
200k
YesSQL, Process and Tooling at Scale
rocio
173
14k
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