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
自動テストは何の役に立つのか そして役に立たないのか
Search
Nokogiri
June 12, 2024
Technology
5
1.7k
自動テストは何の役に立つのか そして役に立たないのか
Nokogiri
June 12, 2024
Tweet
Share
More Decks by Nokogiri
See All by Nokogiri
React Testing Libraryでの WAI-ARIAロールの活用事例
undefined_name
1
130
Pipe Operator (|>) の紹介
undefined_name
2
280
FizzBuzzで学ぶOCP
undefined_name
0
92
エンジニアとQAでコラボするフロントエンドリアーキテクチャ開発の事例
undefined_name
4
2.7k
オブジェクト指向のプラクティスをフロントエンドで活用する
undefined_name
7
1.5k
モププロ@kintone開発チーム
undefined_name
1
560
勉強会で登壇者に 質問しづらい課題を解決する サービスをリリースしました🎉
undefined_name
2
1.2k
Usefull GitLens
undefined_name
3
780
kintone開発チームにジョインして6カ月の所感
undefined_name
1
320
Other Decks in Technology
See All in Technology
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
4
8.1k
ランチの間に GitHub Copilot Agent が仕事を終わらせてくれた話
bicstone
2
350
【Oracle Cloud ウェビナー】【入門&再入門】はじめてのOracle Cloud Infrastructure [+最新情報]
oracle4engineer
PRO
1
300
# Azure Cosmos DB パフォーマンス最適化入門 - 設計・開発・運用の実践テクニック
shibayan
0
170
Go Modulesの仕組み Bundler(Ruby)との比較を添えて
daisuketakeda
0
1.8k
Autonomous Database サービス・アップデート (FY25)
oracle4engineer
PRO
1
540
AWSにおけるサイバー攻撃の傾向と具体的な対策
yuobayashi
6
440
失敗しないAIエージェント開発:階層的タスク分解の実践
kworkdev
PRO
0
760
사이드 프로젝트를 20번 실패한 주니어의 오답노트 훔쳐보기(feat. KMP)
yjyoon
0
510
完璧を捨てろ! “攻め”のQAがもたらすスピードと革新/20250306 Hiroki Hachisuka
shift_evolve
0
210
eBPF-based Process Lifecycle Monitoring
yukinakanaka
1
110
20250307_エンジニアじゃないけどAzureはじめてみた
ponponmikankan
2
300
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
A Tale of Four Properties
chriscoyier
158
23k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
How to Ace a Technical Interview
jacobian
276
23k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
590
The Pragmatic Product Professional
lauravandoore
32
6.4k
What's in a price? How to price your products and services
michaelherold
244
12k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
470
Building an army of robots
kneath
303
45k
Transcript
ؔ/PEFֶԂ/PLPHJSJ ࣗಈςετԿͷʹཱͭͷ͔ ͦͯ͠ʹཱͨͳ͍ͷ͔
/PLPHJSJ !OLHSOLHS גࣜձࣾΧέϋγ ϑϩϯτΤϯυΤϯδχΞ ҩༀͷधཁ༧ଌΛ͢Δༀہ͚ͷαʔϏε ʮ"*ࡏݿཧʯͰϑϩϯτΤϯυΤϯδχΞΛ͍ͯ͠· ͢ɻ ϙέϞϯରઓΨν ʢϙέιϧͷμϝܭࢉπʔϧͷ։ൃʣ ೋࣇͷ
͜ͷࢿྉͷత w ୭͚ʁ w ΤϯδχΞͪΖΜ։ൃʹؔΘΔඇΤϯδχΞʹಡΜͰ΄͍͠ w ͜ͷࢿྉΛಡΜͰͲ͏ͳͬͯ΄͍͠ʁ w ࣗಈςετ͕͋Δ͜ͱͰͲ͏͍͏ϝϦοτ͕͋Δͷ͔ͬͯΒ͏ w
ࣗಈςετ͕͋ͬͯղܾ͠ͳ͍͜ͱ͋Δ͜ͱΛͬͯΒ͏
Ͳ͏ͯ͠ྩʹࠓߋࣗಈςετΛʁ w ඇΤϯδχΞʹͱͬͯʮΤϯδχΞ͕ݴͬͯΔ͔ΒʯҎ্ͷใ͕ͳ͍͜ͱ w ΤϯδχΞͷதͰςετॏཁͱࢥ͍ͭͭࣗಈςετͷޮՌʹջٙతͳҙݟ ͕ͰΔ͜ͱ w ҋӢʹςετΛ૿͚ͩͩ͢ͱςετΛ࡞Δͷʹർฐͯ͠͠·͏͜ͱ͕͋Δ w
ͲΜͳʹྑ͍͜ͱͰϝϦοτޮՌ͕Θ͔Βͳ͍ͱଓ͚ͮΒ͍
ͦͦࣗಈςετͱʁ
ͦͦࣗಈςετͱʁ w ιϑτΣΞͷৼΔ͍Λอূ͢ΔϓϩάϥϜ w ओʹίʔυมߋ࣌ʹࣗಈͰ࣮ߦ͞ΕΔ
؆୯ͳྫͰհ
w lBEEzͱ͍͏͠ࢉΛߦ͏ؔ w Ͱ͋Δ͜ͱΛอূͯ͠ ͍Δ w lBEEzͷϓϩάϥϜ͕มߋ͞Ε ৼΔ͍͕มΘͬͨͱ͖ʹςε τ͕ࣦഊ͢Δ
͠ࢉͷςετ
ৼΔ͍͕มΘͬͨͱ͖ࣦഊͯ͠ؾ͚ͮΔ ʹࣦഊ͠ͳ͍ݶΓৼΔ͍͕มΘͬͯͳ͍ ͱ֬৴Ͱ͖Δ େࣄͳ͜ͱ
w ίʔυʹมߋΛՃ͑Δͱ͖ʹطଘػೳʹෆ۩߹Λग़ͯ͠ͳ͍͔ Ͳ͏͔ΛධՁ͢Δͷ݁ߏ͍͠ w ࣗಈςετ͕ͳ͍߹ɺಈ࡞֬ೝΛखಈͰ࣮ࢪͯ͠ʮଟେ ৎʂϦϦʔε͠Α͏ʂʯͱஅ͢Δ w ίʔυͷن͕େ͖͘ͳͬͨΓɺ։ൃ͢Δϝϯόʔ͕ೖΕସΘ ΓطଘͷίʔυΛ͠Βͳ͍ਓ͕૿͑ΔͱΑΓίʔυมߋͷқ ্͕͍ͬͯ͘
ίʔυͷมߋෆ҆ʜ طଘίʔυා͍ ຊ൪োා͍
ෆ҆Λײ͡Δ͜ͱͳ͘ ίʔυͷมߋ͕Ͱ͖Δ ࣗಈςετ͕͋Δͱɻɻɻ
ࣗಈςετͷϝϦοτ ۩ମྫ w ϦϦʔεࡁΈͷػೳͷػೳՃ w طଘػೳʹྨࣅػೳ͋Δ͕ෆ۩߹Λग़ͨ͘͠ͳ͍ͷͰɺͳΔ͘طଘίʔυʹ৮Εͣʹί ʔυΛ૿ͯ͠͠·͏݁Ռͱͯ͠ಉ͡Α͏ͳίʔυ͕૿͑Δ w ࣗಈςετ͕͋Δ͜ͱͰ҆৺ͯ͠طଘػೳΛमਖ਼ͭͭ͠ڞ௨ԽͰ͖Δ w
ϦϑΝΫλϦϯά w ৼΔ͍͕มΘ͍ͬͯͳ͍͜ͱΛอূ͠ͳ͕Β෦ߏͷมߋ͕Ͱ͖Δ w ϥΠϒϥϦΞοϓσʔτ w ӨڹՕॴͷಛఆ͕͍͠ͷ΄Ͳࣗಈςετ͕͋Δ͜ͱͰ৺ڧ͍
ࣗಈςετ͕͋Ε ͏ෆ͕҆ͳ͍ʁ
❌ͨͩࣗಈςετΛ࡞Δ͜ͱ ✅҆৺ͯ͠ίʔυΛมߋͰ͖ΔΈ ຊʹඞཁͳͷ
ࣗಈςετ͕͋Δ͚ͩͰ҆৺ʹد༩͠ͳ͍͜ͱ w ୯ମςετ͋Δ͕ɺ݁߹ςετ͕ͳ͘ϦϦʔε͢ΔͨΊʹखಈͰ௨͠ͷςε τΛ͠ͳ͍ͱ͍͚ͳ͍ w &&͋Δ͕࣮ߦ͕͘ϑϨʔΩʔͳͷͰීஈ͋·Γݟ͍ͯͳ͍ɻམͪ ͯؾʹ͠ͳ͍
҆৺ͯ͠ίʔυΛมߋͰ͖Δ Έʹඞཁͳͷͱʁ
҆৺ͯ͠ίʔυΛมߋͰ͖ΔΈʹඞཁͳͷͱʁ w ࣗಈςετҎ֎ w ܕνΣοΫɺ-JOU։ൃऀʹৼΔ͍͕มΘͬͨ͜ͱΛਝʹ͑Δ w ࣗಈςετΛॻ͍͍ͯͨ͘Ίʹ w ը໘ػೳʹର͢ΔςετҰཡΛ࡞ΓɺͲͷΑ͏ͳςετ߲͕͋Δ͔ཧ͢Δ ҰཡԽ͞Εͯͦͷςετ͕͋Δ͜ͱͰʮ͜ͷػೳʹͪΌΜͱςετ͕͋Δ͔
Β҆৺ͯ͠։ൃͰ͖ΔʂʯͱͳΔ w ϢʔβʔՁͷߴ͍ςετ͔ΒͦΖ͑Δશ෦·ΜΜͳ͘ςετ͠ͳͯ͘Α ͍ͷͰ৺ཧతʹணखͷϋʔυϧ͕͘ͳΔ
ࣄྫհ
ࣄྫᶃʣμΠΞϩάͷ߹ w ͬͨ͜ͱ w ͋Δಛఆͷػೳʹରͯ͠୲อ͍༷ͨ͠ΛҰཡԽ w ҰཡԽ༷ͨ͠ͷ͏ͪϢʔβʔՁͷߴ͍ͷΛநग़ͯࣗ͠ಈςετΛՃ w ݁Ռ w
ʮͱΓ͋͑ͣ˓˓μΠΞϩάʹؔͯͪ͠ΌΜͱςετ͕͋ΔʯͳͷͰ࣍ʹػ ೳՃ͢Δͱ͖҆৺ͯ͠ػೳՃͰ͖Δঢ়ଶ͕Ͱ͖ͨ w ͋ͱͰ෦࣮͕ෳࡶʹͳ͍ͬͯΔ෦͕͋ͬͨͷͰϦϑΝΫλϦϯάͰ͖ͨ
ࣄྫᶄʣμϝʔδܭࢉπʔϧͷ߹ w ͬͨ͜ͱ w ࠷ϢʔβʔՁͷߴ͍ܭࢉ݁Ռͷςετ͚ͩॆ࣮͞ ͤΔ w ΠϨΪϡϥʔͳೖྗύλʔϯͷςετΛॆ࣮ͤ͞Δ w ݁Ռ
w શ෦ͷػೳΛςετΛ·ΜΜͳ͘ςετ͠ͳ͍ͷͰς ετͷ࣮ෛՙ͕ݮͬͨ w 10͔Βେ͖ͳػೳมߋཁ͕͋ͬͨͱ͖ʹ҆৺ͯ͠։ൃ Ͱ͖ͨ
·ͱΊ w ࣗಈςετ͕͋Δ͜ͱͰʮ҆৺ͯ͠ίʔυͷมߋ͕Ͱ͖Δʯঢ়ଶ͕େࣄ w ʮ҆৺ͯ͠ίʔυͷมߋ͕Ͱ͖Δঢ়ଶʯΛࢦ͢ʹࣗಈςετΛͨͩॻ͘ ͚ͩͰμϝɻ w ܕνΣοΫ-JOUͳͲΛ͍ৼΔ͍ͷมԽΛਝʹϑΟʔυόοΫΛ͢Δ Έ w
ϢʔβʔՁʹରͯͪ͠ΌΜͱςετ͕Ͱ͖͍ͯΔͱ֬৴Ͱ͖Δঢ়ଶ͕ඞཁ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠😆