Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
自らを強いエンジニアにするための3つの習慣 / I need to be myself, I ...
Search
Shinichi Nakagawa
PRO
December 08, 2023
Business
97k
86
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
自らを強いエンジニアにするための3つの習慣 / I need to be myself, I can't be no one else
Developers CAREER Boost 2023 登壇資料
Shinichi Nakagawa
PRO
December 08, 2023
More Decks by Shinichi Nakagawa
See All by Shinichi Nakagawa
LLMの出力を"いい感じに"する技術 / Taming LLM Output: AI Agent Design Patterns with FastAPI
shinyorke
PRO
4
2k
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
710
WBCの解説は生成AIにやらせよう - 生成AIで野球解説者AI Agentを実現する / Baseball Commentator AI Agent for Gemini
shinyorke
PRO
1
710
自らを強いエンジニアにするための3つの習慣 2025/ Fitter happier more productive
shinyorke
PRO
0
320
生成AI時代におけるSREの進化とキャリア戦略 / Building an Embedded SRE team and my career
shinyorke
PRO
0
190
生成AIを活用した野球データ分析 - メジャーリーグ編 / Baseball Analytics for Gen AI
shinyorke
PRO
1
6.7k
ゼロから始めるSREの事業貢献 - 生成AI時代のSRE成長戦略と実践 / Starting SRE from Day One
shinyorke
PRO
3
9.7k
AI・LLM事業部のSREとタスクの自動運転
shinyorke
PRO
0
590
実践Dash - 手を抜きながら本気で作るデータApplicationの基本と応用 / Dash for Python and Baseball
shinyorke
PRO
2
4.9k
Other Decks in Business
See All in Business
ラス恋カンパニーデック_260907
laskoi
0
460
さまざまなサイズにおける巻き込み方と伝え方 / OSO2026
daiksy
2
680
01_全社_FLUX採用ピッチ資料_Ver.5.7
flux
12
230k
「仕訳」から「取引」へ(fAD2026)
shunsuke_takeuchi
PRO
0
1.3k
KEEBHOLIC NAGOYA Vol.2
shakupan
0
170
なぜデベロッパーアドボカシーが必要なのか?
taiponrock
PRO
0
180
reiwatravel ai era
reiwatravel_0405
0
1k
AIがなくてもつよいPM/PdM/ディレクターになるには?
iflection
0
990
地方自治体向け地域脱炭素・再エネ推進支援・コンサルティング事例・ソリューション資料
satoru_higuchi
PRO
1
480
なんとかする力 〜 Android エンジニアからマネージャー、さらにその先へ? 〜
m_coder
2
490
PMよ、エゴイストになれ!
suh1101
0
240
データを使う側視点のデータ整備 / 第2回 データ整備を前向きに考える会
shinu
PRO
0
470
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Building Applications with DynamoDB
mza
96
7.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
330
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Odyssey Design
rkendrick25
PRO
2
810
Tell your own story through comics
letsgokoyo
1
1.1k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
410
Build your cross-platform service in a week with App Engine
jlugia
234
19k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
We Are The Robots
honzajavorek
0
380
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
Transcript
I need to be myself, I can’t be no one
else. ࣗΒΛڧ͍ΤϯδχΞʹ͢ΔͨΊͷ3ͭͷश׳ Shinichi Nakagawa 2023/12/09 Developers CAREER Boost 2023 C-9
໔ࣄ߲ • ຊηογϣϯࢲʢத৳Ұʣݸਓͷܦݧɾҙݟʹجͮ͘ݟղͰ͢. • ॴଐ৫ɾاۀɾஂମΛද͢ΔൃݴɾҙݟͰ͍͟͝·ͤΜ. • ॴଐ৫ɾاۀ͓ΑͼͦͷεςʔΫϗϧμʔʹର͢Δ࣭ɾҙݟɾ ͍߹Θ͓ͤΑͼۀ༰ʹҰ͓͑͢Δ͜ͱͰ͖·ͤΜ. • εϥΠυͷը૾ݪଇʮ͍Β͢ͱʯΛར༻͍ͯ͠·͢.
※ʮ͍Β͢ͱʯҎ֎ͷը૾ग़యɾҾ༻ݩΛهࡌ͍ͯ͠·͢.
Who am I ? ʢ͓લ୭Α?ʣ • Shinichi Nakagawaʢத৳Ұʣ / @shinyorkeʢSNSʣ
• ΞΫηϯνϡΞגࣜձࣾϚωδϟʔ • ΫϥυΤϯδχΞϦϯά/SREʢຊ৬ʣ • ʮGoogle Cloud Partner Top Engineer 2024ʯड • AI, ML, Dataplatform, Baseballʢաڈͷࣄ+झຯಛٕʣ • ʮLean Baseballʯͱ͍͏ݸਓϒϩάͰ ʮٕज़ʯʮٿʯʮΩϟϦΞʯʹ͍ͭͯ৭ʑॻ͍ͯ·͢. https://shinyorke.hatenablog.com/
͜ͷൃදͰݴ͍͍ͨ͜ͱ.
ࣗΒΛڧ͍ΤϯδχΞʹ͢ΔͨΊͷ3ͭͷश׳ • ৬ܦྺॻΛ࡞Γఆظతʹߋ৽͢Δ • ڧ͍ΤϯδχΞͷਅࣅΛ͢Δ • ʮ͋ͳͨͷදతͳࣄʁʯʹଈͰ͖ΔΑ͏ʹ͢Δ #ຊηογϣϯͷશ༰ #͔͜͜ΒͪΌΜͱઆ໌͠·͢
ΤϯδχΞͱͯ͠ͷ࢙ࣗ.
30ࡀͰΫϏҰาखલϐϯνˠITΤϯδχΞͱͯ͠ͷੜ͖͕͍Λݟ͚ͭͨ30લ #20ͷΩϟϦΞ #30લͷΩϟϦΞ ©Shinichi Nakagawa
ITΤϯδχΞͱͯ͠ͷڧΈΛ࠷େԽ͠, EM -> CTO -> γχΞΤϯδχΞ -> Ϛωδϟʔʹ #30ޙͷΩϟϦΞ #40ͷΩϟϦΞ
#35ࡀݶքઆ #ͱ ©Shinichi Nakagawa
ࣈͰݟΔࢲͷΩϟϦΞ • 23: ΤϯδχΞʢSEʣͰ͋Δظؒʢ=ࣾձਓྺʣ • 8ࣾ: ࡏ੶ͨ͠ձࣾͷʢݱ৬͕8ࣾʣ • 7ճ: స৬ͷճ
• 10: ࠷͍ͨ͘ձࣾͷࡏ੶ظؒ • 11ϲ݄: ࠷͔ͬͨձࣾͷࡏ੶ظؒ ࣗͷҙࢤɾҙਤʹै͍ʮৗʹϕετͳڥΛબʯ͢ΔΩϟϦΞΛܗ.
23ؒʹ͓͚Δ3ͭͷେ͖ͳग़དྷࣄ.
3ͭͷग़དྷࣄ 1. ΫϏʹͳΓ͔͚ͨ&స৬େࣦഊ 2. ڧ͍ΤϯδχΞୡͱͷग़ձ͍ 3. Ϛωδϝϯτͷઓͱ࠳ં
1. ΫϏʹͳΓ͔͚ͨ&స৬େࣦഊ
ࢲ͕29ࡀ࠷ޙ, 30ࡀͷ࠷ॳʹΒ͔ͨ͠େࣦഊͷ. ʮ͜͜ΛΓΕͳ͔ͬͨΒΤϯδχΞࣙΊ͍ͯͨʯ͙Β͍ͷࣄ݅. ©Shinichi Nakagawa
20ʙ30ࡀ·Ͱͷࢲ • ࠷ݶͷٕज़εΩϧ • งғؾͰίϛϡχέʔγϣϯ • ٕज़ͷษڧ΄ͱΜͲ͍ͯ͠ͳ͍ • ࣄͰ͖͍ͯΕԿͰ͍͍ •
िήʔϜͰ༡Ϳ͔ҿΉ͔ งғؾͰࣄΛ͢Δଵ͚ऀͩͬͨ.
ଐઌͷࣄΛࣦ͏ ʢ29ࡀʣ • ࣗͷΒ͔͠ͰଐઌϓϩδΣΫτΛ ग़͞Εͯʢ์ग़͞Εͯʣࣾχʔτʹ. • ʮ࣍ͷϓϩδΣΫτ͙͢ݟ͔ͭΔʯͱ ͘ݟ͍͕ͯͨݟ͔ͭΒͣorz • ʮૣܾ͘ΊΖʂʯձ͔ࣾΒڧ͍͓ୡ͠
ଵ͚ऀɾ͍͍Ճݮͳࣗʹେ͖ͳࢼ࿅. ݏʹͳͬͯస৬Λߟ͑࢝ΊΔ.
ࢲʮ͘͠ͳ͍͠ࠓͷ͏ͪʹస৬ͯ͠Δ͔ʂʯ ͦΜͳ҆ͳస৬׆ಈͷ݁Ռ…
10 / 30ࣾ ॻྨબߟ͕௨ͬͨاۀ / Ԡืͨ͠اۀ ※࣮ࡍ30ࣾΑΓଟ͍Մೳੑ͕͋Γ·͢ʢస৬ΤʔδΣϯτ௨ͨ͠ͷͰʣ
3 / 10ࣾ ࠷ऴ໘·Ͱ௨աͨ͠اۀ / ໘ͨ͠اۀ ※໘ͨ͠اۀͬͱଟ͍͔͠Ε·ͤΜʢ͏Ζ֮͑ʣগͳ͘ͱ10ࣾΛԼճΒͳ͍ͣ
0 ࣾ ఆɾΦϑΝʔΛग़ͨ͠اۀʢແ͍ʣ ʮస৬׆ಈʹશഊͨ͠உʯ͕ੜ͢Δ.
29ࡀͷࢲ͕స৬׆ಈʹશഊͨ͠ཧ༝ • ʮͪΐͬͱͷITεΩϧʯͱʮݩؾʯ͔͠ແ͍ͨΊ৬ܦྺॻ͕ബ͍ • ໘ʹඞཁͳձɾݴޠԽ͕Լखͩͬͨʢͤͳ͍ɾฉ͚ͳ͍ʣ • ࣄͰ৴པࣦͬͯΔͷʹʮࢲ·͍͚ͩΔʯͱ͔͍͏ඍົͳస৬ཧ༝ ࠓࢥ͑Θ͔Γ͍͢ෛ͚ࢼ߹ͩͬͨʢ29ࡀͷࣗؾ͕͔ͣʣ
స৬׆ಈʹશഊ ʮࢲ, ٧Μͩ…ʯͱࢥͬͨΒ ͔͜͜Β·͔͞ͷ༂ਐ͕࢝·Δ.
2. ڧ͍ΤϯδχΞୡͱͷग़ձ͍
टͷൽҰຕͷॴͰϓϩδΣΫτଐܾఆ, ͦ͜ʹਆ༷ΤϯδχΞ͕ډͨ. ٕज़ͱֶࣗࣗशͷେ͞ͱָ͠͞Λͬͨେͳ࣌ظͷ. ©Shinichi Nakagawa
ଐઌͷϓϩδΣΫτ ͱΜͰͳ͘ੌ͔ͬͨ • ଐઌͷ͓٬͞Μ, ࣗࣾϝϯόʔetc..ͭΑ ͭΑͳΤϯδχΞͱݚڀऀͩΒ͚ͩͬͨ. • ࣄͱฒߦͯ͠ຊϒϩάΛॻ͍ͨΓझຯ ͰίʔυΛॻ͍ͯΔਓͷଟ͞ʹڻ͘. •
ނʹࣄͷظɾελϯε͕ࠓ·Ͱͱ ஈҧ͍ͳϋΠϨϕϧͰٻΊΒΕΔΑ͏ʹ. ࢲʮੜ͖ΕΔͷͩΖ͏͔…😇ʯ
ڧ͍ΤϯδχΞୡ͔ΒֶΜͩྑ͍श׳ • ٕज़ܥεΩϧͷ࿉: ࢁίʔυΛॻ͘, ຊΛಡΉ, etc… • ٕज़ऀωοτϫʔΫ: ࣾ֎ͷΤϯδχΞͳωοτϫʔΩϯά🧑🤝🧑 •
ܧଓతͳΞτΧϜ: ൃද, ϒϩά, ࣥච, OSSެ։ͷڹ͔Β݁ՌΛग़͢ ܧଓతʹΤϯδχΞϦϯάΛߦͬͨΓܨ͕ΓΛ࡞Δ͜ͱ. ԿΑΓ͜ΕΒΛࣄɾझຯͷΞτΧϜʹܨ͛Δେ͞ΛֶͿ.
ࢲʮ໘നͦ͏ʢ&͢ΔͨΊʹεΩϧ৳͞ͳ͖Ό.ʣʯ ͱࢥཱ͍ͬͯૣ৭ʑͱਅࣅΛͯ͠ΈΔ. ©Shinichi Nakagawa
ਅࣅΛͨ͠Β৭ʑָ͘͠ͳ͖ͬͯͨ. • ʮٕज़ܥεΩϧͷ࿉ʯΛຖߦ͏Α͏ʹͳͬͨʢࠓଓ͚͍ͯΔʣ. • ࣄͷޙ&िϓϩάϥϛϯάɾಡॻʹۈ͠Ή • ࣗͷΈͳΒͣ, ΧϑΣҿΈͰूதͯ͠Δ • ؾ͕͍ͭͨΒ৭ʑͱ্ୡ,
PythonɾAgileɾCloudʢAWSʣָ͕͘͠ͳ͖ͬͯͨ • ʮٕज़ऀωοτϫʔΫʯܗͷͨΊ, ੵۃతͳ׆ಈΛߦ͏ʢࠓଓ͚͍ͯΔʣ. • PythonϦʔϯελʔτΞοϓʢΞδϟΠϧʣͷίϛϡχςΟʹੵۃతʹࢀՃ • ໊ΘΓʹLTʢLightning TalkʣΛԿ͢ΔΑ͏ʹ • ք۾ͷ༑ਓ͕૿͑, ͓ޓ͍ʹใަ૬ஊʹΔͳͲ͍͍ؔʹ
ʮڧ͍ΤϯδχΞͱಇ͍ͨܦݧʯʮίϛϡχςΟࢀՃʯ͕ΩοΧέͰมΘͬͨࢲ Ռͨͯ͠มԽʹݟ߹ͬͨΞτΧϜΛಘΔ͜ͱͰ͖ͨͷ͔ʂʁ 30ࡀ·Ͱͷࢲʢଵ͚ऀɾ༡ͼਓʣ 31ࡀ͔ΒมΘͬͨࢲ
ʮΜͰ͍ͨۀքͰͷస৬ΛՌͨ͢ʯʮٕज़ΧϯϑΝϨϯεొஃʯ ׆ಈ2Ͱे͗͢ΔΞτΧϜΛಘΔ&࣍ͷੴΛଧͭ. ©Shinichi Nakagawa
࠷ॳʹಘͨΞτΧϜ ʢ34ࡀʣ • WebΞϓϦΛϓϩμΫτͱͯ࣋ͭ͠اۀͰಇ ͖ͨ͘ͳΓస৬׆ಈ • ίϛϡχςΟͰܨ͕ͬͨ༑ਓͷհͰϦΫϧʔτ ʹస৬ʢԿؾʹڧ͘ر͍ͯͨ͠ʣ. • ಉ࣌ظʹPythonͷΧϯϑΝϨϯεʮPyCon
JPʯ ʹεϐʔΧʔͱͯ͠Ԡืˠొஃܾఆ. LTϒϩάͳͲͷʮΞτϓοτʯ͔Β ࠷ॳͷʮΞτΧϜʯ͕ੜ·Εͨ.
࣍ͷΩϟϦΞͷੴ ʢ2014, ਓؾϒϩάരʣ • ʮ༗໊ͳΤϯδχΞɾڧ͍ਓ͕ͬͯΔ͔Βʯͱ͍͏ཧ༝Ͱݸਓ ٕज़ϒϩάʮLean BaseballʯΛ։ઃ. • ʮٕज़ʯʮٿʯʮΩϟϦΞʯͷ͍ͣΕ͔ͷςʔϚͰຖ݄Ұຊ ॻ͘ͱ͍͏ϧʔϧͰӡӦ.
• 2014ʹ։ઃ͔Βݱࡏ·ͰҎԼͷهΛथཱ. • ௨ࢉ157ສPVɹ˞2023/11/30࣌ • ಡऀొ911 ※ಉ্ • 230هࣄ ※ಉ্ ϓϩάϥϛϯάจষॻ͘ͷ͕͖ͳࢲ. ܧଓͯ͠ଓ͚ͨΞτϓοτ͕ޙ࣮Λ݁Ϳࣄʹ.
3. Ϛωδϝϯτͷઓͱ࠳ં
ࢲͷΤϯδχΞΩϟϦΞʢޙฤʣ, 40ࡀखલ·Ͱ ྑ࣭ͳΞτΧϜ͔ΒདྷΔتͼͱϚωδϝϯτͷۤ࿑Λܦݧ. ©Shinichi Nakagawa
ΞϥϑΥʔͷΩϟϦΞ. ʢ35ࡀ-39ࡀʣ • ϦΫϧʔτୀ৬ޙ, ෳͷϕϯνϟʔʹస৬͠ͳ͕Β, ϕ ϯνϟʔاۀͷΤϯδχΞϦϯάϚωδϟʔʢEMʣ ˠCTOͱΩϟϦΞΞοϓʢݞॻɾڅྉڞʹʣ • ௌऺ100ਓ͑ͷΤϯδχΞܥΧϯϑΝϨϯεʹຖͷ
Α͏ʹొஃʢσϒαϛ, PyConJPͳͲʣ • ϒϩάࣥචͳͲͷٕज़తΞτϓοτ͕࣌ંόζΓ, ֎෦ϝσΟΞ͔Βͷґཔ͚ΔΑ͏ʹ. ࣄʹݸਓతͳΞτϓοτΛੵΈॏͶ࣭ྔͱʹ ʮྑ࣭ͳΞτΧϜʯ͕݁ՌΛग़͖ͯͨ͠.
EM/CTOۀͱ͍͏น ʢ࠳ંͨ͠ͳ͠ʣ • EMͱͯ͠νʔϜͱϓϩμΫτ, ϝϯόʔ͕࣋ͭ՝ Λ͏·͘ରॲͰ͖ͣτϥϒϧ͕ى͖Δ. • CTOͱͯ͠νʔϜӡӦͱϓϩμΫτ։ൃ·͋·͋ Ͱ͖ͨͷͷ, εςʔΫϗϧμʔͱͷંΓ߹͍ʹۤ࿑.
• EMCTO్தͰղʢ߱֨ʣ, ϓϨʔϠʔͱͯ͠ ·ͨ݁ՌΛग़͍ͯ͘͜͠ͱʹ. ຊʹչͯ͘͠ྦͳ͠ʹޠΕͳ͍ظؒΛա͢͝. ʮϓϨʔϠʔͷํ͕ྑ͍͔ʁʯͱࢥ͍࢝ΊΔ.
ࢲʮڧ͍ΤϯδχΞͳϓϨʔϠʔͱͯ͠׆༂͍ͨ͠ʯ …ͱࢥ͍, ʮγχΞΤϯδχΞʢελοϑΤϯδχΞʣʯͷಓΛࡧ.
40ͷ͡·ΓʮγχΞΤϯδχΞʯ͔Β. ৭ʑͬͨ݁Ռʮࣗʹͱͬͯදతͳࣄʯ͕ੜ·ΕΔ. ©Shinichi Nakagawa
γχΞΤϯδχΞ ʢ40ࡀ-42ࡀʣ • લ৬ͷϕϯνϟʔʹJoinͨ͠4લʢ2019ʣ,γχΞΤ ϯδχΞ৬ͱͯ͠ʮڧ͍ΤϯδχΞʯϩʔϧͱͯ͠ͷࣄ Λ࢝ΊΔ.※࠷ۙྲྀߦΓͷʮελοϑΤϯδχΞʯతͳׂ • ΤϯδχΞͱͯ͠σʔλར׆༻ɾAIؔ࿈ͷߴϨϕϧͳ՝ Λղܾ͠ͳ͕Β, ΤϯδχΞνʔϜશମͷఈ্͛ʢڭҭɾ
࠾༻ɾDevRel׆ಈʣ͕ओཁͳϛογϣϯ. • ʮए͍ਓΛҭͯͳ͕ΒνʔϜͱͯ͠ˠ͍͍ײ͡ͳΤϯ δχΞΛڙڅʯͱ͍͏ׂɾ؍ͰόϦϡʔΛൃش͍ͯ͠ ͨʢ݁Ռతʹʣ. ͜ΕΒͷӦΈ͔ΒʮΓ͖ͬͨͱݴ͑Δࣄʯ͕ੜ·Εͨ.
AIϫΫνϯछ༧ଌ ʢ20212݄ʣ • ࣾʮத͞ΜͳΒΠέΔͰ͠ΐ͏ʢҙ༁ʣʯͱ͍͏ແ ৼΓࢦ໊ͷݩ, اը͔Β։ൃ·Ͱ, ແࣄ݁ՌΛग़ͨ͠. • ձࣾɾϓϩμΫτͷߩݙͷΈͳΒͣ,ϚεϝσΟΞͷܝ ࡌผͷϏδωεʹ্ख͘ܨ͕Δ,
Ϗδωεతɾࣾձ తͳΠϯύΫτʹܨ͛ͨ. • ΤϯδχΞతʹʮAIʯʮߴෛՙରࡦʯʮαʔόϨεʯ ͳͲ, ࣗͰೖΕͨͷɾֶΜͩͷΛऔΓࠐΜͰ݁ՌΛ ग़͠ྑ͍ܦݧΛੵΊͨ&ࣗ৴ʹܨ͕Δ. ࣮ࠓʢ2023ݱࡏʣͰތΓʹࢥ͍ͬͯΔ͍͍ࣄ.
νʔϜͱͯ͠ͷউར ʢ࠷ތΕΔ͜ͱʣ • AIϫΫνϯछ༧ଌϓϩμΫτϚωʔδϟʔɾϦʔυΤϯδ χΞͱ͕ͯࣗ͠ৗʹνʔϜͷத৺ʹ͍ͳ͕Β, पΓͷϝϯόʔ ʹλεΫΛ͓ئ͍ͯ֫͠ಘͨ͠νʔϜͱͯ͠ͷউརͩͬͨ. • ࢲγχΞΤϯδχΞͱͯ͠ͷݸਓͷύϑΥʔϚϯεʹؾΛ ͍ͭͭ,
։ൃதνʔϜͷϞνϕʔγϣϯҡ࣋ͱ্, Ϛωδ ϝϯτʹूத. • ҰํͰہ໘͕ಈ͘ɾ֎ͤͳ͍ࣄϓϨʔϠʔͱͯ͠ͷ͕ࣗ Λ࣋ͬͯΓ͖ΓʢࣗͰ࡞ͬͨͷ݁ߏ͋Δʣ. ʮγχΞΤϯδχΞͷݸਓٕʯͱʮνʔϜϫʔΫʯ͕࢈Μͩ ҹʹΔউརͩͬͨʢҙ༁ɾޭ͢Δ࣌ͬͯ͜ΜͳΜʣ
ʮ͋ΕʁνʔϜϫʔΫ࠷ߴ͡ΌͶʁϚωδϝϯτ·ͨΓ͍ͨʯͱؾ͕࣋ͪಈ͘. ݁Ռͱͯ͠ݱ৬ʢΞΫηϯνϡΞʣʹస৬ͯ͠࠶ͼϚωδϟʔʹ. ҰඖͳγχΞΤϯδχΞͱͯ͠ͷͩ͜ΘΓ ͬͺνʔϜͬͯ࠷ߴ͡ΌͶ?
23ؒʹ͓͚Δ3ͭͷେ͖ͳग़དྷࣄ͕ ͨΒֶͨ͠ͼ #ͱ
23ؒͰֶΜͩɾ࣮ફͨ͠3ͭͷश׳ • ৬ܦྺॻΛ࡞Γఆظతʹߋ৽͢Δ • ڧ͍ΤϯδχΞͷਅࣅΛ͢Δ • ʮ͋ͳͨͷදతͳࣄʁʯʹଈͰ͖ΔΑ͏ʹ͢Δ #͜Ε͔ΒେࣄͳΛ͠·͢ #͓·ͨͤ͠·ͨ͠ #Φνʹ͖ۙͮ·͢
৬ܦྺॻΛ࡞Γఆظతʹߋ৽͢Δ.
CVʢ৬ܦྺॻʣΛ ৗʹߋ৽͠Α͏, ઈରʹ. • ࣗͷΩϟϦΞΛه͢ΔͷΊͪΌͪ͘Όେࣄ, ॻ͔ͳ͖ΌΕΔʢࣗͷࣄͰ͋ͬͨͱͯ͠ʣ. • ΩϟϦΞ͕͚Ε͍΄ͲաڈͷࣄΕΔ. ࣗࣗͷهͱͯ͠ઈରʹॻ͍ͨ΄͏͕ྑ͍. •
࠷ͰʹҰ, ཧͱͯ͠ࡾϲ݄ʹҰݟ ͢͠Δͷ͕ϕετ. స৬Λ͢Δɾ͠ͳ͍ؔͳ͍Ͱ͢. ه͠·͠ΐ͏.
ʲࣦഊஊʳΠϚΠνͳస৬׆ಈ ΠϚΠνͳCV͔Β࢝·Δ ※ࢲࣗͷֶͼ
ʲ࠶ܝʳ29ࡀͷࢲ͕స৬׆ಈʹશഊͨ͠ཧ༝ • ʮͪΐͬͱͷITεΩϧʯͱʮݩؾʯ͔͠ແ͍ͨΊ৬ܦྺॻ͕ബ͍ • ໘ʹඞཁͳձɾݴޠԽ͕Լखͩͬͨʢͤͳ͍ɾฉ͚ͳ͍ʣ • ࣄͰ৴པࣦͬͯΔͷʹʮࢲ·͍͚ͩΔʯͱ͔͍͏ඍົͳస৬ཧ༝ ࠓࢥ͑Θ͔Γ͍͢ෛ͚ࢼ߹ͩͬͨʢ29ࡀͷࣗؾ͕͔ͣʣ
ʲ࠶ܝʳ29ࡀͷࢲ͕స৬׆ಈʹશഊͨ͠ཧ༝ • ʮͪΐͬͱͷITεΩϧʯͱʮݩؾʯ͔͠ແ͍ͨΊ৬ܦྺॻ͕ബ͍ • ໘ʹඞཁͳձɾݴޠԽ͕Լखͩͬͨʢͤͳ͍ɾฉ͚ͳ͍ʣ • ࣄͰ৴པࣦͬͯΔͷʹʮࢲ·͍͚ͩΔʯͱ͔͍͏ඍົͳస৬ཧ༝ ࠓࢥ͑Θ͔Γ͍͢ෛ͚ࢼ߹ͩͬͨʢ29ࡀͷࣗؾ͕͔ͣʣ େଟ͕͍࣋ͬͯͦ͏ͳܦྺɾࢿ͔֨͠ແ͘ ଞਓͱ$7ͷ͕ࠩͳ͍
࠾༻୲ऀɾ໘ʹରͯ͠ΠϯύΫτ͕ແ͔ͬͨͷ͕໌Β͔ͳഊҼ ʲදతͳʮෛ͚ϑϥάʯΞϐʔϧʳɹ˞தݸਓͷ࣮ମݧͱݟղʹجͮ͘ҙݟͰ͢ ɾνʔϜͰϦʔμʔͬͯ·͢ पΓ͔Β৴པ͞Ε͍ͯ·͢ ˠϚωδϝϯτͰແ͍ Ռ͕நతͰূ໌Ͱ͖Δͷ͕ແ͘ ͕·ͳ͍ ɾʮ˓˓˓ͱ˛˛˛ ܦݧ͋Γ·͢ʯʮ˚˚˚ະܦݧͰ͕͢ΕͰ͖·͢ʂʯ ˠ໘࠾༻୲ऀ͕҆৺͢ΔΑ͏ͳϑΝΫτΛग़ͤͣΞϐʔϧʹࣦഊͨ͠ܦݧ ɾ(JU)VCΞΧϯτ͋Γ·͢ʂίϛοτ͍ͯ͠·͢ʂʂ ˠ)FMMP8PSMEͱ044ͷGPSLͩΒ͚Ͱ໘͕Γ͍ٕͨज़ྗͷূ໌͕Ͱ͖ΔΤϏσϯεແ͠
ࢲ͕ॻ͍͍ͯΔCVͱӡӦϊϋΛͪΐͬͱ͚ͩհ. ©Shinichi Nakagawa ©Shinichi Nakagawa
CVΛMarkdownͰॻ͘ • MarkdownͳͲͷςΩετܗࣜͰCVͷݩωλΛ ཧ͠ఏग़࣌ʹPDFԠืઌࢦఆͷܗࣜʹม. • ϓϨεϦϦʔεࣗͷϒϩάɾϙʔτϑΥϦΦ ͷʮݟͤͯྑ͍࣮ʯͷϦϯΫΛషΔͱྑ͍. • WordͰཧͯ͠ྑ͍͕, ςΩετʹ͢Δͱޙ
ʹհ͢ΔGitཧͱͷ૬ੑ͕ྑͯ͘ΦεεϝͰ ͢ʢ͕͍ࠩ͢͠ʣ. CVςΩετܗࣜຊʹΦεεϝͰ͢. ©Shinichi Nakagawa
CVΛGitͰཧ • GitHubGitLabͷPrivate RepositoryͰCVΛཧ. • ߋ৽GitHub FlowͰӡ༻. • main(master)͕ݪຊ •
featureϒϥϯνΛͬͯߋ৽ • ݪຊߋ৽Pull RequestͰʢmainѼʹ࡞Δʣ • અͷλΠϛϯάͰλάΛ͚Δ • CVΛςΩετܗࣜͰߦ͏ͱࠩݟͯ͘͢Φεεϝ. Gitͷཤྺ͕ͦͷ··ࣗͷΩϟϦΞ࢙ʹ. ©Shinichi Nakagawa
ڧ͍ΤϯδχΞͷਅࣅΛ͢Δ.
ʮֶͿਅࣅΔʯͱݴ͍·͢, ڧ͍ΤϯδχΞ͕Δ͜ͱΛਅࣅ·͠ΐ͏.
ʲ࠶ܝʳڧ͍ΤϯδχΞୡ͔ΒֶΜͩྑ͍श׳ • ٕज़ܥεΩϧͷ࿉: ࢁίʔυΛॻ͘, ຊΛಡΉ, etc… • ٕज़ऀωοτϫʔΫ: ࣾ֎ͷΤϯδχΞͳωοτϫʔΩϯά🧑🤝🧑 •
ܧଓతͳΞτΧϜ: ൃද, ϒϩά, ࣥච, OSSެ։ͷڹ͔Β݁ՌΛग़͢ ܧଓతʹΤϯδχΞϦϯάΛߦͬͨΓܨ͕ΓΛ࡞Δ͜ͱ. ԿΑΓ͜ΕΒΛࣄɾझຯͷΞτΧϜʹܨ͛Δେ͞ΛֶͿ.
ΞτϓοτΛ͢Δ ʢΞτΧϜͷ͡·Γʣ • ಘҙͳࣄͰൃ৴Λͯ͠ΈΔ, ڹΛ֬ೝ͢Δ. • ϒϩά, ొஃ, Πϕϯτελοϑ, OSSͷίϯτϦ
Ϗϡʔτetc…͕ࣗͷΊΓࠐΊΔॴͰԿ͔ΔͷΛڧ ͓͘͢͢Ί͠·͢ʢ҆қʹϒϩάةݥʣ. • ڹʢΠϯϓϨογϣϯʣ͕େ͖͘ͳͬͯ͘Δͱ͜Ε ͦͷͷ͕ࣗͷ໊ͱͳΓ·͢ʢϒϩάͷΞΫηε , େ͖͍Πϕϯτͷొஃetc…ʣ. ʮͱΓ͋͑ͣςοΫϒϩάʯ͡Όͳ͍͍ͯ͘Ͱ͢, ٕज़ྗຏ͖ܨ͕Γ࡞ΓͷதͰྑ͍ํ๏Λݟ͚ͭΑ͏. ϒϩά͋͘·Ͱදྫ, ͳΜͰ͍͍ΜͰ͢. ʢҾ༻ɾLean Baseballʣ
ʮಉ྅ʹڧ͍ΤϯδχΞ͕͍Δʯࣄͷେ͞ • ʮࣗͷձࣾʹڧ͍ΤϯδχΞʯ͕͍Δͱ, ͓ࣗࣗΑͼνʔϜ͕ڧ͘ͳΔՄೳੑ্͕͕Γ·͢. • ࢲݱ৬ʢΞΫηϯνϡΞʣʹ͓͍ͯ, एஉঁΘͣৗʹʮڧ͍ΤϯδχΞʯͳଟ͘ͷؒʹғ·Ε ͓ͯΓࣄ͔Βࡶஊ·ͰৗʹܹΛड͚͍ͯ·͢ʢ͔ͭ, ܹΛ༩͑ΔཱͰ͋Δʣ. •
աڈʹʮͭΑͭΑΤϯδχΞͷ۸ʯͩͬͨϓϩδΣΫτͰ͑ΒΕͨͷ͋Δ͕, ͦͷޙͷϕϯ νϟʔاۀͰΰϦΰϦʹڧ͍ΤϯδχΞʢݩGoogleͷSREͳͲʣͱҰॹʹࣄΛͨ͠ܦݧ͕ࡒ࢈ʹ. େاۀɾதখاۀ, ฮɾϕϯνϟʔؔͳ͘ڧ͍ΤϯδχΞͲ͔͜ʹ͍·͢. ڧ͍ΤϯδχΞ͕͍Δڥʹ͑ͯೖͬͯΈΔͷख͔͠Ε·ͤΜʢ͘͠ؤுͬͯ༠͏͔ʣ.
ࢲ͕ৗʹҙࣝͯ͠৺͕͚͍ͯΔ͜ͱ.
ʮ͋ͳͨͷදతͳࣄʁʯ
͜ͷ࣭ʹ͑ΒΕΔࣗͰ͋Δ͜ͱ.
ʮຊۀͰද࡞ʯΛ ࡞Ζ͏ɾ࣋ͱ͏ • ຊۀͰҰൃϏγοͱʮද࡞ʯΛҰͭ࣋ͯΔͱ৭ʑԁ ʹਐΈ·͢. • ࢲ͜ͷ10ͰʮAIϫΫνϯछ༧ଌʯʮٿͷϕϯ νϟʔͰCTOʯʮओ୲ͷҰਓͩͬͨεϚϗΞϓϦ͕ TVʹग़Δʯͱ͍͏ද࡞Λ࣋ͭ͜ͱ͕Ͱ͖·ͨ͠. •
֎ͰͤΔΑ͏ʹٕज़ϒϩά, ձࣾͷϧʔϧͷൣᙝͰ ϙʔτϑΥϦΦͱͯ͠ग़ͤΔͱ˕ ද࡞Λ࣋ͭͷେมͰ͕͢CVʹॻ͚Δωλ͕͋Δͱ˕ ͦͷ··ࣗͷڧΈͱͳΓ·͢ʢઆ໌͕͍͢͠ʣ.
ʮຊۀͰද࡞ʯ͕ ͍͠ͱײͨ͡Β • ʮݸਓ։ൃʯͰҰͭද࡞Λ࡞ͬͯ͠·͍·͠ΐ͏. • ͕͖ࣗͰͣͬͱ͑Δʮϓϩάϥϛϯάݴޠʯ ʮFrameworkʯʮCloudʯΛۦͯ͠Կ͔ΞϓϦΛ࡞ͬͯ ެ։͢ΔͳͲ. • ্खͨ͘Ε෭ۀʢ͘͠ىۀʣͰ͖ΔͰ͠ΐ͏͠,
ϋ ζͨ͠ͱٕͯ͠ज़ϒϩάɾൃදͦͯ͠ԿΑΓʮࣗࣗ ͷܦݧʯʹܨ͕Γ·͢ʢ㲈ࣦഊͯ͠ྑ͍ࢿʹͳΔʣ. ࢲʮٿσʔλੳʯͱ͍͏ݸਓ։ൃͷද࡞Λར༻ͯ͠, CTOʹͳͬͨΓGoogle Cloud Partner Top Engineer 2024 डʹܨ͍ͩΓ͠·ͨ͠ʢࣥචɾొஃͷݪࢿʹ͍ͯͨ͠ʣ. ※աڈʹͬͨݸਓ։ൃʢPyCon JP2022ࢿྉΑΓҾ༻ʣ
݁ͼ.
CVʢ৬ܦྺॻʣΛߋ৽ or ແ͍ਓ࡞Ζ͏, ͳΔ͘ૣ͘ʂ
CVΛॻ͍ͯࠓͷࣗΛৼΓฦͬͯΈΔ. • CVΛॻ͍͍ͯͳ͍or͠Β͘ߋ৽͍ͯ͠ͳ͍ํॻ͖·͠ΐ͏. • ࠓฉ͍ͨʢଞͷํͷτʔΫؚΉʣͱࣗͷΩϟϦΞͷʮDiffʢࠩʣʯΛऔΔ ͜ͱͰʮࣗͷڧΈʯʮࣗͷऑΈʯΛ࠶ೝࣝ͢Δͱྑ͍Ͱ͠ΐ͏. • ॻ͍ͨޙ, ੲͷग़དྷࣄΛࢥ͍ग़͠ͳ͕Β͜Ε͔ΒΓ͍ͨ͜ͱΛࢥ͍ු͔Α͏. ࣗͷࣄΛվΊͯݟ͢ͷΩπ͍Ͱ͠ΐ͏͕ݏͰݟ͢དྷ·͢ʢଟʣ.
ͳͷͰૣΊʹͬͯ͠·͍·͠ΐ͏ʢ࢝ͷΔ͜ͱͱͯ͠Φεεϝʣ.
ڧ͍ΤϯδχΞͷਅࣅΛ͢ΔʢՄೳͳൣғͰʣ • ࣗ͝ͷձࣾษڧձ, OSSͷίϛϡχςΟͷʮڧ͍ਓʯͷश׳Λ ਅࣅͯ͠Έ͍ͯͩ͘͞. • ۙʹʮڧ͍ਓʯ͕ډͳ͔ͬͨΒ, ϒϩάSNSͰϑΥϩʔ͍ͯ͠Δ ํͷश׳Λਅࣅͯ͠Έ͍ͯͩ͘͞. •
ͱΓ͋͑ͣͬͯΈͯʮ߹͏श׳ʯ͕͋Εଓ͚Δ, ඍົͩͬͨΒผ ͷश׳ɾผͷਓͷਅࣅΛͯ͠ΈΔ.
???ʮத2ޙԿ͢Μͷ?ʯ
ࣄʮSubject Matter ExpertʢSMEʣʯʮSolution ArchitectʢSAʣʯ͕λʔήοτ ͱݴ͍ͭͭ, ొஃΞτϓοτͰΓ͍ͨ͜ͱ͕ࢁ͋Γ·͢ʢॻ͍ͯͳ͍͜ͱʣ ©Shinichi Nakagawa
ʮதͱҰॹʹΓ͍ͨʯͱݴΘΕଓ͚͍ͨ. • ݱ৬ͷΑ͏ͳελΠϧΛଓ͚ΔͳΒSMESAΛࢦ͢ͷ͕ଥ? • ϓϩμΫτܥΛΓͨ͘ͳͬͨΒEMͱ͔CTOΛ࠶ͼࢦ͢? • ग़ͯͳ͍Ͱ͕͢,ʮதͷΑ͏ͳڧ͍ਓͱҰॹʹΓ͍ͨʯͱ ࢥͬͯΒ͑ΔΑ͏, ʮڧ͍ΤϯδχΞʯͷഎதΛݟͤଓ͚·͢💪 ΤϯδχΞͱ͍͏৬ۀɾചΛগ͠Ͱ͘ଓ͚͍ͨ,
ͳͥͳΒ…
I need to be myself, I can’t be no one
else. ʢԶԶΒ͘͠, ଞͷ୭Ͱͳ͍ڧ͍ΤϯδχΞͰ͍͍ͨͷͰ.ʣ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠. Shinichi Nakagawa ©Shinichi Nakagawa