Slide 1

Slide 1 text

I need to be myself, I can’t be no one else. ࣗΒΛڧ͍ΤϯδχΞʹ͢ΔͨΊͷ3ͭͷश׳ Shinichi Nakagawa 2023/12/09 Developers CAREER Boost 2023 C-9

Slide 2

Slide 2 text

໔੹ࣄ߲ • ຊηογϣϯ͸ࢲʢத઒৳Ұʣݸਓͷܦݧɾҙݟʹجͮ͘ݟղͰ͢. • ॴଐ૊৫ɾاۀɾஂମΛ୅ද͢ΔൃݴɾҙݟͰ͸͍͟͝·ͤΜ. • ॴଐ૊৫ɾاۀ͓ΑͼͦͷεςʔΫϗϧμʔʹର͢Δ࣭໰ɾҙݟɾ໰ ͍߹Θ͓ͤΑͼۀ຿಺༰ʹ͸Ұ੾͓౴͑͢Δ͜ͱ͸Ͱ͖·ͤΜ. • εϥΠυ಺ͷը૾͸ݪଇʮ͍Β͢ͱ΍ʯΛར༻͍ͯ͠·͢. ※ʮ͍Β͢ͱ΍ʯҎ֎ͷը૾͸ग़యɾҾ༻ݩΛهࡌ͍ͯ͠·͢.

Slide 3

Slide 3 text

Who am I ? ʢ͓લ୭Α?ʣ • Shinichi Nakagawaʢத઒৳Ұʣ / @shinyorkeʢSNSʣ • ΞΫηϯνϡΞגࣜձࣾϚωδϟʔ • Ϋϥ΢υΤϯδχΞϦϯά/SREʢຊ৬ʣ • ʮGoogle Cloud Partner Top Engineer 2024ʯड৆ • AI, ML, Dataplatform, Baseballʢաڈͷ࢓ࣄ+झຯಛٕʣ • ʮLean Baseballʯͱ͍͏ݸਓϒϩάͰ ʮٕज़ʯʮ໺ٿʯʮΩϟϦΞʯʹ͍ͭͯ৭ʑॻ͍ͯ·͢. https://shinyorke.hatenablog.com/

Slide 4

Slide 4 text

͜ͷൃදͰݴ͍͍ͨ͜ͱ.

Slide 5

Slide 5 text

ࣗΒΛڧ͍ΤϯδχΞʹ͢ΔͨΊͷ3ͭͷश׳ • ৬຿ܦྺॻΛ࡞Γఆظతʹߋ৽͢Δ • ڧ͍ΤϯδχΞͷਅࣅΛ͢Δ • ʮ͋ͳͨͷ୅දతͳ࢓ࣄ͸ʁʯʹଈ౴Ͱ͖ΔΑ͏ʹ͢Δ #ຊηογϣϯͷશ༰ #͔͜͜ΒͪΌΜͱઆ໌͠·͢

Slide 6

Slide 6 text

ΤϯδχΞͱͯ͠ͷࣗ෼࢙.

Slide 7

Slide 7 text

30ࡀͰΫϏҰาखલϐϯνˠITΤϯδχΞͱͯ͠ͷੜ͖͕͍Λݟ͚ͭͨ30୅લ൒ #20୅ͷΩϟϦΞ #30୅લ൒ͷΩϟϦΞ ©Shinichi Nakagawa

Slide 8

Slide 8 text

ITΤϯδχΞͱͯ͠ͷڧΈΛ࠷େԽ͠, EM -> CTO -> γχΞΤϯδχΞ -> Ϛωδϟʔʹ #30୅ޙ൒ͷΩϟϦΞ #40୅ͷΩϟϦΞ #35ࡀݶքઆ #ͱ͸ ©Shinichi Nakagawa

Slide 9

Slide 9 text

਺ࣈͰݟΔࢲͷΩϟϦΞ • 23೥: ΤϯδχΞʢSEʣͰ͋Δظؒʢ=ࣾձਓྺʣ • 8ࣾ: ࡏ੶ͨ͠ձࣾͷ਺ʢݱ৬͕8ࣾ໨ʣ • 7ճ: స৬ͷճ਺ • 10೥: ࠷΋௕͍ͨ͘ձࣾͷࡏ੶ظؒ • 11ϲ݄: ࠷΋୹͔ͬͨձࣾͷࡏ੶ظؒ ࣗ෼ͷҙࢤɾҙਤʹै͍ʮৗʹϕετͳ؀ڥΛબ୒ʯ͢ΔΩϟϦΞΛܗ੒.

Slide 10

Slide 10 text

23೥ؒʹ͓͚Δ3ͭͷେ͖ͳग़དྷࣄ.

Slide 11

Slide 11 text

3ͭͷग़དྷࣄ 1. ΫϏʹͳΓ͔͚ͨ&స৬େࣦഊ 2. ڧ͍ΤϯδχΞୡͱͷग़ձ͍ 3. Ϛωδϝϯτ΁ͷ௅ઓͱ࠳ં

Slide 12

Slide 12 text

1. ΫϏʹͳΓ͔͚ͨ&స৬େࣦഊ

Slide 13

Slide 13 text

ࢲ͕29ࡀ࠷ޙ, 30ࡀͷ࠷ॳʹ΍Β͔ͨ͠େࣦഊͷ࿩. ʮ͜͜Λ৐Γ੾Εͳ͔ͬͨΒΤϯδχΞࣙΊ͍ͯͨʯ͙Β͍ͷࣄ݅. ©Shinichi Nakagawa

Slide 14

Slide 14 text

20ʙ30ࡀ·Ͱͷࢲ • ࠷௿ݶͷٕज़εΩϧ • งғؾͰίϛϡχέʔγϣϯ • ٕज़ͷษڧ͸΄ͱΜͲ͍ͯ͠ͳ͍ • ࢓ࣄͰ͖͍ͯΕ͹ԿͰ΋͍͍ • ि຤͸ήʔϜͰ༡Ϳ͔ҿΉ͔ งғؾͰ࢓ࣄΛ͢Δଵ͚ऀͩͬͨ.

Slide 15

Slide 15 text

഑ଐઌͷ࢓ࣄΛࣦ͏ ʢ29ࡀʣ • ࣗ෼ͷ΍Β͔͠Ͱ഑ଐઌϓϩδΣΫτΛ ग़͞Εͯʢ์ग़͞Εͯʣࣾ಺χʔτʹ. • ʮ࣍ͷϓϩδΣΫτ͸͙͢ݟ͔ͭΔʯͱ ؁͘ݟ͍͕ͯͨݟ͔ͭΒͣorz • ʮૣܾ͘ΊΖʂʯձ͔ࣾΒڧ͍͓ୡ͠ ଵ͚ऀɾ͍͍Ճݮͳࣗ෼ʹେ͖ͳࢼ࿅. ݏʹͳͬͯస৬Λߟ͑࢝ΊΔ.

Slide 16

Slide 16 text

ࢲʮ๩͘͠ͳ͍͠ࠓͷ͏ͪʹస৬ͯ͠΍Δ͔ʂʯ ͦΜͳ҆௚ͳస৬׆ಈͷ݁Ռ…

Slide 17

Slide 17 text

10 / 30ࣾ ॻྨબߟ͕௨ͬͨاۀ / Ԡืͨ͠اۀ਺ ※࣮ࡍ͸30ࣾΑΓଟ͍Մೳੑ͕͋Γ·͢ʢస৬ΤʔδΣϯτ௨ͨ͠ͷͰʣ

Slide 18

Slide 18 text

3 / 10ࣾ ࠷ऴ໘઀·Ͱ௨աͨ͠اۀ / ໘઀ͨ͠اۀ ※໘઀ͨ͠اۀ͸΋ͬͱଟ͍͔΋͠Ε·ͤΜʢ͏Ζ֮͑ʣগͳ͘ͱ΋10ࣾΛԼճΒͳ͍͸ͣ

Slide 19

Slide 19 text

0 ࣾ ಺ఆɾΦϑΝʔΛग़ͨ͠اۀʢແ͍ʣ ʮస৬׆ಈʹશഊͨ͠உʯ͕஀ੜ͢Δ.

Slide 20

Slide 20 text

29ࡀͷࢲ͕స৬׆ಈʹશഊͨ͠ཧ༝ • ʮͪΐͬͱͷITεΩϧʯͱʮݩؾʯ͔͠ແ͍ͨΊ৬຿ܦྺॻ͕ബ͍ • ໘઀ʹඞཁͳձ࿩ɾݴޠԽ͕Լखͩͬͨʢ࿩ͤͳ͍ɾฉ͚ͳ͍ʣ • ࢓ࣄͰ৴པࣦͬͯΔͷʹʮࢲ͸·͍͚ͩΔʯͱ͔͍͏ඍົͳస৬ཧ༝ ࠓࢥ͑͹Θ͔Γ΍͍͢ෛ͚ࢼ߹ͩͬͨʢ29ࡀͷࣗ෼͸ؾ͕෇͔ͣʣ

Slide 21

Slide 21 text

స৬׆ಈʹશഊ ʮࢲ, ٧Μͩ…ʯͱࢥͬͨΒ ͔͜͜Β·͔͞ͷ༂ਐ͕࢝·Δ.

Slide 22

Slide 22 text

2. ڧ͍ΤϯδχΞୡͱͷग़ձ͍

Slide 23

Slide 23 text

टͷൽҰຕͷॴͰϓϩδΣΫτ഑ଐܾఆ, ͦ͜ʹ͸ਆ༷ΤϯδχΞ͕ډͨ. ٕज़ͱֶࣗࣗशͷେ੾͞ͱָ͠͞Λ஌ͬͨେ੾ͳ࣌ظͷ࿩. ©Shinichi Nakagawa

Slide 24

Slide 24 text

഑ଐઌͷϓϩδΣΫτ ͱΜͰ΋ͳ͘ੌ͔ͬͨ • ഑ଐઌͷ͓٬͞Μ, ࣗࣾϝϯόʔetc..ͭΑ ͭΑͳΤϯδχΞͱݚڀऀͩΒ͚ͩͬͨ. • ࢓ࣄͱฒߦͯ͠ຊ΍ϒϩάΛॻ͍ͨΓझຯ ͰίʔυΛॻ͍ͯΔਓͷଟ͞ʹڻ͘. • ނʹ࢓ࣄ΁ͷظ଴஋ɾελϯε͕ࠓ·Ͱͱ ͸ஈҧ͍ͳϋΠϨϕϧͰٻΊΒΕΔΑ͏ʹ. ࢲʮੜ͖࢒ΕΔͷͩΖ͏͔…😇ʯ

Slide 25

Slide 25 text

ڧ͍ΤϯδχΞୡ͔ΒֶΜͩྑ͍श׳ • ٕज़ܥεΩϧͷ஁࿉: ୔ࢁίʔυΛॻ͘, ຊΛಡΉ, etc… • ٕज़ऀωοτϫʔΫ: ࣾ಺֎ͷΤϯδχΞͳωοτϫʔΩϯά🧑🤝🧑 • ܧଓతͳΞ΢τΧϜ: ൃද, ϒϩά, ࣥච, OSSެ։ͷ൓ڹ͔Β݁ՌΛग़͢ ܧଓతʹΤϯδχΞϦϯάΛߦͬͨΓܨ͕ΓΛ࡞Δ͜ͱ. ԿΑΓ΋͜ΕΒΛ࢓ࣄɾझຯͷΞ΢τΧϜʹܨ͛Δେ੾͞ΛֶͿ.

Slide 26

Slide 26 text

ࢲʮ໘നͦ͏ʢ&੒௕͢ΔͨΊʹεΩϧ৳͹͞ͳ͖Ό.ʣʯ ͱࢥཱ͍ͬͯૣ଎৭ʑͱਅࣅΛͯ͠ΈΔ. ©Shinichi Nakagawa

Slide 27

Slide 27 text

ਅࣅΛͨ͠Β৭ʑָ͘͠ͳ͖ͬͯͨ. • ʮٕज़ܥεΩϧͷ஁࿉ʯΛຖ೔ߦ͏Α͏ʹͳͬͨʢࠓ΋ଓ͚͍ͯΔʣ. • ࢓ࣄͷޙ&ि຤͸ϓϩάϥϛϯάɾಡॻʹۈ͠Ή • ࣗ୐ͷΈͳΒͣ, ΧϑΣ΍ҿΈ԰Ͱूதͯ͠΍Δ • ؾ͕͍ͭͨΒ৭ʑͱ্ୡ, PythonɾAgileɾCloudʢAWSʣָ͕͘͠ͳ͖ͬͯͨ • ʮٕज़ऀωοτϫʔΫʯܗ੒ͷͨΊ, ੵۃతͳ׆ಈΛߦ͏ʢࠓ΋ଓ͚͍ͯΔʣ. • Python΍ϦʔϯελʔτΞοϓʢΞδϟΠϧʣͷίϛϡχςΟʹੵۃతʹࢀՃ • ໊ࢗ୅ΘΓʹLTʢLightning TalkʣΛԿ౓΋͢ΔΑ͏ʹ • ք۾ͷ༑ਓ͕૿͑, ͓ޓ͍ʹ৘ใަ׵΍૬ஊʹ৐ΔͳͲ͍͍ؔ܎ʹ

Slide 28

Slide 28 text

ʮڧ͍ΤϯδχΞͱಇ͍ͨܦݧʯʮίϛϡχςΟࢀՃʯ͕ΩοΧέͰมΘͬͨࢲ Ռͨͯ͠มԽʹݟ߹ͬͨΞ΢τΧϜΛಘΔ͜ͱ͸Ͱ͖ͨͷ͔ʂʁ 30ࡀ·Ͱͷࢲʢଵ͚ऀɾ༡ͼਓʣ 31ࡀ͔ΒมΘͬͨࢲ

Slide 29

Slide 29 text

ʮ๬ΜͰ͍ͨۀքͰͷస৬ΛՌͨ͢ʯʮٕज़ΧϯϑΝϨϯεొஃʯ ׆ಈ2೥Ͱे෼͗͢ΔΞ΢τΧϜΛಘΔ&࣍΁ͷ෍ੴΛଧͭ. ©Shinichi Nakagawa

Slide 30

Slide 30 text

࠷ॳʹಘͨΞ΢τΧϜ ʢ34ࡀʣ • Web΍ΞϓϦΛϓϩμΫτͱͯ࣋ͭ͠اۀͰಇ ͖ͨ͘ͳΓస৬׆ಈ • ίϛϡχςΟͰܨ͕ͬͨ༑ਓͷ঺հͰϦΫϧʔτ ʹస৬ʢԿؾʹڧ͘ر๬͍ͯͨ͠ʣ. • ಉ࣌ظʹPythonͷΧϯϑΝϨϯεʮPyCon JPʯ ʹεϐʔΧʔͱͯ͠Ԡืˠొஃܾఆ. LT΍ϒϩάͳͲͷʮΞ΢τϓοτʯ͔Β ࠷ॳͷʮΞ΢τΧϜʯ͕ੜ·Εͨ.

Slide 31

Slide 31 text

࣍ͷΩϟϦΞͷ෍ੴ ʢ2014೥, ਓؾϒϩάര஀ʣ • ʮ༗໊ͳΤϯδχΞɾڧ͍ਓ͕΍ͬͯΔ͔Βʯͱ͍͏ཧ༝Ͱݸਓ ٕज़ϒϩάʮLean BaseballʯΛ։ઃ. • ʮٕज़ʯʮ໺ٿʯʮΩϟϦΞʯͷ͍ͣΕ͔ͷςʔϚͰຖ݄Ұຊ͸ ॻ͘ͱ͍͏ϧʔϧͰӡӦ. • 2014೥ʹ։ઃ͔Βݱࡏ·ͰҎԼͷه࿥Λथཱ. • ௨ࢉ157ສPVɹ˞2023/11/30࣌఺ • ಡऀొ࿥਺911 ※ಉ্ • 230هࣄ ※ಉ্ ϓϩάϥϛϯά΋จষ΋ॻ͘ͷ͕޷͖ͳࢲ. ܧଓͯ͠ଓ͚ͨΞ΢τϓοτ͕ޙ೔࣮Λ݁Ϳࣄʹ.

Slide 32

Slide 32 text

3. Ϛωδϝϯτ΁ͷ௅ઓͱ࠳ં

Slide 33

Slide 33 text

ࢲͷΤϯδχΞΩϟϦΞʢޙฤʣ, 40ࡀखલ·Ͱ ྑ࣭ͳΞ΢τΧϜ͔ΒདྷΔتͼͱϚωδϝϯτͷۤ࿑Λܦݧ. ©Shinichi Nakagawa

Slide 34

Slide 34 text

ΞϥϑΥʔͷΩϟϦΞ. ʢ35ࡀ-39ࡀʣ • ϦΫϧʔτୀ৬ޙ, ෳ਺ͷϕϯνϟʔʹస৬͠ͳ͕Β, ϕ ϯνϟʔاۀͷΤϯδχΞϦϯάϚωδϟʔʢEMʣ ˠCTOͱΩϟϦΞΞοϓʢݞॻɾڅྉڞʹʣ • ௌऺ100ਓ௒͑ͷΤϯδχΞܥΧϯϑΝϨϯεʹຖ೥ͷ Α͏ʹొஃʢσϒαϛ, PyConJPͳͲʣ • ϒϩά΍ࣥචͳͲͷٕज़తΞ΢τϓοτ͕࣌ંόζΓ, ֎෦ϝσΟΞ͔Βͷґཔ΋௖͚ΔΑ͏ʹ. ࢓ࣄʹݸਓతͳΞ΢τϓοτΛੵΈॏͶ࣭ྔͱ΋ʹ ʮྑ࣭ͳΞ΢τΧϜʯ͕݁ՌΛग़͖ͯͨ͠.

Slide 35

Slide 35 text

EM/CTOۀͱ͍͏น ʢ࠳ંͨ͠͸ͳ͠ʣ • EMͱͯ͠νʔϜͱϓϩμΫτ, ϝϯόʔ͕࣋ͭ՝୊ Λ͏·͘ରॲͰ͖ͣτϥϒϧ͕ى͖Δ. • CTOͱͯ͠νʔϜӡӦͱϓϩμΫτ։ൃ͸·͋·͋ Ͱ͖ͨ΋ͷͷ, εςʔΫϗϧμʔͱͷંΓ߹͍ʹۤ࿑. • EM΋CTO΋్தͰղ೚ʢ߱֨ʣ, ϓϨʔϠʔͱͯ͠ ·ͨ݁ՌΛग़͍ͯ͘͜͠ͱʹ. ຊ౰ʹչͯ͘͠ྦͳ͠ʹ͸ޠΕͳ͍ظؒΛա͢͝. ʮϓϨʔϠʔͷํ͕ྑ͍͔΋ʁʯͱࢥ͍࢝ΊΔ.

Slide 36

Slide 36 text

ࢲʮڧ͍ΤϯδχΞͳϓϨʔϠʔͱͯ͠׆༂͍ͨ͠ʯ …ͱࢥ͍, ʮγχΞΤϯδχΞʢελοϑΤϯδχΞʣʯ΁ͷಓΛ໛ࡧ.

Slide 37

Slide 37 text

40୅ͷ͸͡·Γ͸ʮγχΞΤϯδχΞʯ͔Β. ৭ʑ΍ͬͨ݁Ռʮࣗ෼ʹͱͬͯ୅දతͳ࢓ࣄʯ͕ੜ·ΕΔ. ©Shinichi Nakagawa

Slide 38

Slide 38 text

γχΞΤϯδχΞ ʢ40ࡀ-42ࡀʣ • લ৬ͷϕϯνϟʔʹJoinͨ͠4೥લʢ2019೥ʣ,γχΞΤ ϯδχΞ৬ͱͯ͠ʮڧ͍ΤϯδχΞʯϩʔϧͱͯ͠ͷ࢓ࣄ Λ࢝ΊΔ.※࠷ۙྲྀߦΓͷʮελοϑΤϯδχΞʯతͳ໾ׂ • ΤϯδχΞͱͯ͠σʔλར׆༻ɾAIؔ࿈ͷߴϨϕϧͳ՝୊ Λղܾ͠ͳ͕Β, ΤϯδχΞνʔϜશମͷఈ্͛ʢڭҭɾ ࠾༻ɾDevRel׆ಈ౳ʣ͕ओཁͳϛογϣϯ. • ʮए͍ਓΛҭͯͳ͕ΒνʔϜͱͯ͠૊੒ˠ͍͍ײ͡ͳΤϯ δχΞΛڙڅʯͱ͍͏໾ׂɾ؍఺ͰόϦϡʔΛൃش͍ͯ͠ ͨʢ݁Ռతʹʣ. ͜ΕΒͷӦΈ͔Βʮ΍Γ͖ͬͨͱݴ͑Δ࢓ࣄʯ͕ੜ·Εͨ.

Slide 39

Slide 39 text

AIϫΫνϯ઀छ༧ଌ ʢ2021೥2݄ʣ • ࣾ௕ʮத઒͞ΜͳΒΠέΔͰ͠ΐ͏ʢҙ༁ʣʯͱ͍͏ແ஡ ৼΓࢦ໊ͷݩ, اը͔Β։ൃ·Ͱ׬૸, ແࣄ݁ՌΛग़ͨ͠. • ձࣾɾϓϩμΫτ΁ͷߩݙͷΈͳΒͣ,ϚεϝσΟΞ΁ͷܝ ࡌ΍ผͷϏδωεʹ΋্ख͘ܨ͕Δ౳, Ϗδωεతɾࣾձ తͳΠϯύΫτʹܨ͛ͨ. • ΤϯδχΞతʹ͸ʮAIʯʮߴෛՙରࡦʯʮαʔόϨεʯ౳ ͳͲ, ࣗ෼ͰೖΕͨ΋ͷɾֶΜͩ΋ͷΛऔΓࠐΜͰ݁ՌΛ ग़͠ྑ͍ܦݧΛੵΊͨ&ࣗ৴ʹ΋ܨ͕Δ. ࣮͸ࠓʢ2023೥ݱࡏʣͰ΋ތΓʹࢥ͍ͬͯΔ͍͍࢓ࣄ.

Slide 40

Slide 40 text

νʔϜͱͯ͠ͷউར ʢ࠷΋ތΕΔ͜ͱʣ • AIϫΫνϯ઀छ༧ଌ͸ϓϩμΫτϚωʔδϟʔɾϦʔυΤϯδ χΞͱͯࣗ͠෼͕ৗʹνʔϜͷத৺ʹ͍ͳ͕Β, पΓͷϝϯόʔ ʹλεΫΛ͓ئ͍ͯ֫͠ಘͨ͠νʔϜͱͯ͠ͷউརͩͬͨ. • ࢲ͸γχΞΤϯδχΞͱͯ͠ͷݸਓͷύϑΥʔϚϯεʹؾΛ࢖ ͍ͭͭ΋, ։ൃத͸νʔϜͷϞνϕʔγϣϯҡ࣋ͱ޲্, Ϛωδ ϝϯτʹूத. • ҰํͰہ໘͕ಈ͘ɾ֎ͤͳ͍࢓ࣄ͸ϓϨʔϠʔͱͯ͠ͷࣗ෼͕ ੹೚Λ࣋ͬͯ΍Γ͖Γʢࣗ෼Ͱ࡞ͬͨ΋ͷ݁ߏ͋Δʣ. ʮγχΞΤϯδχΞͷݸਓٕʯͱʮνʔϜϫʔΫʯ͕࢈Μͩ ҹ৅ʹ࢒Δউརͩͬͨʢҙ༁ɾ੒ޭ͢Δ࣌ͬͯ͜Μͳ΋Μʣ

Slide 41

Slide 41 text

ʮ͋ΕʁνʔϜϫʔΫ࠷ߴ͡ΌͶʁϚωδϝϯτ·ͨ΍Γ͍ͨʯͱؾ͕࣋ͪಈ͘. ݁Ռͱͯ͠ݱ৬ʢΞΫηϯνϡΞʣʹస৬ͯ͠࠶ͼϚωδϟʔʹ. Ұඖ࿛ͳγχΞΤϯδχΞͱͯ͠ͷͩ͜ΘΓ ΍ͬͺνʔϜͬͯ࠷ߴ͡ΌͶ?

Slide 42

Slide 42 text

23೥ؒʹ͓͚Δ3ͭͷେ͖ͳग़དྷࣄ͕ ΋ͨΒֶͨ͠ͼ #ͱ͸

Slide 43

Slide 43 text

23೥ؒͰֶΜͩɾ࣮ફͨ͠3ͭͷश׳ • ৬຿ܦྺॻΛ࡞Γఆظతʹߋ৽͢Δ • ڧ͍ΤϯδχΞͷਅࣅΛ͢Δ • ʮ͋ͳͨͷ୅දతͳ࢓ࣄ͸ʁʯʹଈ౴Ͱ͖ΔΑ͏ʹ͢Δ #͜Ε͔Βେࣄͳ࿩Λ͠·͢ #͓·ͨͤ͠·ͨ͠ #Φνʹ͖ۙͮ·͢

Slide 44

Slide 44 text

৬຿ܦྺॻΛ࡞Γఆظతʹߋ৽͢Δ.

Slide 45

Slide 45 text

CVʢ৬຿ܦྺॻʣΛ ৗʹߋ৽͠Α͏, ઈରʹ. • ࣗ෼ͷΩϟϦΞΛه࿥͢Δͷ͸ΊͪΌͪ͘Όେࣄ, ॻ͔ͳ͖Ό๨ΕΔʢࣗ෼ͷࣄͰ͋ͬͨͱͯ͠΋ʣ. • ΩϟϦΞ͕௕͚Ε͹௕͍΄Ͳաڈͷ࢓ࣄ͸๨ΕΔ. ࣗ෼ࣗ਎ͷه࿥ͱͯ͠ઈରʹॻ͍ͨ΄͏͕ྑ͍. • ࠷௿Ͱ΋൒೥ʹҰ౓, ཧ૝ͱͯ͠͸ࡾϲ݄ʹҰ౓ݟ ௚͢͠Δͷ͕ϕετ. స৬Λ͢Δɾ͠ͳ͍͸ؔ܎ͳ͍Ͱ͢. ه࿥͠·͠ΐ͏.

Slide 46

Slide 46 text

ʲࣦഊஊʳΠϚΠνͳస৬׆ಈ͸ ΠϚΠνͳCV͔Β࢝·Δ ※ࢲࣗ਎ͷֶͼ

Slide 47

Slide 47 text

ʲ࠶ܝʳ29ࡀͷࢲ͕స৬׆ಈʹશഊͨ͠ཧ༝ • ʮͪΐͬͱͷITεΩϧʯͱʮݩؾʯ͔͠ແ͍ͨΊ৬຿ܦྺॻ͕ബ͍ • ໘઀ʹඞཁͳձ࿩ɾݴޠԽ͕Լखͩͬͨʢ࿩ͤͳ͍ɾฉ͚ͳ͍ʣ • ࢓ࣄͰ৴པࣦͬͯΔͷʹʮࢲ͸·͍͚ͩΔʯͱ͔͍͏ඍົͳస৬ཧ༝ ࠓࢥ͑͹Θ͔Γ΍͍͢ෛ͚ࢼ߹ͩͬͨʢ29ࡀͷࣗ෼͸ؾ͕෇͔ͣʣ

Slide 48

Slide 48 text

ʲ࠶ܝʳ29ࡀͷࢲ͕స৬׆ಈʹશഊͨ͠ཧ༝ • ʮͪΐͬͱͷITεΩϧʯͱʮݩؾʯ͔͠ແ͍ͨΊ৬຿ܦྺॻ͕ബ͍ • ໘઀ʹඞཁͳձ࿩ɾݴޠԽ͕Լखͩͬͨʢ࿩ͤͳ͍ɾฉ͚ͳ͍ʣ • ࢓ࣄͰ৴པࣦͬͯΔͷʹʮࢲ͸·͍͚ͩΔʯͱ͔͍͏ඍົͳస৬ཧ༝ ࠓࢥ͑͹Θ͔Γ΍͍͢ෛ͚ࢼ߹ͩͬͨʢ29ࡀͷࣗ෼͸ؾ͕෇͔ͣʣ େଟ਺͕͍࣋ͬͯͦ͏ͳܦྺɾࢿ͔֨͠ແ͘ ଞਓͱ$7ͷ͕ࠩͳ͍ ࠾༻୲౰ऀɾ໘઀׭ʹରͯ͠ΠϯύΫτ͕ແ͔ͬͨͷ͕໌Β͔ͳഊҼ ʲ୅දతͳʮෛ͚ϑϥάʯΞϐʔϧʳɹ˞த઒ݸਓͷ࣮ମݧͱݟղʹجͮ͘ҙݟͰ͢ ɾνʔϜͰϦʔμʔ΍ͬͯ·͢ पΓ͔Β৴པ͞Ε͍ͯ·͢ ˠϚωδϝϯτͰ΋ແ͍ ੒Ռ͕ந৅తͰূ໌Ͱ͖Δ΋ͷ͕ແ͘ ࿩͕஄·ͳ͍ ɾʮ˓˓˓ͱ˛˛˛ ܦݧ͋Γ·͢ʯʮ˚˚˚ະܦݧͰ͕͢΍Ε͹Ͱ͖·͢ʂʯ ˠ໘઀׭΍࠾༻୲౰ऀ͕҆৺͢ΔΑ͏ͳϑΝΫτΛग़ͤͣΞϐʔϧʹࣦഊͨ͠ܦݧ ɾ(JU)VCΞΧ΢ϯτ͋Γ·͢ʂίϛοτ͍ͯ͠·͢ʂʂ ˠ)FMMP8PSMEͱ044ͷGPSLͩΒ͚Ͱ໘઀׭͕஌Γ͍ٕͨज़ྗͷূ໌͕Ͱ͖ΔΤϏσϯεແ͠

Slide 49

Slide 49 text

ࢲ͕ॻ͍͍ͯΔCVͱӡӦϊ΢ϋ΢Λͪΐͬͱ͚ͩ঺հ. ©Shinichi Nakagawa ©Shinichi Nakagawa

Slide 50

Slide 50 text

CVΛMarkdownͰॻ͘ • MarkdownͳͲͷςΩετܗࣜͰCVͷݩωλΛ ؅ཧ͠ఏग़࣌ʹPDF΍Ԡืઌࢦఆͷܗࣜʹม׵. • ϓϨεϦϦʔε΍ࣗ෼ͷϒϩάɾϙʔτϑΥϦΦ ౳ͷʮݟͤͯྑ͍࣮੷ʯͷϦϯΫΛషΔͱྑ͍. • Word౳Ͱ؅ཧͯ͠΋ྑ͍͕, ςΩετʹ͢Δͱޙ ʹ঺հ͢ΔGit؅ཧͱͷ૬ੑ͕ྑͯ͘ΦεεϝͰ ͢ʢࠩ෼͕௥੻͠΍͍͢ʣ. CV͸ςΩετܗࣜຊ౰ʹΦεεϝͰ͢. ©Shinichi Nakagawa

Slide 51

Slide 51 text

CVΛGitͰ؅ཧ • GitHub΍GitLabͷPrivate RepositoryͰCVΛ؅ཧ. • ߋ৽͸GitHub FlowͰӡ༻. • main(master)͕ݪຊ • featureϒϥϯνΛ੾ͬͯߋ৽ • ݪຊߋ৽͸Pull RequestͰʢmainѼʹ࡞Δʣ • અ໨ͷλΠϛϯάͰλάΛ෇͚Δ • CVΛςΩετܗࣜͰߦ͏ͱࠩ෼΋ݟ΍ͯ͘͢Φεεϝ. Gitͷཤྺ͕ͦͷ··ࣗ෼ͷΩϟϦΞ࢙ʹ. ©Shinichi Nakagawa

Slide 52

Slide 52 text

ڧ͍ΤϯδχΞͷਅࣅΛ͢Δ.

Slide 53

Slide 53 text

ʮֶͿ͸ਅࣅΔʯͱݴ͍·͢, ڧ͍ΤϯδχΞ͕΍Δ͜ͱΛਅࣅ·͠ΐ͏.

Slide 54

Slide 54 text

ʲ࠶ܝʳڧ͍ΤϯδχΞୡ͔ΒֶΜͩྑ͍श׳ • ٕज़ܥεΩϧͷ஁࿉: ୔ࢁίʔυΛॻ͘, ຊΛಡΉ, etc… • ٕज़ऀωοτϫʔΫ: ࣾ಺֎ͷΤϯδχΞͳωοτϫʔΩϯά🧑🤝🧑 • ܧଓతͳΞ΢τΧϜ: ൃද, ϒϩά, ࣥච, OSSެ։ͷ൓ڹ͔Β݁ՌΛग़͢ ܧଓతʹΤϯδχΞϦϯάΛߦͬͨΓܨ͕ΓΛ࡞Δ͜ͱ. ԿΑΓ΋͜ΕΒΛ࢓ࣄɾझຯͷΞ΢τΧϜʹܨ͛Δେ੾͞ΛֶͿ.

Slide 55

Slide 55 text

Ξ΢τϓοτΛ͢Δ ʢΞ΢τΧϜ΁ͷ͸͡·Γʣ • ಘҙͳࣄͰൃ৴Λͯ͠ΈΔ, ൓ڹΛ֬ೝ͢Δ. • ϒϩά, ొஃ, Πϕϯτελοϑ, OSS΁ͷίϯτϦ Ϗϡʔτetc…ࣗ෼͕ͷΊΓࠐΊΔॴͰԿ͔΍ΔͷΛڧ ͓͘͢͢Ί͠·͢ʢ҆қʹϒϩά͸ةݥʣ. • ൓ڹʢΠϯϓϨογϣϯʣ͕େ͖͘ͳͬͯ͘Δͱ͜Ε ͦͷ΋ͷ͕ࣗ෼ͷ໊ࢗͱͳΓ·͢ʢϒϩάͷΞΫηε ਺, େ͖͍Πϕϯτͷొஃetc…ʣ. ʮͱΓ͋͑ͣςοΫϒϩάʯ͡Όͳͯ͘΋͍͍Ͱ͢, ٕज़ྗຏ͖΍ܨ͕Γ࡞ΓͷதͰྑ͍ํ๏Λݟ͚ͭΑ͏. ϒϩά͸͋͘·Ͱ୅දྫ, ͳΜͰ΋͍͍ΜͰ͢. ʢҾ༻ɾLean Baseballʣ

Slide 56

Slide 56 text

ʮಉ྅ʹڧ͍ΤϯδχΞ͕͍Δʯࣄͷେ੾͞ • ʮࣗ෼ͷձࣾʹڧ͍ΤϯδχΞʯ͕͍Δͱ, ࣗ෼ࣗ਎͓ΑͼνʔϜ͕ڧ͘ͳΔՄೳੑ্͕͕Γ·͢. • ࢲ͸ݱ৬ʢΞΫηϯνϡΞʣʹ͓͍ͯ, ࿝एஉঁ໰Θͣৗʹʮڧ͍ΤϯδχΞʯͳଟ͘ͷ஥ؒʹғ·Ε ͓ͯΓ࢓ࣄ͔Βࡶஊ·ͰৗʹܹࢗΛड͚͍ͯ·͢ʢ͔ͭ, ܹࢗΛ༩͑Δཱ৔Ͱ΋͋Δʣ. • աڈʹ͸ʮͭΑͭΑΤϯδχΞͷ૥۸ʯͩͬͨϓϩδΣΫτͰ஁͑ΒΕͨͷ΋͋Δ͕, ͦͷޙͷϕϯ νϟʔاۀͰ΋ΰϦΰϦʹڧ͍ΤϯδχΞʢݩGoogleͷSREͳͲʣͱҰॹʹ࢓ࣄΛͨ͠ܦݧ͕ࡒ࢈ʹ. େاۀɾதখاۀ, ࿝ฮɾϕϯνϟʔؔ܎ͳ͘ڧ͍ΤϯδχΞ͸Ͳ͔͜ʹ͍·͢. ڧ͍ΤϯδχΞ͕͍Δ؀ڥʹ׶͑ͯೖͬͯΈΔͷ΋ख͔΋͠Ε·ͤΜʢ΋͘͠͸ؤுͬͯ༠͏͔ʣ.

Slide 57

Slide 57 text

ࢲ͕ৗʹҙࣝͯ͠৺͕͚͍ͯΔ͜ͱ.

Slide 58

Slide 58 text

ʮ͋ͳͨͷ୅දతͳ࢓ࣄ͸ʁʯ

Slide 59

Slide 59 text

͜ͷ࣭໰ʹ౴͑ΒΕΔࣗ෼Ͱ͋Δ͜ͱ.

Slide 60

Slide 60 text

ʮຊۀͰ୅ද࡞ʯΛ ࡞Ζ͏ɾ࣋ͱ͏ • ຊۀͰҰൃϏγοͱʮ୅ද࡞ʯΛҰͭ࣋ͯΔͱ৭ʑԁ ׈ʹਐΈ·͢. • ࢲ͸͜ͷ10೥ͰʮAIϫΫνϯ઀छ༧ଌʯʮ໺ٿͷϕϯ νϟʔͰCTOʯʮओ୲౰ͷҰਓͩͬͨεϚϗΞϓϦ͕ TVʹग़Δʯͱ͍͏୅ද࡞Λ࣋ͭ͜ͱ͕Ͱ͖·ͨ͠. • ֎Ͱ࿩ͤΔΑ͏ʹٕज़ϒϩά౳, ձࣾͷϧʔϧͷൣᙝͰ ϙʔτϑΥϦΦͱͯ͠ग़ͤΔͱ˕ ୅ද࡞Λ࣋ͭͷ͸େมͰ͕͢CVʹॻ͚Δωλ͕͋Δͱ˕ ͦͷ··ࣗ਎ͷڧΈͱͳΓ·͢ʢઆ໌͕͠΍͍͢ʣ.

Slide 61

Slide 61 text

ʮຊۀͰ୅ද࡞ʯ͕ ೉͍͠ͱײͨ͡Β • ʮݸਓ։ൃʯͰҰͭ୅ද࡞Λ࡞ͬͯ͠·͍·͠ΐ͏. • ࣗ෼͕޷͖Ͱͣͬͱ࢖͑Δʮϓϩάϥϛϯάݴޠʯ ʮFrameworkʯʮCloudʯΛۦ࢖ͯ͠Կ͔ΞϓϦΛ࡞ͬͯ ެ։͢ΔͳͲ. • ্ख͘౰ͨΕ͹෭ۀʢ΋͘͠͸ىۀʣͰ͖ΔͰ͠ΐ͏͠, ϋ ζͨ͠ͱͯ͠΋ٕज़ϒϩάɾൃදͦͯ͠ԿΑΓ΋ʮࣗ෼ࣗ ਎ͷܦݧʯʹܨ͕Γ·͢ʢ㲈ࣦഊͯ͠΋ྑ͍౤ࢿʹͳΔʣ. ࢲ͸ʮ໺ٿσʔλ෼ੳʯͱ͍͏ݸਓ։ൃͷ୅ද࡞Λར༻ͯ͠, CTOʹͳͬͨΓGoogle Cloud Partner Top Engineer 2024 ड৆ʹܨ͍ͩΓ͠·ͨ͠ʢࣥචɾొஃͷݪࢿʹ͍ͯͨ͠ʣ. ※աڈʹ΍ͬͨݸਓ։ൃʢPyCon JP2022ࢿྉΑΓҾ༻ʣ

Slide 62

Slide 62 text

݁ͼ.

Slide 63

Slide 63 text

CVʢ৬຿ܦྺॻʣΛߋ৽ or ແ͍ਓ͸࡞Ζ͏, ͳΔ΂͘ૣ͘ʂ

Slide 64

Slide 64 text

CVΛॻ͍ͯࠓͷࣗ෼ΛৼΓฦͬͯΈΔ. • CVΛॻ͍͍ͯͳ͍or͠͹Β͘ߋ৽͍ͯ͠ͳ͍ํ͸ॻ͖·͠ΐ͏. • ࠓ೔ฉ͍ͨ࿩ʢଞͷํͷτʔΫؚΉʣͱࣗ෼ͷΩϟϦΞͷʮDiffʢࠩ෼ʣʯΛऔΔ ͜ͱͰʮࣗ෼ͷڧΈʯʮࣗ෼ͷऑΈʯΛ࠶ೝࣝ͢Δͱྑ͍Ͱ͠ΐ͏. • ॻ͍ͨޙ, ੲͷग़དྷࣄΛࢥ͍ग़͠ͳ͕Β͜Ε͔Β΍Γ͍ͨ͜ͱΛࢥ͍ු͔΂Α͏. ࣗ෼ͷࣄΛվΊͯݟ௚͢ͷ͸Ωπ͍Ͱ͠ΐ͏͕ݏͰ΋ݟ௚͢೔͸དྷ·͢ʢଟ෼ʣ. ͳͷͰૣΊʹ΍ͬͯ͠·͍·͠ΐ͏ʢ೥຤೥࢝ͷ΍Δ͜ͱͱͯ͠Φεεϝʣ.

Slide 65

Slide 65 text

ڧ͍ΤϯδχΞͷਅࣅΛ͢ΔʢՄೳͳൣғͰʣ • ࣗ͝਎ͷձࣾ΍ษڧձ, OSS౳ͷίϛϡχςΟͷʮڧ͍ਓʯͷश׳Λ ਅࣅͯ͠Έ͍ͯͩ͘͞. • ਎ۙʹʮڧ͍ਓʯ͕ډͳ͔ͬͨΒ, ϒϩά΍SNSͰϑΥϩʔ͍ͯ͠Δ ํͷश׳Λਅࣅͯ͠Έ͍ͯͩ͘͞. • ͱΓ͋͑ͣ΍ͬͯΈͯʮ߹͏श׳ʯ͕͋Ε͹ଓ͚Δ, ඍົͩͬͨΒผ ͷश׳ɾผͷਓͷਅࣅΛͯ͠ΈΔ.

Slide 66

Slide 66 text

???ʮத઒͸2೥ޙԿ͢Μͷ?ʯ

Slide 67

Slide 67 text

࢓ࣄ͸ʮSubject Matter ExpertʢSMEʣʯʮSolution ArchitectʢSAʣʯ͕λʔήοτ ͱݴ͍ͭͭ, ొஃ΍Ξ΢τϓοτͰ΍Γ͍ͨ͜ͱ͕୔ࢁ͋Γ·͢ʢॻ͍ͯͳ͍͜ͱ΋ʣ ©Shinichi Nakagawa

Slide 68

Slide 68 text

ʮத઒ͱҰॹʹ΍Γ͍ͨʯͱݴΘΕଓ͚͍ͨ. • ݱ৬ͷΑ͏ͳελΠϧΛଓ͚ΔͳΒSME΍SAΛ໨ࢦ͢ͷ͕ଥ౰? • ϓϩμΫτܥΛ΍Γͨ͘ͳͬͨΒEMͱ͔CTOΛ࠶ͼ໨ࢦ͢? • ౴͸ग़ͯͳ͍Ͱ͕͢,ʮத઒ͷΑ͏ͳڧ͍ਓͱҰॹʹ΍Γ͍ͨʯͱ ࢥͬͯ΋Β͑ΔΑ͏, ʮڧ͍ΤϯδχΞʯͷഎதΛݟͤଓ͚·͢💪 ΤϯδχΞͱ͍͏৬ۀɾ঎ചΛগ͠Ͱ΋௕͘ଓ͚͍ͨ, ͳͥͳΒ…

Slide 69

Slide 69 text

I need to be myself, I can’t be no one else. ʢԶ͸ԶΒ͘͠, ଞͷ୭Ͱ΋ͳ͍ڧ͍ΤϯδχΞͰ͍͍ͨͷͰ.ʣ

Slide 70

Slide 70 text

͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠. Shinichi Nakagawa ©Shinichi Nakagawa