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
ITエンジニアを目指す上でお伝えしたいこと
Search
Yuki Horikoshi
July 02, 2021
Programming
1
1.8k
ITエンジニアを目指す上でお伝えしたいこと
2021/07にNPO法人育て上げネット様で行わせていただいた講話の記録です。
ITエンジニアになることを通じて考えた仕事の捉え方を中心に、お話をさせていただきました。
Yuki Horikoshi
July 02, 2021
Tweet
Share
More Decks by Yuki Horikoshi
See All by Yuki Horikoshi
SmartHRの複数のチームにおけるMCPサーバーの活用事例と課題
yukisnow1823
2
1.2k
エンジニア向けCursor勉強会 @ SmartHR
yukisnow1823
3
14k
在庫管理onRails.pdf
yukisnow1823
0
120
DWCを卒業してRubyistとして過ごす
yukisnow1823
0
56
OpenAI APIを用いた技術ブログ記事作成アプリを開発した話
yukisnow1823
0
510
今仕事でやっていること(コミュニティ用サンプル)
yukisnow1823
0
92
インフラの魅力とお仕事を知り、実際に見てみよう講座 堀越優希・大嶋勇樹
yukisnow1823
0
1.3k
オブジェクト指向でなぜ作るのか【第9章】
yukisnow1823
0
100
Digital Hack Day(Yahooハッカソン)初出場レポ
yukisnow1823
0
100
Other Decks in Programming
See All in Programming
TVer iOSチームの共通認識の作り方 - Findy Job LT iOSアプリ開発の裏側 開発組織が向き合う課題とこれから
techtver
PRO
0
730
iOSアプリ開発もLLMで自動運転する
hiragram
6
2.2k
Devinで実践する!AIエージェントと協働する開発組織の作り方
masahiro_nishimi
6
2.6k
Agent Rules as Domain Parser
yodakeisuke
1
370
"使いづらい" をリバースエンジニアリングする UI の読み解き方
rebase_engineering
0
110
External SecretsのさくらProvider初期実装を担当しています
logica0419
0
250
Spring gRPC で始める gRPC 入門 / Introduction to gRPC with Spring gRPC
mackey0225
1
260
❄️ tmux-nixの実装を通して学ぶNixOSモジュール
momeemt
1
120
【TSkaigi 2025】これは型破り?型安全? 真実はいつもひとつ!(じゃないかもしれない)TypeScript クイズ〜〜〜〜!!!!!
kimitashoichi
1
300
技術懸念に立ち向かい 法改正を穏便に乗り切った話
pop_cashew
0
920
AIにコードを生成するコードを作らせて、再現性を担保しよう! / Let AI generate code to ensure reproducibility
yamachu
7
6.1k
ts-morph実践:型を利用するcodemodのテクニック
ypresto
1
550
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
The Pragmatic Product Professional
lauravandoore
35
6.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
106
19k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
850
Fontdeck: Realign not Redesign
paulrobertlloyd
84
5.5k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Making Projects Easy
brettharned
116
6.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
A designer walks into a library…
pauljervisheath
205
24k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
5
620
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Transcript
ງӽ༏ر!ೝఆ/10๏ਓҭ্ͯ͛ωοτ༷ *5ΤϯδχΞΛࢦ্͢Ͱ ͓͍͑ͨ͜͠ͱ *5ۀքʹਐΜͰΈͯͷॴײ
ɾࣗݾհɺ*5ΤϯδχΞʹͳΔ·Ͱͷഎܠɺ͍ ɾࠓ͍ͬͯΔ͓ࣄɺಇ͖ํ ɾจܥཧܥͷؔແ͞ ɾࣄલʹۀքΛௐΔॏཁੑɺใઓ ɾωοτʹᷓΕ͍ͯΔใͷऔࣺબ ɾࣄͷଊ͑ํʮੜ͖͕͍ͱΩϟϦΞʹ͍ͭͯʯ ߲
ࣗݾհɺ͜Ε·Ͱͷܦݧͱ ࠓ͍ͬͯΔ͜ͱͷ͝հ
w ৽ׁग़ӜࡏॅʢԣˠˠӜʣ w ԣࠃཱେڭҭֶ෦ࠃޠՊଔ w ߴֶߍͷڭһˠΠϕϯτձࣾͷӦۀˠษڧɺ*5ΤϯδχΞ w େֶੜͷࠒ͔ΒϚδοΫόʔͰۈɺϚδοΫ͕झຯ ງӽ༏رʢϗϦίγϢΩʣ ࣗݾհ
͖ͳΧʔυ Λࢥ͍ු͔͍ͯͩ͘͞
w ઌੜʹͳΔ·ͰͷΩϟϦΞ ߴߍ େֶ ڭҭʹڵຯΛ࣋ͭ ਓʹԿ͔ڭ͍͑ͨͳʙ େֶͷܦݧ׆͔͞ͳ͍ͱͳʙ ࣾձҰ ͋Εʜʁ
ͳΜ͔ࢥͬͯͨײ͡ͱҧ͏ ͧʜʁ🤔
तۀҎ֎ͷۀ͕ଟ͍ ͦͦतۀΛཱͤ͞Δͷେม
ͳΜָ͔͘͠ಇ͚ͯͳ͍ ͳʜ🙄
ͦ͏ͩʂझຯͷࣄʹస৬ ͠Α͏ʂ😃
w Ṗղ͖ήʔϜͷձࣾʹస৬ ೖࣾ࣌ ָ͍͜͠ͱʹؔΘΕָ͍ͯ͠ʂ ࣄָ͠·ͳ͖ΌͶʙ ϲ݄ Δ͜ͱ͕ଟ͗ͯ͢ਏ͍ ധ·Δਓ͕ଓग़ ͘Β͍·Ͱ͓ࣄ
ࣙΊΔͷʜʁ ࣗͬͯ͜ΜͳʹԿͰ͖ͳ͔ͬ ͨʜʁ
େֶडݧͷޭ पғͷظ ԿΑΓࣗ৴
ࣗࣾձʹͱͬͯ ෆཁͳͷ͔͠Εͳ͍ɻ
స৬ʹ͍ͭͯ΅ΜΓௐͯ ͍Δͱ͖ʹ*5ΤϯδχΞΛΔ
ཧܥͩࣗ͠ʹؔͳ͍ ͦ͠͏ɺྲྀߦ͍ͬͯΔ͚ͩ ڵຯ͋Δ͚Ͳɺແཧ
ϓϩάϥϛϯάؔͷ৬ͷ༑ਓʹձ͏
ϓϩάϥϛϯάؔͷ৬ͷ༑ਓʹձ͏ ࣄ͕ਏ͍ ͜Μͳͣ͡Όͳ͔ͬͨ ͳΜͰ͜͏ͳͬͯΔ͔Α͘Θ͔Βͳ͍˝
ϓϩάϥϛϯάؔͷ৬ͷ༑ਓʹձ͏ ڧΈ͕Θ͔Βͳ͍ɻ ΤϯδχΞͱΒʹڵຯ͋Δ͚Ͳɺ ཧܥͬΆ͍͠ແཧͩΑͶɻ˝
ϓϩάϥϛϯάؔͷ৬ͷ༑ਓʹձ͏ ງӽษڧ͕͖͔ͩΒͰ͖Δͱࢥ͏Αɻ *5ΤϯδχΞษڧ͠ଓౕ͚͕ͨউͭੈքɻ ਖ਼ʹධՁ͞ΕΔɻ˝
ϓϩάϥϛϯάؔͷ৬ͷ༑ਓʹձ͏ ʢษڧͳΒͰ͖Δ͔͠Εͳ͍ʜʣ
ࣄͷଊ͑ํΛม͑ͨ ʢޙͰ͓͑͠·͢ʣ ඞࢮʹษڧͯ͠ɺ*5ΤϯδχΞ
w *5ΤϯδχΞʹͳΔ·Ͱ ֶश࣌ ೖࣾ࣌ ຖ࣌ؒ ֶ࣌ؒश ୭ΑΓɺ୭ΑΓʜ ʮͳͥಇ͘ͷ͔ʯ ʮͳͥΤϯδχΞͳͷ͔ʯ
͕໌֬ ࠓ ϦϞʔτϫʔΫ ຊۀҎ֎ͷ׆ಈ ؤுΔਓΛԠԉ
ࠓͷಇ͖ํͱ͍ͬͯΔ͜ͱ ૾ͱ࣮ࡍ w ྲྀؔͷΞϓϦέʔγϣϯΛ࡞Δ w ϦϞʔτϫʔΫɺॴΘͳ͍ w ෭ۀ͕Մೳʢଞͷ։ൃɺϨΫνϟʔɺ͓ख͍ʣ w Ոࣄ͕Ͱ͖ΔΑ͏ʹͳͬͨ
w ษڧΛ͠ଓ͚ͳ͍ͱ͍͚ͳ͍ w ࠲ͬͯࣄ͕૿͑ΔͨΊɺ݈߁ʹؾΛ͚ͭͳ͚ΕͳΒͳ͍ w ݁Ռ͕͔ͳΓٻΊΒΕΔʢૣ͘ऴΘΕָɺ͔͠͠ʜʣ w ٸͳରԠʹΘΕΔ͜ͱ͋Δɺͬͨ͜ͱ͕શ෦ͻͬ͘ΓฦΔ͜ͱ
ࠓಛʹ ͜ͷʮࣄͷଊ͑ํʯ ʹ͍͓͍ͭͯ͑ͨ͠ͱࢥ͍·͢ɻ
*5ΤϯδχΞͷհͱ ࣄͷଊ͑ํ
ɾจܥཧܥͷؔແ͞ ɾࣄલʹۀքΛௐΔॏཁੑɺใઓ ɾωοτʹᷓΕ͍ͯΔใͷऔࣺબ ɾࣄͷଊ͑ํʮੜ͖͕͍ͱΩϟϦΞʹ͍ͭͯʯ ߲
จܥཧܥͷؔͳ͞ ૾ͱ࣮ࡍ w ֶͱ͔Ͱ͖ͳ͍ͱͦ͠͏ w 1$ͷ͕ࣝͳ͍ͱແཧͦ͏ w ษڧྔ͕Կඞཁͦ͏ w ͍͍͚ͭͯͳͦ͞͏
w ͕ࣝ͋Εศར͕ͩɺϚετͰ ͳ͍ʢσʔλੳͰҰ෦Ϛετ ͔ʣ w ࠷ݶ͑Εɺઐతͳֶࣝ शͰΧόʔͰ͖Δ w ࣌ؒҎ্͕҆ͩͱࢥ͏ w ͍͍ͭͯ͘ɻֶशऴΘΒͳ͍ɻͦ ͷ֮ޛ͕͋Δ͔Ͳ͏͔͚ͩʢͨͩɺ ֶशʹײ͡ͳ͘ͳΔ͜ͱʂʣ ࢦ͢લʹɺਖ਼͍͠ใΛಘΔͷ͕େ
ʮ̋̋ͦ͏ʯҹͰ͋ ͬͯࣄ࣮Ͱͳ͍Ͱ͢
࣮ࡍʹಇ͘ਓͷ ݱͷʹਅ࣮͕͋Δ
Γ߹͍ͷΤϯδχΞΛݟ͚ͭ հͯ͠Β͍ ͻͨ͢Β࠷ॳΛฉ͍ͨ
ɾจܥཧܥͷؔແ͞ ɾࣄલʹۀքΛௐΔॏཁੑɺใઓ ɾωοτʹᷓΕ͍ͯΔใͷऔࣺબ ɾࣄͷଊ͑ํʮੜ͖͕͍ͱΩϟϦΞʹ͍ͭͯ ߲
w *5ΤϯδχΞͱ͍͏͍ׅΓ w ̋̋ΤϯδχΞ͕ԿΛ͍ͯ͠Δͷ͔ΛΔɺௐΔ ྫʣ8&#ΤϯδχΞ ʮΞϓϦέʔγϣϯͷ։ൃʯɺҰ෦ɻ ˠόοΫΤϯυͱϑϩϯτΤϯυ ˠ͞ΒʹͦͷதͰʜ ͕ࣗࢦ͍ͯ͠ΔͷԿ͔ʁ ࣄલʹۀքΛௐΔॏཁੑɺใઓ
ࢦ͢ͷ͕ܾ·Ε ࠓΔ͖͜ͱ͕Θ͔Δ
ࣗҰମԿʹͳΓ͍ͨͷ ͔ʁ🙄
ิ ͓͢͢Ίͷॻ੶ w ͞·͟·ͳ*5ΤϯδχΞͷ ࣄͷछྨ͕ࡌ͍ͬͯΔ w ۀքΛΔ͖͔͚ͬʹͳΔ w ຊʼωοτʢൃߦ࣌ʹਖ਼ ੑ͕ٻΊΒΕΔͨΊɺ
͕େ͖͍ͨΊʣ
ɾจܥཧܥͷؔແ͞ ɾࣄલʹۀքΛௐΔॏཁੑɺใઓ ɾωοτʹᷓΕ͍ͯΔใͷऔࣺબ ɾࣄͷଊ͑ํʮੜ͖͕͍ͱΩϟϦΞʹ͍ͭͯʯ ߲
w ۃͳଟ͍ w ͦͷཧ༝ʜ͋ͳͨΛͬͯṶ͚Δ͜ͱ͕Ͱ͖Δ͔Β w ࣮ࡍͲ͏͔ͦͷਓʹ͔͠Θ͔Βͳ͍ ࠶ݱੑͷͳ͍ɺۃͳɺເΈ͕ͪͳ ωοτʹᷓΕ͍ͯΔใͷऔࣺબ
෦తʹࢀߟʹͯ͠ ͳΔ͘ϦΞϧʹɺ ݱͷਓͱܨ͕Ζ͏
ɾจܥཧܥͷؔແ͞ ɾࣄલʹۀքΛௐΔॏཁੑɺใઓ ɾωοτʹᷓΕ͍ͯΔใͷऔࣺબ ɾࣄͷଊ͑ํʮੜ͖͕͍ͱΩϟϦΞʹ͍ͭͯʯ ߲
͓͕ۚ࣌ؒແݶʹ͋ͬ ͨΒԿ͕͍ͨ͠Ͱ͔͢ʁ
None
ͣͬͱͬͯΕ ઈର͖Δʂʂʂ
ͳͥʜʁ
ظతͳཉٻ͔ͩΒ ɾͬͱٻΊͯ͠·͏ ɾ׳Εͯ͠·͏ ɾཉٻʹେ͖ͳཧ༝͕ͳ͍
ظతͳཉٻͱ
ʢڀۃʣ ͓͕ۚΒ͑ͳͯ͘Γ͍ͨ͜ͱ ͕࣌ؒແݶʹ͋ͬͯΓ͍ͨ͜ͱ
ࣗͷੜ͖͕͍ͱͯ͠ Γ͍ͨ͜ͱ
w ษڧ͕͖ˠʢͳͥʁʣˠ͢Δͷ͕͖ˠʢͳͥʁʣˠྗ ͕͖ˠʢͳͥʁʣˠʜʜʮྗΛ͚ͭଓ͚͍͍ͯͨʂʯ w ษڧΛڭ͍͑ͨˠʢͳͥʁʣˠਓ͕͢Δͷ͕͖ˠʢຊʹ ͦΕ͚ͩʁʣˠͦͷਓͷྗΛݟΔͷ͕͖ˠʢͳͥʁʣ ˠʜʜʜʮؤு͍ͬͯΔਓΛԠԉ͍ͨ͠ʂʯ ࣗͷ߹ ظతͳཉٻ ͍͍ࣗݾੳͷઌʹͨͲΓண͍ͨ
ʮظతʹΓ͍ͨ͜ͱɺੜ͖͕͍ʯ
͜͜Ͱɺ ਓੜͷେࣄ
ࣄʹͤ Ͱ͋Ε
ਓੜʹͤ ʢ͔͠Εͳ͍ʣ ͪΖΜͦΕ͚ͩ͡Όͳ͍͚Ͳ
ʮظతʹΓ͍ͨ͜ͱʯ ΛࣄʹͰ͖Ε ਓੜ͕ͤʹۙͮ͘
w ʮਓʹԿ͔Λڭ͍͑ͨʯͷઌʹ͋ΔʮؤுΔਓΛԠԉ͍ͨ͠ʯʹ ؾ͚ͮͳ͔ͬͨɻؤுΒͳ͍ਓ͕͍ͨ࣌Ͱ࠳ંɻ w ʮָ͍͜͠ͱΛࣄʹ͍ͨ͠ʯظతͳཉٻͰ͋Γɺͦ͜ʹੜ ͖͕͍ʹඥͮ͘ཧ༝Λ࣋ͯͳ͔ͬͨ ͳͥɺࣄ͕ଓ͔ͳ͔͔ͬͨʁ ງӽͷࣦഊ ظతͳཉٻΛ͑ΔࣄΛ͍ͯͨ͠Βɺ ͙͢ʹ৺ંΕͳ͔ͬͨ
w ࣄਓੜͷେΛ൵͘͠Ίͯ͠·͍·͢ w Ͱ͋ΕɺͦΕΛʮظతͳཉٻʯͱ݁ͼ͚ͭͯ΄͍͠Ͱ͢ w ͦ͏͢Εɺ͙ࣙ͢ΊͨΓɺఘΊͨΓ͢Δ͕֬ݮΓ·͢ w ງӽͷ߹ʮྗΛ͚ͭଓ͚ΔʯʮؤுΔਓΛԠԉ͢Δʯ͕ͨ·ͨ ·*5ΤϯδχΞͰ͑ΒΕͨɻଞʹ͍ΖΜͳࣄ͕͋Δͣ w
͕ࣗೲಘͰ͖ΕͦΕͰ͍͍ͱࢥ͍·͢ʂ ࣄͭ·Βͳ͍ͷɺͱܾΊ͚ͭͨΒͦ͜ͰऴΘΓ ࣄͷଊ͑ํʮੜ͖͕͍ͱΩϟϦΞʹ͍ͭͯʯ
ʮΓ͍ͨ͜ͱʯ͔Β ৬छΛߟ͑ΔͱϜζΧγΠ
ʮظతͳཉٻʯΛ ຬͨͤΔͱ ͕ࣗೲಘͰ͖ΔࣄΛ ݟ͚ͭͯཉ͍͠ͳͱࢥ͍·͢ɻ
Ԡԉ͍ͯ͠·͢ʂ
None
ɾʲࡏ੶ΤϯτϦʔʳWEBΤϯδχΞͷਖ਼ࣾһʹͳͬͯ1͕ܦͪ·͠ ͨɻ͜Ε͔ΒؤுΓ·͢ʂ https://note.com/yuki82511988/n/nac821921fd0 2 ͙͢ʹࣙΊͣʹɺԑͱԸΛେࣄʹͯ͠ɺࠓͷ৬ʹͬͯΤϯδχΞΛΤ ϯδϣΠ͢Δͱݴ͏ɻ ɾԑͱԸɻ͍ΘΏΔະܦݧ͔ΒΤϯδχΞΛࢦͯ͠ɺ1͕ܦͪ·ͨ͠ɻ https://zenn.dev/yuki82511988/articles/2a85efecf26ae5 ITΤϯδχΞΛࢦͨ͠എܠɺ͖͔͚ͬͷ༑ୡͱͷ͓ ͜Ε·Ͱॻ͍ͨͷͳͲ
ࢀߟϦϯΫ
ɾʲଔۀੜʳDMMWEBCAMPʹ௨͓͏͔໎͍ͬͯΔਓʹ͍͑ͨࣄ https://qiita.com/yuki82511988/items/37be28f2486e166fd48 f ϓϩάϥϛϯάεΫʔϧʹ௨͓͏ͱࢥ͍ͬͯΔਓͷϝοηʔδɺࣗ ͕ͲͷΑ͏ʹֶश͖͔ͯͨ͠ͷઆ໌ ɾGithu b https://github.com/yuki-snow182 3 ࣗͷܦྺ࡞ͨ͠ΞϓϦɺॻ͍ͨίʔυ͕ࡌ͍ͬͯΔ
ΤϯδχΞ͚ͷαΠτ ͜Ε·Ͱॻ͍ͨͷͳͲ ࢀߟϦϯΫ