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
Reactive_Manifesto.pdf
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
tsuyoshi nakamura
December 13, 2018
Technology
90
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Reactive_Manifesto.pdf
tsuyoshi nakamura
December 13, 2018
More Decks by tsuyoshi nakamura
See All by tsuyoshi nakamura
社内の勉強会で発表した_output_一部抜粋版_.pdf
tsuyoshi
0
500
PHPを少しでも早く_条件はあるよ_.pdf
tsuyoshi
0
87
スタートアップ6年目のレビュー文化.pdf
tsuyoshi
1
2k
PHPを少し深堀るよ.pdf
tsuyoshi
0
400
About_Resilience.pdf
tsuyoshi
1
96
エンジニアの循環ってgood_or_bad_.pdf
tsuyoshi
0
1.3k
スタートアップしてからの失敗の数々
tsuyoshi
0
2.5k
スタートアップエンジニアの役割
tsuyoshi
0
550
古株のvalueの出し方
tsuyoshi
0
4.2k
Other Decks in Technology
See All in Technology
AI-DLCを “そのまま導入しなかった”話 ~組織に合わせてアジャストした 私たちの実践共有~
hiroramos4
PRO
1
370
AIが自律的に回る開発ループを設計してチーム開発に組み込む
nekorush14
0
110
人材育成分科会.pdf
_awache
4
310
コミュニティの有益性 ~JAWS Days 2026 での体験を通して~ / The Benefits of a Community ~Through My Experience at JAWS Days 2026~
seike460
PRO
0
260
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
290
5分でわかるDuckDB Quack
chanyou0311
2
170
WebGIS AI Agentの紹介
_shimizu
0
260
When Platform Engineering Meets GenAI
sucitw
0
150
徹底討論!ECS vs EKS!
daitak
3
1.3k
FPC(フレキシブル)基板にZephyr実装してみた。
iotengineer22
0
150
作る力から、見極める力へ — AI時代に広がるエンジニアの価値と役割
rince
0
260
千葉での単身赴任からAWSをやり続け、千葉に戻ってきた話
yama3133
1
100
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Code Review Best Practice
trishagee
74
20k
So, you think you're a good person
axbom
PRO
2
2.1k
Ruling the World: When Life Gets Gamed
codingconduct
0
260
Mobile First: as difficult as doing things right
swwweet
225
10k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Facilitating Awesome Meetings
lara
57
7k
Navigating Weather and Climate Data
rabernat
0
230
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Transcript
Reactive Manifesto 2018.12.xx 社内勉強会 @nakamura_244
” 基本的に個人的な見解なのでその 辺りはよろしくお願いします 2
” 本来はReactive Manifestoという言 葉に対してある程度みんなで共通 理解を持ちましょうが趣旨 3
” 共通理解にするなら当然正しい理 解にしたい 4
” 正しい理解とは... 5
” 深すぎて10minじゃ到底無理だし、 自分の知見に自信がない 6
” なのでちょっと変えてしまいます 7
Reactive Manifesto v2 2 ▹ たぶんみなさん色々ご自身で調べたりしてると思うので基礎知識あると思い ます。たぶんそのとーりです ▸ 即応性(Responsive) ▸
耐障害性(Resilient) ▸ 伸縮性(Elastic) ▸ メッセージ駆動(Message Driven)
Reactive Manifesto v2 2 ▹ 読み物としてのReactive Manifestoは世の中のwebの記事や、blog、本など の方が詳しいし、ある程度納得感のある事が書いてあります。 ▹ しかし
▹ 実践がないと自分の都合の良い理解(=間違った理解)で止まっている可能性 が高いです。しかも気づきません ▸ しかも実践がないと血肉化しません。使いこなせません
正しい理解をする方法 2 ▹ 教科書読んだだけて身につく・活用できる人=ちゃんと理解できる人っておそ らくすごく限られた天才だけです。凡人は無理です。 ▹ 教科書で公式を覚えて、計算ドリルをやって身につけて、理解を深めました よね? ▹ テストや受験勉強で過去問を何度も解いて体に覚えさせましたよね?
” 一緒です 11
” じゃ具体的にどうしようか 12
もともとは - LightBend(旧Typesafe社)が作った。Scala / Akkaの開発元。 ここから掘る
具体 - 1 - 1 LightBend社はReactive Platformを提供している リアクティブなアプリケーションを構築するための開発プラットフォーム https://github.com/lagom/lagom https://www.lagomframework.com/
プログラミング部分でいうとPlay Framework,Akkaこの辺りを自分で触ってみる CAでいうとアドテク関連事業はこの辺のスタックを使ってたりしてるっぽい
具体 - 2 - 世の中Reactiveがいっぱい 1 ▹ React.js, React Native ...
▹ Reactive Programming … とっつき易くObserver patternやってみる? ▹ Functional Reactive Programming .... Haskell?Elm? ▹ Reactive Stream … ElasticSearchまわり ▹ …. フロントエンドもサーバサイドも出てくる。一応の関連性のあるものなのでどれか 突っついてみる。ここから入ってみる
具体 - 3 - 1 一番、抱き合わせメリットがあって良いかも。 Makuakeのfrontendはvue
まとめ 1 ▹ 概念の理解は @okapies さんという方の資料やblogがわかりやすかったで す。 ▸ https://www.slideshare.net/okapies/scalamatsuri-58141520 ▸
http://okapies.hateblo.jp/ ▹ 後は手を動かしてinputしてoutputしましょう