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.5k
エンジニア向けCursor勉強会 @ SmartHR
yukisnow1823
3
15k
在庫管理onRails.pdf
yukisnow1823
0
130
DWCを卒業してRubyistとして過ごす
yukisnow1823
0
64
OpenAI APIを用いた技術ブログ記事作成アプリを開発した話
yukisnow1823
0
520
今仕事でやっていること(コミュニティ用サンプル)
yukisnow1823
0
96
インフラの魅力とお仕事を知り、実際に見てみよう講座 堀越優希・大嶋勇樹
yukisnow1823
0
1.3k
オブジェクト指向でなぜ作るのか【第9章】
yukisnow1823
0
110
Digital Hack Day(Yahooハッカソン)初出場レポ
yukisnow1823
0
100
Other Decks in Programming
See All in Programming
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
1
480
知って得する@cloudflare_vite-pluginのあれこれ
chimame
1
120
20250708_JAWS_opscdk
takuyay0ne
2
150
レトロゲームから学ぶ通信技術の歴史
kimkim0106
0
130
構造化・自動化・ガードレール - Vibe Coding実践記 -
tonegawa07
0
140
ご注文の差分はこちらですか? 〜 AWS CDK のいろいろな差分検出と安全なデプロイ
konokenj
4
660
リッチエディターを安全に開発・運用するために
unachang113
1
230
202507_ADKで始めるエージェント開発の基本 〜デモを通じて紹介〜(奥田りさ)
risatube
PRO
1
470
新メンバーも今日から大活躍!SREが支えるスケールし続ける組織のオンボーディング
honmarkhunt
5
9.3k
Startups on Rails in Past, Present and Future–Irina Nazarova, RailsConf 2025
irinanazarova
0
290
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
1.2k
可変変数との向き合い方 $$変数名が踊り出す$$ / php conference Variable variables
gunji
0
220
Featured
See All Featured
It's Worth the Effort
3n
185
28k
Agile that works and the tools we love
rasmusluckow
329
21k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Navigating Team Friction
lara
187
15k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Designing for Performance
lara
610
69k
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 ࣗͷܦྺ࡞ͨ͠ΞϓϦɺॻ͍ͨίʔυ͕ࡌ͍ͬͯΔ
ΤϯδχΞ͚ͷαΠτ ͜Ε·Ͱॻ͍ͨͷͳͲ ࢀߟϦϯΫ