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
tsuyoshi nakamura
December 13, 2018
Technology
0
65
Reactive_Manifesto.pdf
tsuyoshi nakamura
December 13, 2018
Tweet
Share
More Decks by tsuyoshi nakamura
See All by tsuyoshi nakamura
社内の勉強会で発表した_output_一部抜粋版_.pdf
tsuyoshi
0
470
PHPを少しでも早く_条件はあるよ_.pdf
tsuyoshi
0
75
スタートアップ6年目のレビュー文化.pdf
tsuyoshi
1
1.9k
PHPを少し深堀るよ.pdf
tsuyoshi
0
360
About_Resilience.pdf
tsuyoshi
1
78
エンジニアの循環ってgood_or_bad_.pdf
tsuyoshi
0
1.2k
スタートアップしてからの失敗の数々
tsuyoshi
0
2.4k
スタートアップエンジニアの役割
tsuyoshi
0
520
古株のvalueの出し方
tsuyoshi
0
4.1k
Other Decks in Technology
See All in Technology
こんな時代だからこそ! 想定しておきたいアクセスキー漏洩後のムーブ
takuyay0ne
4
530
「データ無い! 腹立つ! 推論する!」から 「データ無い! 腹立つ! データを作る」へ チームでデータを作り、育てられるようにするまで / How can we create, use, and maintain data ourselves?
moznion
6
3.3k
AI時代におけるドメイン駆動設計 入門 / Introduction to Domain-Driven Design in the AI Era
fendo181
0
660
Data & AIの未来とLakeHouse
ishikawa_satoru
0
720
決済システムの信頼性を支える技術と運用の実践
ykagano
0
460
What's the recommended Flutter architecture
aakira
1
900
ググるより、AIに聞こう - Don’t Google it, ask AI
oikon48
0
820
Introducing RFC9111 / YAPC::Fukuoka 2025
k1low
1
210
Claude Code 10連ガチャ
uhyo
3
650
嗚呼、当時の本番環境の状態で AI Agentを再評価したいなぁ...
po3rin
0
400
Pythonで構築する全国市町村ナレッジグラフ: GraphRAGを用いた意味的地域検索への応用
negi111111
8
3.4k
AWS 環境で GitLab Self-managed を試してみた/aws-gitlab-self-managed
emiki
0
350
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
65
8k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
1.8k
How to Ace a Technical Interview
jacobian
280
24k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Building Adaptive Systems
keathley
44
2.8k
Rails Girls Zürich Keynote
gr2m
95
14k
Documentation Writing (for coders)
carmenintech
76
5.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
The Invisible Side of Design
smashingmag
302
51k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
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しましょう