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.9k
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.6k
エンジニア向けCursor勉強会 @ SmartHR
yukisnow1823
3
16k
在庫管理onRails.pdf
yukisnow1823
0
140
DWCを卒業してRubyistとして過ごす
yukisnow1823
0
71
OpenAI APIを用いた技術ブログ記事作成アプリを開発した話
yukisnow1823
0
540
今仕事でやっていること(コミュニティ用サンプル)
yukisnow1823
0
110
インフラの魅力とお仕事を知り、実際に見てみよう講座 堀越優希・大嶋勇樹
yukisnow1823
0
1.4k
オブジェクト指向でなぜ作るのか【第9章】
yukisnow1823
0
120
Digital Hack Day(Yahooハッカソン)初出場レポ
yukisnow1823
0
110
Other Decks in Programming
See All in Programming
Breaking Up with Big ViewModels — Without Breaking Your Architecture (droidcon Berlin 2025)
steliosf
PRO
1
200
SpecKitでどこまでできる? コストはどれくらい?
leveragestech
0
150
CSC509 Lecture 02
javiergs
PRO
0
370
AIを活用したレシート読み取り機能の開発から得られた実践知 / AI Receipt Scan Practice
rockname
2
1.2k
GitHub Actions × AWS OIDC連携の仕組みと経緯を理解する
ota1022
0
170
Conquering Massive Traffic Spikes in Ruby Applications with Pitchfork
riseshia
0
110
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
110
ポスターセッション: 「まっすぐ行って、右!」って言ってラズパイカーを動かしたい 〜生成AI × Raspberry Pi Pico × Gradioの試作メモ〜
komofr
0
460
Чего вы не знали о строках в Python – Василий Рябов, PythoNN
sobolevn
0
150
NetworkXとGNNで学ぶグラフデータ分析入門〜複雑な関係性を解き明かすPythonの力〜
mhrtech
3
490
Reduxモダナイズ 〜コードのモダン化を通して、将来のライブラリ移行に備える〜
pvcresin
2
600
パフォーマンスチューニングで Web 技術を深掘り直す
progfay
18
4.6k
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Side Projects
sachag
455
43k
YesSQL, Process and Tooling at Scale
rocio
173
14k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
51k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Fireside Chat
paigeccino
40
3.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
GraphQLとの向き合い方2022年版
quramy
49
14k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.7k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
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 ࣗͷܦྺ࡞ͨ͠ΞϓϦɺॻ͍ͨίʔυ͕ࡌ͍ͬͯΔ
ΤϯδχΞ͚ͷαΠτ ͜Ε·Ͱॻ͍ͨͷͳͲ ࢀߟϦϯΫ