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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
takapi86
August 27, 2021
Programming
1.1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SIerから転職してきて 良かったこと・大変だったこと
8月26日 ペパボエンジニアとメンターが語る、「エンジニアとして働くということ」
https://pepabo.connpass.com/event/221513/
takapi86
August 27, 2021
More Decks by takapi86
See All by takapi86
カラーミーショップのクラウドネイティブに向けた取り組み
takapi86
0
2.4k
pepabo-ec-tech-conference-web-application-firewall
takapi86
3
1.4k
Other Decks in Programming
See All in Programming
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
160
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
2
140
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
330
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
140
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
500
What's New in Android 2026
veronikapj
0
260
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
170
Google Apps Script で Ruby を動かす
kawahara
0
220
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.8k
AIが無かった頃の素敵な出会いの話
codmoninc
1
420
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
690
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
220
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Context Engineering - Making Every Token Count
addyosmani
9
1k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
790
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
56k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Thoughts on Productivity
jonyablonski
76
5.3k
Building an army of robots
kneath
306
46k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
ラッコキーワード サービス紹介資料
rakko
1
4.3M
Raft: Consensus for Rubyists
vanstee
141
7.6k
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ۀքʹೖ͍͚ͬͯͬͯΔ͔ෆ҆ͳ ํࢲͷࣄྫΛࢀߟʹগ͠ͰرΛ࣋ͬͯΒ͑Δ ͱخ͍͠Ͱ͢💪