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
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
140
生成AI時代のコンポーネントライブラリの作り方
touyou
1
390
生成AI活用プロダクトが目指してほしい未来
touyou
0
2k
メンター百物語 紡ぎ続けられる確かな情熱
touyou
0
310
これからの時代の『クリエイター』の生き方
touyou
0
74
しくじり先生〜とうようがLeaders7期生からL4S7期講師になるまでのプログラミング半生を振り返る
touyou
0
110
AWSサーバーレスが支える劇団ノーミーツのオンライン劇場ZA / AWS Dev Day Online 2021 C-5
touyou
0
1.5k
3年A組から学ぶ体験の作り方
touyou
0
2.2k
學問のすすめ
touyou
0
1.2k
Other Decks in Technology
See All in Technology
業務でAIの力を最大限に発揮するために #弁護士ドットコム
bengo4com
0
290
AWSのProductのLifecycleについて
stknohg
PRO
0
290
AI Agentと MCP Serverで実現する iOSアプリの 自動テスト作成の効率化
spiderplus_cb
0
270
「技術負債にならない・間違えない」 権限管理の設計と実装
naro143
31
9.4k
about #74462 go/token#FileSet
tomtwinkle
1
260
自作LLM Native GORM Pluginで実現する AI Agentバックテスト基盤構築
po3rin
2
200
履歴 on Rails: Bitemporal Data Modelで実現する履歴管理/history-on-rails-with-bitemporal-data-model
hypermkt
0
1.7k
日経が挑戦するデータ民主化 ~ セルフサービス基盤がもたらす利点と苦悩~/nikkei-tech-talk-37
nikkei_engineer_recruiting
0
210
AIを導⼊しても、 開発⽣産性は"爆増"していない なぜ?
kinosuke01
4
3.6k
今改めてServiceクラスについて考える 〜あるRails開発者の10年〜
joker1007
20
8.9k
組織観点からIAM Identity CenterとIAMの設計を考える
nrinetcom
PRO
1
130
Optuna DashboardにおけるPLaMo2連携機能の紹介 / PFN LLM セミナー
pfn
PRO
1
600
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
600
The Power of CSS Pseudo Elements
geoffreycrofte
78
6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.6k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
51k
How to Ace a Technical Interview
jacobian
280
23k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
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Լʹ͋ΔίʔυΛݟΔ