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
touyou
May 28, 2016
Technology
1.5k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MVVMデザインパターンを既存のプロジェクトに適用するまで
http://touyou.github.io
touyou
May 28, 2016
More Decks by touyou
See All by touyou
Liquid GlassとApp Intents
touyou
0
1.6k
生成AI時代のコンポーネントライブラリの作り方
touyou
1
2.2k
生成AI活用プロダクトが目指してほしい未来
touyou
0
4.2k
メンター百物語 紡ぎ続けられる確かな情熱
touyou
0
720
これからの時代の『クリエイター』の生き方
touyou
0
120
しくじり先生〜とうようがLeaders7期生からL4S7期講師になるまでのプログラミング半生を振り返る
touyou
0
170
AWSサーバーレスが支える劇団ノーミーツのオンライン劇場ZA / AWS Dev Day Online 2021 C-5
touyou
0
5.4k
3年A組から学ぶ体験の作り方
touyou
0
2.4k
學問のすすめ
touyou
0
1.3k
Other Decks in Technology
See All in Technology
ADDF - ループエンジニアリングするフレームワークを作ったら/I Didn't Set Out to Build Loop Engineering, But ADDF Did
fruitriin
0
120
ZOZOTOWNの進化と信頼性を両立する負荷試験
zozotech
PRO
2
160
AI Agent SaaS を支える自社仮想化基盤への挑戦と実運用 / ai-agent-saas-virtualization
flatt_security
2
3.8k
AIに「使われる」時代のSaaS戦略 〜既存WebAPIのMCPサーバー化における開発ノウハウ〜
ekispert_api
0
310
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
4
4.1k
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
0
140
世界、断片、モデル。そして理解
ardbeg1958
1
110
美しいコードを書くためにF#を学んでみた話
yud0uhu
1
410
GuardrailからGovernanceへ~AIエージェント運用の次の課題~
sbspsy
2
270
Zoom2Youtube.Claude
kawaguti
PRO
3
490
AIレビューはどこまで任せられるのか?自動化と人が背負うレビューの境界
sansantech
PRO
2
710
【Claude Code】鹿野さんに聞く 私の推しの並行開発環境 大公開 / claude-code-parallel-2026-07-15
tonkotsuboy_com
10
6.7k
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Automating Front-end Workflow
addyosmani
1370
210k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
The SEO identity crisis: Don't let AI make you average
varn
0
510
エンジニアに許された特別な時間の終わり
watany
107
250k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
How STYLIGHT went responsive
nonsquared
100
6.2k
A Modern Web Designer's Workflow
chriscoyier
698
190k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
420
How to train your dragon (web standard)
notwaldorf
97
6.7k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
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Լʹ͋ΔίʔυΛݟΔ