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
MVVMデザインパターンを既存のプロジェクトに適用するまで
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
touyou
May 28, 2016
Technology
1
1.5k
MVVMデザインパターンを既存のプロジェクトに適用するまで
http://touyou.github.io
touyou
May 28, 2016
Tweet
Share
More Decks by touyou
See All by touyou
Liquid GlassとApp Intents
touyou
0
850
生成AI時代のコンポーネントライブラリの作り方
touyou
1
1.3k
生成AI活用プロダクトが目指してほしい未来
touyou
0
3k
メンター百物語 紡ぎ続けられる確かな情熱
touyou
0
410
これからの時代の『クリエイター』の生き方
touyou
0
94
しくじり先生〜とうようがLeaders7期生からL4S7期講師になるまでのプログラミング半生を振り返る
touyou
0
150
AWSサーバーレスが支える劇団ノーミーツのオンライン劇場ZA / AWS Dev Day Online 2021 C-5
touyou
0
5.3k
3年A組から学ぶ体験の作り方
touyou
0
2.3k
學問のすすめ
touyou
0
1.2k
Other Decks in Technology
See All in Technology
AI駆動開発とRAGプロダクトへの挑戦の軌跡 - 弁護士ドットコムでの学びから -
bengo4com
1
440
AWS DevOps Agent x ECS on Fargate検証 / AWS DevOps Agent x ECS on Fargate
kinunori
3
430
AITuberKit+Bedrock AgentCoreで作る 3Dキャラクターエージェント
yokomachi
2
980
Agent Skills 入門
puku0x
0
680
量子クラウドシステムと運用
oqtopus
0
180
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
74k
Claude Code で画面の仕様書を作ろう
zozotech
PRO
0
310
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
2
1k
GitHub Copilot CLI を使いやすくしよう
tsubakimoto_s
0
190
#23 Turing × atmaCup 2nd 6th Place Solution + 取り組み方紹介
yumizu
0
150
AIが実装する時代、人間は仕様と検証を設計する
gotalab555
6
1k
今こそ学びたいKubernetesネットワーク ~CNIが繋ぐNWとプラットフォームの「フラッと」な対話
logica0419
9
770
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
2
780
So, you think you're a good person
axbom
PRO
2
1.9k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The Invisible Side of Design
smashingmag
302
51k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
490
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
72
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Transcript
.77.σβΠϯύλʔϯΛ طଘͷϓϩδΣΫτʹద༻͢Δ·Ͱ UPVZPV
ͪΐͬͱ͚ͩ४උ͓ئ͍͠·͢ HJUDMPOFIUUQTHJUIVCDPN3FBDUJWF93Y4XJGUHJU
ࠓճͷͻͱ·ͣͷΰʔϧ ංେԽ͢Δ7JFX$POUSPMMFSΛ ͳΜͱ͔͠Α͏ʂͱ͍͏ͷ
8IBU`T.77.
.PEFM 7JFX 7JFX.PEFM
.PEFM 7JFX 7JFX.PEFM
.PEFM 7JFX 7JFX.PEFM
.PEFM 7JFX 7JFX.PEFM .PEFM 7JFX.PEFM 7JFX
.PEFM 7JFX 7JFX.PEFM .PEFM 7JFX.PEFM 7JFX ؒతͳؔ తͳؔ
.PEFM 7JFX 7JFX.PEFM σʔλόΠϯσΟϯά .PEFM 7JFX.PEFM 7JFX
.PEFM 7JFX 7JFX.PEFM දࣔදࣔͷϩδοΫ .PEFM 7JFX.PEFM 7JFX
.PEFM 7JFX 7JFX.PEFM σʔλͱϩδοΫ .PEFM 7JFX.PEFM 7JFX
.PEFM 7JFX 7JFX.PEFM .PEFM 7JFX.PEFM 7JFX ͱɺ8JLJQFEJBઌੜ͕ݴ͍ͬͯͨ
.PEFM 7JFX 7JFX.PEFM .PEFM 7JFX.PEFM 7JFX Α͘Θ͔Βͳ͍ͷͰ ͏গ͠ৄ͘͠ಡΜͰΈΑ͏
.PEFMͱ w ΞϓϦέʔγϣϯͷυϝΠϯΛ୲͏ w ͱ͍ͬͯ͜ΕͰͲ͏͍͏ׂ͔Θ͔Βͳ͍ w ͱΓ͋͑ͣඳըʹؔΘΒͳ͍7JFXͱ7JFX.PEFMҎ֎ͷ෦
7JFXͱ w ΞϓϦέʔγϣϯͷѻ͏σʔλΛ ɹɹɹɹɹϢʔβʔʹݟΔͷʹదͨ͠ܗͰදࣔ w ϢʔβʔͷೖྗΛड͚औΔ w 7JFXͦͷͷʹෳࡶͳϩδοΫ࣋ͨͳ͍
7JFX.PEFMͱ w 7JFXΛඳը͢ΔͨΊͷঢ়ଶͷอ࣋ w 7JFX͔Βड͚औͬͨೖྗΛదͳܗͰ.PEFMʹୡ͢Δ w 7JFX.PEFMͷมߋ։ൃऀ͔Βݟͯ7JFXʹࣗಈతʹө͞ΕΔ
ͱΓׂ͋͑ͣ୲Θ͔ͬͨ
͕ɺ͔͠͠
J1IPOFͳ͍Μ
Ͳ͏͢Δʁ
ˢίί
σʔλόΠϯσΟϯάػߏͷΑ͏ͳ ΈΛ֦ு͢Ε͍͍
ͦ͜Ͱʜ
3Y4XJGUΛ͓͏ʂ 3FBDUJWF1SPHSBNNJOHͰ-FU`T.77.
3FBDUJWF1SPHSBNNJOHͬͯʁ
IUUQQPTUEDDXIBUJTGVODUJPOBMSFBDUJWFQSPHSBNNJOH IUUQOJOKJOLVOIBUFOBCMPHDPNFOUSZJOUSPSYKB
֓೦͕͍͠ͷͰলུʂ N @@ N
ͱʹ͔͘3FBDUJWF1SPHSBNNJOHͰ σʔλόΠϯσΟϯάػߏͬΆ͍Έ Λͭ͘ΕΔ
3Y4XJGUΛ͏ͱ 3FBDUJWF1SPHSBNNJOH͕ग़དྷΔʂ
-FUT3Y4XJGU
3Y4XJGUΛֶͿ
1MBZHSPVOEΛ͓͏ʂ
·ͣެࣜϦϙδτϦΛDMPOF HJUDMPOFIUUQTHJUIVCDPN3FBDUJWF93Y4XJGUHJU
3YYDXPSLTQBDFΛ։͜͏
3Y4XJGU049ΛϏϧυʢ㵰#ʣ
&EJUPSΛ֬ೝͯ͠ϞʔυΛม͑Α͏ /( 0,
ࢦࣔʹ͕ͨͬͯ͠ਐΊΑ͏ʂ
ӳޠ͕͍͠ʁ
λί͞Μϒϩά3Y4XJGUೖͦͷ̍ʙͦͷ̒ IUUQUJOZXJOHIBUFOBCMPHDPNFOUSZ ຊޠ༁݉ิɺ͋Γ·͢ʂ
ؔͷڍಈͱ͔Θ͔ͬͨ
Ͱɺ࣮ࡍͲ͏͏ͷʁ
αϯϓϧΛݟΑ͏ʂ $BTF 3Y4XJGUYDXPSLTQBDFͷ 3Y&YBNQMF3Y&YBNQMF&YBNQMFT ͷίʔυͱ3Y&YBNQMFJ04ͷ ࣮ߦ݁ՌΛরΒ͠߹ΘͤΔ
αϯϓϧΛݟΑ͏ʂ $BTF ࣮ࡍͷ.77.ͷద༻ͷํ IUUQTHJUIVCDPNNBGNP⒎3Y%SJWF344'FFE ͷίʔυ͕Φεεϝʂ
ద༻ͯ͠ΈΑ͏ʂ *NBHFOJVTͰ.77.CZ3Y4XJGUΛऔΓೖΕͯΈͨ
TUFQ 3Y4XJGUΛಋೖͰ͖Δ෦Λߟ͑Δ
ྫ w จষೖྗͷจࣈΧϯλʔͷ෦ w 5BCMF7JFX$PMMFDUJPO7JFXΛ͏ͱ͜Ζ w ϘλϯΛ͓ͨ࣌͠ͷॲཧ
TUFQ ಋೖ͢Δํ๏Λߟ͑Δ
w ؆୯ͳͱ͜ΖˠαϯϓϧʹͳΒ͏ w .77.ˠͲ͜·Ͱ͕7JFXͰͲ͜·Ͱ͕7JFX.PEFMͰ.PEFMͳͷ͔
TUFQ ͕ΜΔ
0OFNPSFUIJOHʜ
ਖ਼ɺ.77.͍͠
ͬͱ؆୯ʹ ࣅͨ͜ͱͰ͖ͳ͍ͷʁ
͋ͬͨ
3F4XJGU
3F4XJGU w 3FEVYͱ͍͏+BWB4DSJQUͷϥΠϒϥϦΛ࠶ݱͨ͠ͷ w ΞϓϦͷઃܭΛʮঢ়ଶɺΞΫγϣϯɺॲཧʯʹ͚Δ w .77.ΑΓང͔ʹཧղ͍֓͢͠೦
σσϯ
None
ৄ͘͠3&"%.&Ͱ ຊޠ༁ͪΐ͍ͪΐ͍͍ͯ͠·͢ʂ IUUQTHJUIVCDPNUPVZPV3F4XJGU+1
IUUQRJJUBDPNHPNJ@OJOHFOJUFNTFGECF 3F4XJGUͱ3Y4XJGUɺͲ͔ͬͪยํʹߜΓ͍ͨʜ
5IBOLTGPSMJTUFOJOHʜ
3Y4XJGUͷαϯϓϧΛΈͯΈΑ͏ w 3Y&YBNQMFJ04Λ࣮ߦ͢Δ w 3Y&YBNQMF3Y&YBNQMFԼʹ͋ΔίʔυΛݟΔ