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
SIerから転職してきて 良かったこと・大変だったこと
Search
takapi86
August 27, 2021
Programming
1
1k
SIerから転職してきて 良かったこと・大変だったこと
8月26日 ペパボエンジニアとメンターが語る、「エンジニアとして働くということ」
https://pepabo.connpass.com/event/221513/
takapi86
August 27, 2021
Tweet
Share
More Decks by takapi86
See All by takapi86
カラーミーショップのクラウドネイティブに向けた取り組み
takapi86
0
2.3k
pepabo-ec-tech-conference-web-application-firewall
takapi86
3
1.3k
Other Decks in Programming
See All in Programming
プロダクト志向なエンジニアがもう一歩先の価値を目指すために意識したこと
nealle
0
110
5つのアンチパターンから学ぶLT設計
narihara
1
110
AIコーディング道場勉強会#2 君(エンジニア)たちはどう生きるか
misakiotb
1
250
#kanrk08 / 公開版 PicoRubyとマイコンでの自作トレーニング計測装置を用いたワークアウトの理想と現実
bash0c7
1
440
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
320
WindowInsetsだってテストしたい
ryunen344
1
190
生成AIコーディングとの向き合い方、AIと共創するという考え方 / How to deal with generative AI coding and the concept of co-creating with AI
seike460
PRO
1
330
Deep Dive into ~/.claude/projects
hiragram
8
1.5k
生成AIで日々のエラー調査を進めたい
yuyaabo
0
650
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
310
関数型まつり2025登壇資料「関数プログラミングと再帰」
taisontsukada
2
850
Result型で“失敗”を型にするPHPコードの書き方
kajitack
4
380
Featured
See All Featured
Being A Developer After 40
akosma
90
590k
Producing Creativity
orderedlist
PRO
346
40k
GitHub's CSS Performance
jonrohan
1031
460k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
490
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Stop Working from a Prison Cell
hatefulcrawdad
270
20k
Typedesign – Prime Four
hannesfritz
42
2.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
How STYLIGHT went responsive
nonsquared
100
5.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Transcript
SIer͔Βస৬͖ͯͯ͠ ྑ͔ͬͨ͜ͱɾେมͩͬͨ͜ͱ ߴڮ༤ل / GMO PEPABO inc. 2021.08.26 ϖύϘΤϯδχΞͱϝϯλʔ͕ޠΔɺʮΤϯδχΞͱͯ͠ಇ͘ͱ͍͏͜ͱʯ 1
2 ࣗݾհ ECࣄۀ෦ ECάϧʔϓ DXνʔϜ ΤϯδχΞϦϯάϦʔυ 2016 த్ೖࣾ ߴڮ༤ل ͔ͨͽʔ
• ϝʔΧʔܥSIerΛܦͯ2016ʹϖύϘೖࣾ • ։ൃج൫ͷվળɺίϯςφԽɺηΩϡϦςΟվળͳͲ • ϖύϘΧϨοδ1ظੜ • Twitter : @takapi86 टΛࠎં͠ɺ͠Β͘দ༿伺ੜ׆Ͱ͕ͨ͠ɺΑ͏͘า͚ΔΑ͏ʹͳ͖ͬͯ·ͨ͠ɻ
3 ࠓ͓͢͠Δ͜ͱ ࢲ͕ϖύϘͰWebΞϓϦέʔγϣϯΤϯδχΞͱͯ͠ಇ͖࢝Ίͨ͋ͨΓͷΛ͠ ·͢ɻ ͜ΜͳΛ͠·͢ɻ 1. ͳͥSIer͔ΒϖύϘస৬͠Α͏ͱࢥ͔ͬͨ 2. ଐޙɺେมͩͬͨ͜ͱ 3.
େมͩͬͨ͜ͱΛͲ͏Γӽ͔͑ͨ 4. SIer࣌ͷܦݧ͕׆͖ͨ͜ͱ
ͳͥSIer͔Β ϖύϘస৬͠Α͏ͱࢥ͔ͬͨ 4
ͳͥSIer͔ΒϖύϘస৬͠Α͏ͱࢥ͔ͬͨ 5 • લ৬ ◦ ެڞػؔΛத৺ͱͨ͠େنҊ݅ͷ্ྲྀఔɺύοέʔδ։ൃɺσʔληϯλʔӡ༻ • খنͳWebҊ݅Λ୲ ◦ ཁ݅ఆٛɺઃܭɺ࣮ɺΠϯϑϥɺωοτϫʔΫɺอकɺӦۀ׆ಈ
લ৬ͷ͓
6 ͳͥSIer͔ΒϖύϘస৬͠Α͏ͱࢥ͔ͬͨ ଞࣾͰͲͷΑ͏ʹγεςϜ։ൃΛ͍ͯ͠Δͷ͔ؾʹͳΓ࢝ΊͯࢀՃ͢ΔΑ͏ʹͳͬͨ • ษڧձΧϯϑΝϨϯεʹࢀՃ͍ͯ͠ΔΑ͏ͳਓͨͪͱಇ͖͍ͨ ◦ ϓϩδΣΫτΛٕज़Ͱྑ͘͠Α͏ͱ͢Δ࢟ҙ • εϐʔυײͷ͋Δ։ൃ͕͍ͨ͠ ◦
͜Ε·ͰΥʔλϑΥʔϧͰ։ൃ ◦ Webاۀ͕ߦ͍ͬͯΔΑ͏ͳDevOps, ΞδϟΠϧ։ൃ͕͍ͨ͠ WebۀքʹڵຯΛ͖͔͚࣋ͬͨͬɺษڧձΧϯϑΝϨϯεͷࢀՃ
7 ͳͥSIer͔ΒϖύϘస৬͠Α͏ͱࢥ͔ͬͨ • ٕज़ʹର͢ΔՁ؍ͷҧ͍ ◦ ٕज़ྗΑΓϓϩϚωྗ • ۀ͕࣌ؒଟ͘ϓϥΠϕʔτͰษڧ͕Ͱ͖Δ͕࣌ؒͱΕͳ͍ ٕज़ྗ͕దʹධՁ͞ΕͯɺγεςϜͱٕज़Ͱ͖߹͑Δڥʹ͍͖͍ͨʂ Webۀքʹస৬͠Α͏ʂ
͜ͷ··ɺ͜ͷڥͰࣄΛ͍ͯͯ͠ྑ͍ͷ͔ʁͱ͍͏ͷΛߟ͑࢝ΊΔ
8 ͳͥSIer͔ΒϖύϘస৬͠Α͏ͱࢥ͔ͬͨ • WebاۀɺಛʹϖύϘͷΧϧνϟʔ͕͖ͰϖύϘʹೖΓ͔͕ͨͬͨɺϨϕϧతʹ Γ͍ͯͳ͍ͩΖ͏ͱࢥ͍ॳஅ೦͍ͯͨ͠ɻ • ͦΜͳͱ͜ΖʹɺϖύΧϨ࠾༻ͷใΛݟ͚ͭɺ͜͜ʹṌ͚Δ͔͠ͳ͍ʂͱࢥ͍શ ྗͰɺ໘ʹΈϖύΧϨͰϖύϘೖࣾɻ స৬׆ಈ࣌ͷϖύΧϨͷɺ͠ฉ͖͍ͨ͜ͱ͕͋Ε࣭͍͚ͨͩΔͱخ͍͠Ͱ͢ɻ WebۀքΛࢦ͠ɺస৬
ଐޙɺେมͩͬͨ͜ͱ 9
10 ଐޙɺେมͩͬͨ͜ͱ • લ৬ ◦ ޱ಄ɺϝʔϧʢ͔ͨΊͳจষʣ ◦ ͳΔ͘͠·͠ΐ͏ͱ͍͏จԽ • ϖύϘ
◦ SlackʢΧδϡΞϧͳจষʣɺඞཁʹԠͯ͡ޱ಄meet ◦ ใΛΦʔϓϯʹ͢Δ͜ͱɺίϛϡχέʔγϣϯޮɺ૬खͷ࣌ؒΛୣΘͳ͍ίϛϡχέʔγϣ ϯΛॏࢹ ࠷ॳSlackͷΧδϡΞϧ͞ʹͳ͔ͳ͔ೃછΊͳ͔ͬͨɻ ҰɺࣗͷதͷৗࣝΛࣺͯͯड͚ೖΕΔ͜ͱͰ׳ΕΔ͜ͱ͕Ͱ͖ͨ ࣄͷਐΊํɺίϛϡχέʔγϣϯ
11 ଐޙɺେมͩͬͨ͜ͱ ͕ࣗࢥͬͯΑΓίʔυΛॻ͘ྗɾಡΉྗ͕ͳ͔ͬͨ ʢίʔυΛࢦఠ͞ΕΔ͜ͱ͕ͳ͔ͬͨͷͰɺྑ͘ͳ͍ॻ͖ํΛ͍ͯ͠Δ͜ͱʹؾ͚ͳ͔ͬͨʣ • Ϋϥεઃܭɺϝιουͷ໋໊ɺϩδοΫͷॻ͖ํͰΉ • طଘίʔυΛཧղ͢Δ·Ͱʹ͕͔͔࣌ؒΔ • ςετίʔυΛͲ͏ॻ͚ྑ͍ͷ͔͕Θ͔Βͳ͍
• ݴޠϑϨʔϜϫʔΫʹ߹ͬͨॻ͖ํ͕Ͱ͖ͳ͍ ͍ͭ·ͰίʔυϨϏϡʔͰOK͕Β͑ͣɺόϦϡʔΛग़͢͜ͱ͕Ͱ͖ͳ͍ɻ ٕज़໘
12 ଐޙɺେมͩͬͨ͜ͱ Ұ൪ɺίʔυϨϏϡʔͰνʔϜͷखް͍ϑΟʔυόοΫΛΒ͍ͳ͕ΒίʔυΛॻ͘͜ͱͰ Ͱ͖ͨɻ ϓϥΠϕʔτͰɺ • Rubyٕज़ऀೝఆࢼݧʹֶ͚ͯश͠߹֨ͨ͠ʢSilver/Goldʣ • ॻ੶ΛಡΜͰɺ࣮ࡍʹखΛಈ͔ͨ͠ ◦
ϦʔμϒϧίʔυɺϝλϓϩάϥϛϯάRubyɺύʔϑΣΫτRuby on RailsͳͲ • ۀͰ༻͍ͯ͠ΔݴޠɺϑϨʔϜϫʔΫɺϥΠϒϥϦΛͬͯΠν͔ΒݸਓαʔϏεΛ ࡞ͬͨ ͜ͷΑ͏ͳऔΓΈΛߦͬͨ݁ՌɺΠνϝϯόʔͱͯ͠όϦϡʔΛग़ͤΔΑ͏ʹͳͬͨ ٕज़໘ʢͲ͏ͬͯΓӽ͔͑ͨʣ
SIer࣌ͷܦݧ͕׆͖ͨ͜ͱ 13
14 SIer࣌ͷܦݧ͕׆͖ͨ͜ͱ ECࣄۀ෦ͷηΩϡϦςΟվળΛ͍ͬͯ͘Α͏ʹͳͬͨʢೖࣾޙ3͘Β͍ʣ • ෯͍ϨΠϠʔͷ͕ࣝඞཁʹͳͬͨ ◦ LinuxɺωοτϫʔΫɺϑΝΠΞΥʔϧɺDNSɺϝʔϧͳͲ͘ʢઙ͘ʣ͍ͬͯͨܦݧ͕ ׆͔ͤΔΑ͏ʹͳͬͨ • पΓΛר͖ࠐΜͰਐΊ͍ͯ͘ྗ͕ඞཁʹͳͬͨ
◦ ࣗओମͰϓϩδΣΫτΛ·Θ͍ͯͨ͠ܦݧʢஈऔΓྗɺר͖ࠐΈྗɺௐྗͳͲʣ͕׆͔ͤ ΔΑ͏ʹͳͬͨ • ࣗͷ͖ͳྖҬʢLinuxίϯςφʣ͕Ͱ͖ͨ ◦ ۀվળ͕Ͱ͖ΔΑ͏ʹͳͬͨʢ։ൃڥͷDockerԽɺຊ൪ڥͷKubernetesҠߦʣ ◦ Linuxαʔόͷߏஙɾӡ༻ͷܦݧ͕ͳ͚ΕɺखΛग़͢ͷ͕Ε͍͔ͯͨ
15 SIer࣌ͷܦݧ͕׆͖ͨ͜ͱ ECࣄۀ෦ͷηΩϡϦςΟվળΛ͍ͬͯ͘Α͏ʹͳͬͨʢೖࣾޙ3͘Β͍ʣ • ෯͍ϨΠϠʔͷ͕ࣝඞཁʹͳͬͨ ◦ LinuxɺωοτϫʔΫɺϑΝΠΞΥʔϧɺDNSɺϝʔϧͳͲ͘ʢઙ͘ʣ͍ͬͯͨܦݧ͕ ׆͔ͤΔΑ͏ʹͳͬͨ • पΓΛר͖ࠐΜͰਐΊ͍ͯ͘ྗ͕ඞཁʹͳͬͨ
◦ ࣗओମͰϓϩδΣΫτΛ·Θ͍ͯͨ͠ܦݧʢஈऔΓྗɺר͖ࠐΈྗɺௐྗͳͲʣ͕׆͔ͤ ΔΑ͏ʹͳͬͨ • ࣗͷ͖ͳྖҬʢLinuxίϯςφʣ͕Ͱ͖ͨ ◦ ۀվળ͕Ͱ͖ΔΑ͏ʹͳͬͨʢ։ൃڥͷDockerԽɺຊ൪ڥͷKubernetesҠߦʣ ◦ Linuxαʔόͷߏஙɾӡ༻ͷܦݧ͕ͳ͚ΕɺखΛग़͢ͷ͕Ε͍͔ͯͨ લ৬ͷܦݧ͕׆͔ͤΔΑ͏ʹͳΓɺΑΓόϦϡʔ͕ग़ͤΔΑ͏ʹͳͬͨɻ => ͦͷޙɺண࣮ʹεςοϓΞοϓதɾɾɾ
16 ·ͱΊ • Slackͷίϛϡχέʔγϣϯʹ׳ΕΔͷ͕ͪΐͬͱେมͩͬͨɻ ◦ Ұ͍··ͰͷৗࣝΛऔΓͬͯૉʹड͚ೖΕΔ͜ͱͰɺ׳ΕΔ͜ͱ͕Ͱ͖ͨɻ • ೖࣾޙ͙͢ʹόϦϡʔΛग़͢͜ͱ͔͕ͬͨ͠ɺண࣮ʹֶशͨ݁͠ՌͳΜͱ͔ ͳͬͨɻ ◦
όϦϡʔΛग़ͨ͢ΊʹϓϥΠϕʔτͰͷֶशฒߦͰߦͬͨ݁Ռ͍͍͚ͭͯΔΑ͏ʹͳͬ ͨɻ ◦ લ৬ͷܦݧ͕׆͖ͨ݁ՌɺΑΓՌ͕ग़ͤΔΑ͏ʹͳͬͨɻ ·ͱΊ
17 ࠷ޙʹ Webۀքʹೖͬͨޙɺͳ͔ͳ͔Ռ͕ग़ͤͳͯ͘ਏ͍ ํɺ͜Ε͔ΒWebۀքʹೖ͍͚ͬͯͬͯΔ͔ෆ҆ͳ ํࢲͷࣄྫΛࢀߟʹগ͠ͰرΛ࣋ͬͯΒ͑Δ ͱخ͍͠Ͱ͢💪