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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
OKUNOKENTARO
November 21, 2016
Programming
720
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
34
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.5k
10年と3ヶ月でWebサービスを作った話 / Piyogrammer Conference 2021
okunokentaro
2
1.1k
Other Decks in Programming
See All in Programming
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
490
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
190
AIを導入する前にやるべきこと
negima
2
320
의존성 주입과 모듈화
fornewid
0
160
Kingdom of the Machine
yui_knk
2
1.4k
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
2
290
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
1.1k
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
420
Vibe NLP for Applied NLP
inesmontani
PRO
0
580
書き換えて学ぶTemporal #fukts
pirosikick
2
340
Terraform言語の静的解析 / static analysis of Terraform language
wata727
1
130
Programming with a DJ Controller — not vibe coding
m_seki
3
760
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
The Curse of the Amulet
leimatthew05
1
12k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
200
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
350
エンジニアに許された特別な時間の終わり
watany
106
240k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.4k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
190
Deep Space Network (abreviated)
tonyrice
0
130
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
350
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
110
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
290
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!