Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
VRTと真面目に向き合う
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yuya Hirayama
January 23, 2026
Technology
840
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
VRTと真面目に向き合う
https://potatotips.connpass.com/event/376432/
Yuya Hirayama
January 23, 2026
More Decks by Yuya Hirayama
See All by Yuya Hirayama
Claudeをクラウド型エージェントのように使う
hiragram
0
270
わいわいClaude Code アイスブレイクLT iOSDC2025 Day2 アンカンファレンス
hiragram
0
200
LLMエージェント時代に適応した開発フロー
hiragram
2
900
Deep Dive into ~/.claude/projects
hiragram
14
37k
iOSアプリ開発もLLMで自動運転する
hiragram
7
3.2k
iOSアプリの定期リリースとその自動化@potatotips#90
hiragram
1
560
Xcode Cloud事例紹介
hiragram
1
600
iOSアプリを安全にローカライズする
hiragram
1
540
iPhoneXのTrueDepthカメラでVRMを動かす
hiragram
2
14k
Other Decks in Technology
See All in Technology
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
410
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
320
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
670
AIにシークレットを見せない、WSL2で安全な開発環境
yazm
0
340
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
240
局所最適は悪ではない。壊れているのは指標です。量と質を同時に見る先行指標の設計
recruitengineers
PRO
2
290
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
170
S3 Filesで挑む! 八戸せんべい汁の食べ頃問題
usanchuu
0
140
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
220
Kiro Crewで「みのるん式」仕事術やってみた
minorun365
PRO
3
1k
AI時代のGraphQL
joere
2
340
AWS DevOps Agentはどこまで任せられるか 〜機能の現在地と、機能拡張の実践〜
nyankotaro
0
120
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Visualization
eitanlees
153
17k
Google's AI Overviews - The New Search
badams
0
1.6k
Agile that works and the tools we love
rasmusluckow
331
22k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
460
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
330
Tell your own story through comics
letsgokoyo
1
1.1k
Product Roadmaps are Hard
iamctodd
55
13k
Transcript
VRTͱਅ໘ʹ͖߹͏ potatotips #94 2026/01/23 !IJSBHSBN
Speaker w !IJSBHSBN w J04ΞϓϦΤϯδχΞ d !IJSBHSBN
VRTͱ w 7JTVBM3FHSFTTJPO5FTU w ίʔυมߋલޙͷεΫϦʔϯγϣοτಉ࢜Λൺֱ͠ɺݟͨͷมԽΛ ݕग़͢ΔͨΊͷςετ w ਖ਼͍͠ঢ়ଶͷεΫϦʔϯγϣοτΛϦϑΝϨϯεͱͯ͠อଘ͓ͯ͠ ͘ w
QPJOUGSFFDPTXJGUTOBQTIPUUFTUJOHͳͲ !IJSBHSBN
ࠓ͢͜ͱ w 1SFWJFXTΛ735ͷςετέʔεʹ͢Δ w 1VMM3FRVFTUͱ$* w ͳͥࠓ735ΛؤுΔ͔ !IJSBHSBN
!IJSBHSBN
Previews w 9DPEFͰ4XJGU6*7JFXΛϓϨϏϡʔ w )PUSFMPBE w #Preview PreviewProvider @Previewable !IJSBHSBN
Prefire w IUUQTQSFpSFSV w (JU)VC#BSSFE&XF1SFpSF w 4XJGU1.1MVHJOͱͯ͠ಋೖ͢Δ͚ͩͰɺط ଘͷ1SFWJFXT͔Β735ͷςετέʔεΛੜ Ͱ͖ΔΑ͏ʹͳΔ w
ը૾ൺֱ෦QPJOUGSFFDPTXJGU TOBQTIPUUFTUJOH !IJSBHSBN
Example #Preview("Colorful Tiles") { VStack(spacing: 40) { RoundedRectangle(cornerRadius: 8) .fill(Color.pink)
RoundedRectangle(cornerRadius: 8) .fill(Color.cyan) RoundedRectangle(cornerRadius: 8) .fill(Color.orange) } .padding(40) .prefireEnabled() } !IJSBHSBN
Example func test_ColorfulTiles_Preview() { let preview = { VStack(spacing: 40)
{ RoundedRectangle(cornerRadius: 8) .fill(Color.pink) RoundedRectangle(cornerRadius: 8) .fill(Color.cyan) RoundedRectangle(cornerRadius: 8) .fill(Color.orange) } .padding(40) .prefireEnabled() } let isScreen = true if let failure = assertSnapshots( for: PrefireSnapshot( preview(), name: "Colorful Tiles", isScreen: isScreen, device: deviceConfig) ) { XCTFail(failure) } } !IJSBHSBN
ΧελϜςϯϓϨʔτ w 4UFODJMͷΧελϜςϯϓϨʔτͰɺੜ͞ΕΔςετίʔυͷ༰Λ ίϯτϩʔϧͰ͖Δ w ຊޠӳޠͱΧϥʔεΩʔϜͷ໌҉Ͱύλʔϯͷεφοϓγϣοτ Λ࡞ΔΑ͏ʹΧελϜςϯϓϨʔτΛ࡞ͬͯΔ !IJSBHSBN
Pull ReqeustͱCI w ςετͷ࣮ߦͱผʹɺ%BOHFSΛ$*Ͱ࣮ߦ w ϦϑΝϨϯεը૾ʹEJ⒎͕͋Δ ΞϓϦͷ6* ʹมߋ͕͋Δ ͱ͖ɺCFGPSFBGUFSEJ⒎Λ 13ʹίϝϯτͰషΔ
!IJSBHSBN
ͳͥඞཁ͔ w "*ίʔσΟϯά࣌ʹͳͬͯ735ͷՁ͕ ্͕͍ͬͯΔ w ίʔυϨϏϡʔͷෛՙ͕ߴ͍ w ίʔυͷEJ⒎͚ͩͰҙਤ͠ͳ͍ը໘ͷม ߋյΕΛݟ͚ͭΔͷ͕͍͠ w
ि͚ͩͬͯΔݸਓΞϓϦɺϲ݄Ͱ 13T !IJSBHSBN
w σβΠϯγεςϜίϯϙʔωϯτͷڞ௨Խ͕ൃୡ͢Δ΄Ͳɺʮ͍͡ Γ͔ͨͬͨͷͱผͷը໘ʹݟͨͷมߋ͕ٴͿʯ͕ى͜Γ͘͢ ͳΔ w "*ࢦࣔ͞ΕͨλεΫʹूத͢ΔͷͰɺ෭࡞༻తʹӨڹ͕͋ͬͨը໘ ʹ͍ͭͯݟམͱ͕ͪ͠ w ϩʔΧϥΠζɺΧϥʔεΩʔϜ·Ͱཏͨ͠ݟͨͷ֬ೝίετ͕ ߴ͍
w Ζ͏ͱࢥ͑ෳͷը໘αΠζͰͷ735Ͱ͖Δ !IJSBHSBN
͓ΘΓ !IJSBHSBN