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
Playground駆動開発 / Playground driven development
Search
rockname
June 29, 2018
Programming
2
1.7k
Playground駆動開発 / Playground driven development
rockname
June 29, 2018
Tweet
Share
More Decks by rockname
See All by rockname
生成AIを活用したレシート読み取り機能のアプリ開発の裏側 / AI Receipt Scan App Development
rockname
0
36
ゼロから理解するDependency Injection / Understanding Dependency Injection from the Ground Up
rockname
2
3.7k
サブスクリプション機能制御の設計における勘所
rockname
0
980
Anatomy of Dynamic color
rockname
1
1.1k
キャッシュによる状態管理のアーキテクチャ / Cache-based state management architecture
rockname
10
19k
Optimistic Updatesで UXを向上させる / Improve UX with Optimistic Updates
rockname
3
1.3k
モバイルアプリのリストUIにおける 理想的なState表示について / The ideal state display in a mobile app list UI
rockname
7
1.9k
オンデバイスで学習可能になったCreate MLで画像分類器を作ってみた💪 / Developing an app to train an image classifier on iOS Device using Create ML
rockname
4
490
The practice of inclusive design -WWDC21-
rockname
1
1.2k
Other Decks in Programming
See All in Programming
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
950
TCAを用いたAmebaのリアーキテクチャ
dazy
0
220
Serverless Rust: Your Low-Risk Entry Point to Rust in Production (and the benefits are huge)
lmammino
1
160
⚪⚪の⚪⚪をSwiftUIで再現す る
u503
0
120
Djangoにおける複数ユーザー種別認証の設計アプローチ@DjangoCongress JP 2025
delhi09
PRO
4
510
Django NinjaによるAPI開発の効率化とリプレースの実践
kashewnuts
1
300
GoとPHPのインターフェイスの違い
shimabox
2
220
PEPCは何を変えようとしていたのか
ken7253
3
310
Drawing Heighway’s Dragon- Recursive Function Rewrite- From Imperative Style in Pascal 64 To Functional Style in Scala 3
philipschwarz
PRO
0
150
AIレビュー導入によるCIツールとの共存と最適化
kamo26sima
1
680
[JAWS DAYS 2025] 最近の DB の競合解決の仕組みが分かった気になってみた
maroon1st
0
170
CDK開発におけるコーディング規約の運用
yamanashi_ren01
2
260
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Optimizing for Happiness
mojombo
377
70k
Facilitating Awesome Meetings
lara
53
6.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
580
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Building Adaptive Systems
keathley
40
2.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Adopting Sorbet at Scale
ufuk
75
9.2k
Done Done
chrislema
182
16k
Transcript
1MBZHSPVOEۦಈ։ൃ NJUFOF@NFFUVQ
ࣗݾհ झຯ ٿ؍ઓ࣮گಈըɾ7UVCFSؑ ٕज़తͳͱ͜Ζ J04ʢ "OESPJE 3BJMTʣ !SPDLOBNF ΈͯͶࣄۀ෦ΞϓϦ։ൃ(৽ଔ
ΞϓϦΤϯδχΞͷ ϫʔΫϑϩʔ
%FTJHOFS &OHJOFFS
%FTJHOFS &OHJOFFS
QSCSBODI %FTJHOFS &OHJOFFS
QSCSBODI EFTJHOSFWJFX %FTJHOFS &OHJOFFS
σβΠϯௐ w ෳͷղ૾ͰϨΠΞτ่͕Ε͍ͯͳ͍͔ w 6*ͷڍಈ͕ҙਤ͍ͯ͠Δͷ͔ w ϩʔΧϥΠζจݴͷ֬ೝ w FUDʜ
J04ͷ߹ #VJME 4JNVMBUPSPS%FWJDF #VJME͕௨ΔͷΛͬͯ ϨΠΞτΛ֬ೝ ϨΠΞτΛௐͯ͠ ࠶Ϗϧυ
6*ͷௐΛͬͱૣ͍αΠΫϧͰճ͍ͨ͠ʜ
r1MBZHSPVOEۦಈ։ൃ l1MBZHSPVOEESJWFOEFWFMPQNFOUz
1MBZHSPVOEۦಈ։ൃͱ w 6*ͷௐͷͨΊʹશιʔείʔυΛϏϧυ͢Δͷ͕͔͔࣌ؒΔ w ରͷ7JFX·ͰભҠ͢Δͷ໘ w ϩʔΧϥΠζϩάΠϯࡁΈ͔ͳͲͷ݅ʹΑͬͯมΘΔ6*Λ ͍͍ͪͪϏϧυͯ֬͠ೝ͢Δͷਏ͍ 7JFXͷΈΛ࣌ؒͰϏϧυͯ͠ ରγʔϯΛ1MBZHSPVEͰදࣔʂ
,JDLTUBSUFS͜Μͳײ͡
,JDLTUBSUFS͜Μͳײ͡
,JDLTUBSUFS͜Μͳײ͡
Γํ
$PDPB5PVDIGSBNFXPSL ΛλʔήοτʹՃ
$PDPB5PVDIGSBNFXPSL ΛλʔήοτʹՃ
࡞ͨ͠'SBNFXPSLʹ 7JFXΛՃ͍ͯ͘͠
XPSLTQBDFͱͯ͠อଘ
1MBZHSPVOEΛ ϓϩδΣΫτʹՃ
$BSUIBHFΛ༻ͨ͠߹ 7JFXͷදࣔʹඞཁͳϥΠϒϥϦΛՃ
1MBZHSPVOEͰ7JFXΛදࣔ let vc = ViewController() PlaygroundPage.current.liveView = vc
1MBZHSPVOEͰ7JFXΛදࣔ
%&.0 IUUQTHJUIVCDPNSPDLOBNF1MBZHSPVOE%SJWFO%FWFMPQNFOU
ϝϦοτ w ʢ6*ௐͷΈͰ͋ΕʣϏϧυ࣌ؒΛେ෯ʹॖͰ͖Δ w ϩʔΧϥΠζϩάΠϯࡁΈ͔ͷ݅ͳͲʹΑͬͯมΘΔ 6*Λ͙͢ʹ֬ೝͰ͖Δ w ڥมΛ֎ଆ͔ΒͤΔ7JFXߏʹͳΔͨΊઃܭ͕៉ ྷʹͳΔ
σϝϦοτ w ४උ͕ͦͦ͜͜ΊΜͲ͍͘͞ w 1MBZHSPVOEͷಈ࡞͕҆ఆ͠ͳ͍
·ͱΊ w 1MBZHSPVOEۦಈ։ൃ6*ͷௐΛૣ͍αΠΫϧͰ ߦ͏ͨΊͷ։ൃख๏ w 1MBZHSPVOEͰදࣔ͢ΔͨΊʹ7JFXʹ ϩδοΫஔ͔ͣʹ֎ଆ͔ΒڥมΛͤΔΑ͏ ʹ͠ͳ͚ΕͳΒͳ͍ͷͰઃܭ͕៉ྷʹͳΔʢͣʣ