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
効率的な開発手段として VRTを活用する
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yosuke Ishikawa
July 08, 2025
Programming
250
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
効率的な開発手段として VRTを活用する
Yosuke Ishikawa
July 08, 2025
More Decks by Yosuke Ishikawa
See All by Yosuke Ishikawa
アプリを起動せずにアプリを開発して品質と生産性を上げる
ishkawa
0
4.6k
Achieving Testability in Presentation Layer
ishkawa
4
4k
Introducing Wire: Dependency Injection by Code Generator
ishkawa
12
1.4k
Declarative UICollectionView
ishkawa
28
8.6k
Nuxt.jsが掲げる"Universal Vue.js Applications"とは何者か
ishkawa
10
2.9k
Static Dependency Injection by Code Generation
ishkawa
15
6.8k
実践クライアントサイドSwift
ishkawa
23
4.4k
JSON-RPC on APIKit
ishkawa
5
69k
RxSwiftは開発をどう変えたか?
ishkawa
12
4.2k
Other Decks in Programming
See All in Programming
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
140
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
210
メールのエイリアス機能を履き違えない
isshinfunada
0
230
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
150
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
590
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
18k
Built Our Own Background Agent at LayerX
layerx
PRO
9
5.1k
JAWS-UG横浜 #102 AWSサ終供養LT会 成仏できない AWS サービスたち 〜本日、三体供養します〜
maroon1st
0
340
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
380
What's New in Android 2026
veronikapj
0
250
テーブルをDELETEした
yuzneri
0
140
VibeCodingからAgenticWorkflowへ
starfish719
0
330
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
260
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.9k
Are puppies a ranking factor?
jonoalderson
1
3.8k
Scaling GitHub
holman
464
140k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
エンジニアに許された特別な時間の終わり
watany
108
250k
A designer walks into a library…
pauljervisheath
211
24k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
500
How to Think Like a Performance Engineer
csswizardry
28
2.7k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
73
41k
Transcript
גࣜձࣾ10X @ishkawa ޮతͳ։ൃखஈͱͯ͠ VRTΛ׆༻͢Δ
ޮͱ
• ͬͨ࿑ྗʹର͢ΔɺಘΒΕͨՌͷׂ߹ɻ • ։ൃͰɺ༷ʑͳ໘Ͱ࿑ྗΛͬͯՌΛಘΔɻ
• ࠓճը໘ͷ։ൃޮͷɻ • VRT(Visual Regression Testing)͕࿑ྗͱՌʹͲ͏Өڹ͢Δ͔հɻ
VRT(Visual Regression Testing)ͱ
• ςετͷඳը݁Ռͱɺ༧Ί༻ҙͨ͠ඳը݁ՌΛൺֱ͢Δςετɻ • ҙਤͤͣඳը݁Ռ͕มΘ͍ͬͯͳ͍͔ςετ͢Δ(=ϦάϨογϣϯͷݕग़)ɻ • εΫϦʔϯγϣοτͷൺֱʹΑͬͯݕূΛߦ͏͕ಛɻ
༧Ί༻ҙͨ͠ը૾ ςετͷඳը݁Ռ ඳը݁Ռͷࠩ
• ਖ਼͍͠εΫϦʔϯγϣοτͷ࡞͕࠷ॳͷεςοϓɻ • FlutterͰ flutter test --update-goldens Ͱ࡞Ͱ͖Δɻ • ϦάϨογϣϯͷݕग़͚ͩͰͳ͘ɺ։ൃதͷಈ࡞֬ೝͰ͑Δɻ
։ൃޮͷӨڹ
• VRTΛ׆༻͢Δͱɺඳը݁Ռͷ֬ೝ࡞ۀͷޮΛվળͰ͖Δɻ • ΞϓϦͰͷඳը݁Ռͷ֬ೝΛɺVRTͷग़ྗ֬ೝʹஔ͖͍͑ͯ͘ɻ
ඳը݁Ռͷ֬ೝԿճ͍ͬͯΔ
• ։ൃऀʹΑΔ։ൃதͷಈ࡞֬ೝԿ܁Γฦ͠ߦΘΕΔɻ • PMσβΠφʔQAʹΑΔ֬ೝߦΘΕΔɻ • ඳը݁Ռͷ֬ೝɺ࣮ଟ͘ͷཱͷਓ͕࣮ߦ͍ͯ͠Δɻ
ඳը݁Ռͷ֬ೝ͕େมͳέʔε͋Δ
• ྫ: Ϋʔϙϯ֫ಘը໘ͷϨΠΞτΛมߋͨ͠߹ • ඳը݁ՌΛ֬ೝ͢ΔʹɺΫʔϙϯΛൃߦͯ͠औಘ͢Δඞཁ͕͋Δɻ • ຖճΔʹͪΐͬͱେมɻ
VRTͷग़ྗ֬ೝͰஔ͖͑Δ
• ΞϓϦͷૢ࡞ͳ͠Ͱɺඳը݁Ռ͕ಘΒΕΔɻ • ࣮ࡍͷΞϓϦͰ࠶ݱ͕େมͳ݅ͷඳը݁Ռɺ؆୯ʹಘΒΕΔɻ • ϨΠΞτ͚ͩʹϑΥʔΧε͢Δ໘Ͱɺஔ͖͑ΒΕΔ͜ͱ͕ଟ͍ɻ • ։ൃऀ͕ϨΠΞτΛΜͰ͍Δ࣌ • σβΠφʔ͕Ϛʔδϯͷௐ݁ՌΛ֬ೝ͢Δ࣌
None
AIΤʔδΣϯτͱͷڠۀͰศར
• “ϩάΠϯϑΥʔϜͷԼʹ৽نొͷಋઢΛՃ͍ͯͩ͘͠͞” • ίʔυੜ͞Ε͕ͨɺ݁ՌΛͲ͏֬ೝ͢Δ͔ʁ
• AIΤʔδΣϯτʹVRTͷεΫϦʔϯγϣοτΛߋ৽ͯ͠Β͏ɻ • ਓؒVRTͷεΫϦʔϯγϣοτΛ֬ೝ͢Δɻ
• ྑͦ͞͏ɻ • ͯ͢ͷಈ࡞֬ೝ͕͜ΕͰࡁΉ༁Ͱͳ͍͕ɺ গͳ͘ͱඳը݁Ռ͜ΕͰ֬ೝͰ͖Δɻ
• AIΤʔδΣϯτʹඞཁͳใͪΌΜͱ͑Δɻ • copilot-instructions.md Ͱςετͷ࣮ߦํ๏ը૾ͷߋ৽ํ๏Λఆٛɻ • ϓϩϯϓτͰίϯϙʔωϯτจݴΛࢦఆ͢Δɻ
·ͱΊ
• ඳը݁Ռͷ֬ೝɺ։ൃதʹԿ܁Γฦ͠ߦΘΕΔɻ • VRTͷग़ྗ֬ೝʹஔ͖͑ΔͱޮతʹͳΔɻ • AIΤʔδΣϯτ࣌ʹ֬ೝ࡞ۀͷޮԽཱͭɻ
https://10x.co.jp/recruit/ 10XΤϯδχΞΛืू͍ͯ͠·͢
(͕࣌ؒ͋Ε)
Α͋͘Δٙ(1): ࣮ߦ͘ͳ͍ʁ
• Γํ࣍ୈɻ • ΞϓϦશମΛಈ͔ͯ͠ςετ͢ΔͳΒ͍ɻ • ίϯϙʔωϯτը໘Λ୯ಠͰςετ͢ΔͳΒ͘Ͱ͖Δɻ
• 10XͰͷ࣮ (FlutterΞϓϦ) • GitHub ActionsͷσϑΥϧτͷMac(ऑ)Ͱɺ300݅Ͱ5ఔɻ • ࠓ·ͩVRTΛ૿͍ͯ͠Δ్தͷஈ֊ɻ ςετ͕૿͑ΕɺUbuntuʹҠߦͯ͠ฒྻԽ͢ΔͭΓɻ •
࣮ߦ࣌ؒྉۚ͑ͳ͕Βɺॻ͖͍͚ͨͩςετΛॻ͚ͦ͏ɻ
Α͋͘Δٙ(2): ϝϯςͭΒ͘ͳ͍ʁ
• ઃܭ࣍ୈɻ • VRTͰςετ͖͢ͷͱɺͦΕҎ֎ΛૄʹͰ͖ͯΔ͔Ͳ͏͔ɻ • ϨΠΞτΛࠨӈ͢Δσʔλ͕ೖՄೳͳΒɺ ४උ؆୯ͩ͠ɺ࣮ߦ͍͠ɺλΠϛϯάʹґଘ͠ͳͯ҆͘ఆ͢Δɻ