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
Waltsで本当にアプリを開発できるのか
Search
OKUNOKENTARO
November 21, 2016
Programming
730
0
Share
Waltsで本当にアプリを開発できるのか
2016/11/21にng_sake #6にて発表した資料です。
OKUNOKENTARO
November 21, 2016
More Decks by OKUNOKENTARO
See All by OKUNOKENTARO
トレタO/X アーキテクチャ移行記 Next.js App Router化への道のり / TORETA TECH UPDATE 1
okunokentaro
5
12k
Podcastを継続する技術 / refactoradio-240119
okunokentaro
1
210
Webアプリケーション設計の第一歩は ディレクトリの整理から / Encraft 1
okunokentaro
33
10k
JSONとJSON Schemaを改めて理解する / tokyo_study
okunokentaro
9
2.5k
それでもどうしてRecoilを使うのか / Harajuku.ts Meetup Recoil
okunokentaro
19
5.7k
TypeScriptは10年でこんなに進化しました / TechFeed Experts Night 11
okunokentaro
6
1.8k
Hasura.io RDBをサクサク作る方法はARやO/RMだけじゃなくなりました/hasura-io
okunokentaro
5
710
コードには型アノテーションよりも要件アノテーションを増やせ!/harajukuts2
okunokentaro
14
6.6k
10年と3ヶ月でWebサービスを作った話 / Piyogrammer Conference 2021
okunokentaro
2
1.1k
Other Decks in Programming
See All in Programming
Oxcを導入して開発体験が向上した話
yug1224
4
280
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
140
関係性から理解する"同一性"の型用語たち
pvcresin
2
630
Modding RubyKaigi for Myself
yui_knk
0
890
AIとRubyの静的型付け
ukin0k0
0
530
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
250
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
320
DynamoDBには集計系のクエリがないけどなんとかしたい
musan
1
130
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.3k
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
270
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
430
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
3.8k
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
520
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
HDC tutorial
michielstock
2
690
Why Our Code Smells
bkeepers
PRO
340
58k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.3k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
190
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
300
Everyday Curiosity
cassininazir
0
220
My Coaching Mixtape
mlcsv
0
140
Unsuck your backbone
ammeep
672
58k
The Language of Interfaces
destraynor
162
27k
Transcript
Waltsで本当に アプリを開発できるのか Nov 21, 2016 / ng_sake #6 @armorik83
誰 • armorik83 • ng-kyoto代表、ng-japanスタッフ • 年明けに新しい職場
Walts
Walts • Walts - Angular 2向けFluxライブラリを作った • http://qiita.com/armorik83/items/191d50cbf093778198fe • 登場人物がActions,
Dispatcher, Storeと三人 →三拍子→ワルツ • npm install --save walts
Waltsが本当にやりたかったこと • 『Fluxライブラリ』って言葉で広めたのは Fluxという語のコマーシャリズムに対する迎合だった • 本質はAngularアプリケーションを開発する上で • RxJSを用いたpub/subを • アプリケーション全体でいかに破綻なく
一貫性をもって導入できるか
いつもの図
Waltsがやること
CQRS
Demo
我々には何が必要か • Fluxが必要 • ではない • アプリケーションの構築には規模を問わない一貫性が 必要 • そのために考えるべきなのがアーキテクチャ
• アーキテクチャは、角を立てずコードレビューで チームに指摘するためのもの(極論)
Fluxは万能か • 本当に必要なのはFluxではない • ユーザの変更に対して、常に一貫性を持って 描画を更新するための仕組みがあればよい • そのためのpub/subパターン • そのためのRxJS
Waltsが提供するもの • 単にFluxを提供するのではない • Angularアプリケーション開発に秩序を提供する • Waltsを併用するアプリ開発は ノウハウが蓄積されると早い • Waltsの活用については今後も情報を公開していく
Thank you!