SlideShare a Scribd company logo
1 of 58
Download to read offline
Redux, Relay, Horizon
あるいはElm
TechBuzz #25 HTML5+JS勉強会
About me
@chuck0523
25歳 エンジニア歴2年⺫⽬目
フロントエンドエンジニア
My Skills
• HTML, Haml, Slim
• CSS, Sass, CSS Modules, PostCSS
• JavaScript, jQuery, React.js
• Ruby, Rails
• Webpack, npm
What I’m doing as OSS
• 技術ブログ “コンパイラかく語りき”
• Qiita 3000ストック @chuck0523
• TechTalkTokyo#1 登壇 ->資料
My jobs
• 株式会社リブセンス @Tokyo
• EastMeetEast, Inc @New York
• 所感 -> GRD - HOW IS IT LIKE
• (フリーランス興味あります…!)
自己紹介おしまい。
From MVC to UI component
From MVC to UI components
• MVC全盛期 like Rails, Angular
• jQueryで状態管理つらい…
• React.js for View or SPA
• Flux戦争 → Redux
React.js + Redux is answer?
フロントエンドの多様性
– Rebuild.fm
“⽇日本のフロントエンドは多様性がない”
なるほど
Other options are…
Other options
• Relay: connects React.js with GraphQL
• Horizon.js: connects React.js with RethinkDB
• Elm: alters React.js and Redux(state
management)
※ React + Redux をそっくり代替するわけではない
Relay.js
• Facebook製フレームワーク
• React.jsとGraphQLをつなぐ
• componentがデータのやり取りを知っている
Sample code of Relay.js
https://facebook.github.io/relay/
Component-Data Co-location
Reduce coupling, increase reusability.
コンポーネントとデータが同じ場所に
少ない結びつきと⾼高い再利⽤用性
How Redux flows data
https://css-tricks.com/learning-react-redux/
single-source-of-truth
How Redux flows data
http://redux.js.org/docs/FAQ.html
How Relay deal with data
building-the-facebook-news-feed-with-relay
GraphQL補⾜足
そもそもGraphQLとは
“ GraphQLは、クライアント・サーバ間でのデータのやりとりを記述
するためのクエリ⾔言語です。GraphQL⾃自体は2012年からFacebookで
開発されており、先⽉月の2015年7⽉月にRFCドラフト案を公開しました。
GraphQLの⽂文法は直感的で柔軟であり、学習コストが⼩小さいことが特
徴となっています。 “
GraphQLについて調べてみた - サイバーエージェント 公式エンジニア
ブログ
GraphQL query sample
{
user(id: 350) {
id,
name,
isViewerFriend,
profilePicture(size: 50) {
uri,
width,
height
}
}
}
↑ id = 350のuserを取得するクエリ
{
"user" : {
"id": 350,
"name": "Jing Chen",
"isViewerFriend": true,
"profilePicture": {
"uri": "http://someurl.cdn/pic.jpg",
"width": 50,
"height": 50
}
}
}
GraphQL query sample
↑クエリに対するレスポンス(GraphQL Introduction)
なぜGraphQLなのか
–Jacob Gillespie
“From REST to GraphQL”
RESTからGraphQLへ
at Medium.com
Relayまとめ
–Facebook Relayについてまとめ
“ReactがDOMの懸念事項を抹殺してくれ
たのと同じようにRelayはデータ取得時の
懸念事項を抹殺してくれる。”
Relayが解決すること
–Facebook Relayについてまとめ
Further about Relay
• Tokyo React.js #3 Meetup (ja): Missing
Pages: ReactJS/GraphQL/RelayJS
• Relay チュートリアル【⽇日本語翻訳】
• React, Express, Webpack, Relay, GraphQLで
つくるSPA
Horizon.js
“The Horizon server packages a realtime database with convenient APIs and services that
make it easy to use modern JavaScript frameworks like React, Angular, and React Native.”
https://horizon.io/
Horizon.js is…
• リアルタイムWebApplicationを作るのに最適
• RethinkDBに乗っている
• RethinkDBとHorizonは同じ⼈人々によって開発
されており、完全にオープンソース
• バックエンドの機能を提供してくれる
Horizon Live DEMO
DEMOでやっていること
• DBから保存済みチャットの取得
• チャット⼊入⼒力後、保存ボタンによるDB記録
• チャットのsubscribe
Message.jsx
https://github.com/chuck0523/learning-langs/blob/gh-pages/js/reChat/src/
components/message.jsx
Messages.jsx(1)
https://github.com/chuck0523/learning-langs/blob/gh-pages/js/reChat/src/
components/messages.jsx
Messages.jsx(2)
https://github.com/chuck0523/learning-langs/blob/gh-pages/js/
reChat/src/components/messages.jsx
チャットのsubscribe
Messages.jsx(3)
https://github.com/chuck0523/learning-langs/blob/gh-pages/js/
reChat/src/components/messages.jsx
チャットのrender
App.jsx(1)
https://github.com/chuck0523/learning-langs/blob/gh-pages/js/reChat/src/
components/app.jsx
アプリケーションのsetup
App.jsx(2)
https://github.com/chuck0523/learning-langs/blob/gh-pages/js/reChat/src/
components/app.jsx
reactイベントの定義
App.jsx(3)
https://github.com/chuck0523/learning-langs/blob/gh-pages/js/reChat/src/
components/app.jsx
DB保存イベント
“The heart of Horizon is the Collection object, which
lets you store, retrieve, and filter documents. Many
Collection methods for reading and writing
documents return RxJS Observables.”
個⼈人的COOLポイント
Further about Horizon.js
• Horizon authentication
• Permissions and schema enforcement
• Example apps
• Express, Koa, Hapi
• React, Vue, CycleJS, RiotJS
• RethinkDB, React.js, horizon, Webpackでつくるリアル
タイムチャットアプリ
Elm
Elm is…
• 仮想DOM(React.js)
• AltJS(CoffeeScript, TypeScript)
• 静的型付け
• 関数型(Haskell, Scala)
• No runtime error
Elm Architecture
• Elmで広く採⽤用されている
• Reduxに影響を与えた
• 基本パターンはModel, Update, View
The Elm Architecture - elm-lang.org
Sample code of Elm
Elm
⇣
React + Redux + Redux middleware
+ TypeScript + Immutable.js
??
まとめ
の代わりにいま気になるもの
Apollo
GraphQL with React + Redux
ご清聴ありがとうございました
諸々のご依頼、お待ちしてます🙌

More Related Content

What's hot

Scala.jsはじめました?
Scala.jsはじめました?Scala.jsはじめました?
Scala.jsはじめました?K Kinzal
 
Scala.jsはじめました!
Scala.jsはじめました!Scala.jsはじめました!
Scala.jsはじめました!K Kinzal
 
Reactive Systems と Back Pressure
Reactive Systems と Back PressureReactive Systems と Back Pressure
Reactive Systems と Back PressureAkihiro Ikezoe
 
Spark Streaming on AWS -S3からKinesisへ-
Spark Streaming on AWS -S3からKinesisへ-Spark Streaming on AWS -S3からKinesisへ-
Spark Streaming on AWS -S3からKinesisへ-chibochibo
 
Spark in small or middle scale data processing with Elasticsearch
Spark in small or middle scale data processing with ElasticsearchSpark in small or middle scale data processing with Elasticsearch
Spark in small or middle scale data processing with Elasticsearchchibochibo
 
プロジェクト2B 最終発表
プロジェクト2B 最終発表プロジェクト2B 最終発表
プロジェクト2B 最終発表Kodai Takao
 
Active job meets kubernetes
Active job meets kubernetesActive job meets kubernetes
Active job meets kubernetesYasutomo Uemori
 
Ruby/Rails Benchmarking and Profiling with TDD
Ruby/Rails Benchmarking and Profiling with TDDRuby/Rails Benchmarking and Profiling with TDD
Ruby/Rails Benchmarking and Profiling with TDDYasutomo Uemori
 
Integral - New O/R Mapper for Common Lisp
Integral - New O/R Mapper for Common LispIntegral - New O/R Mapper for Common Lisp
Integral - New O/R Mapper for Common Lispfukamachi
 

What's hot (14)

RxSwift x APIKit
RxSwift x APIKitRxSwift x APIKit
RxSwift x APIKit
 
Scala.jsはじめました?
Scala.jsはじめました?Scala.jsはじめました?
Scala.jsはじめました?
 
Scala.jsはじめました!
Scala.jsはじめました!Scala.jsはじめました!
Scala.jsはじめました!
 
Reactive Systems と Back Pressure
Reactive Systems と Back PressureReactive Systems と Back Pressure
Reactive Systems と Back Pressure
 
Spark Streaming on AWS -S3からKinesisへ-
Spark Streaming on AWS -S3からKinesisへ-Spark Streaming on AWS -S3からKinesisへ-
Spark Streaming on AWS -S3からKinesisへ-
 
Spark in small or middle scale data processing with Elasticsearch
Spark in small or middle scale data processing with ElasticsearchSpark in small or middle scale data processing with Elasticsearch
Spark in small or middle scale data processing with Elasticsearch
 
プロジェクト2B 最終発表
プロジェクト2B 最終発表プロジェクト2B 最終発表
プロジェクト2B 最終発表
 
Active job meets kubernetes
Active job meets kubernetesActive job meets kubernetes
Active job meets kubernetes
 
200k/sec
200k/sec200k/sec
200k/sec
 
Shelly
ShellyShelly
Shelly
 
Ruby/Rails Benchmarking and Profiling with TDD
Ruby/Rails Benchmarking and Profiling with TDDRuby/Rails Benchmarking and Profiling with TDD
Ruby/Rails Benchmarking and Profiling with TDD
 
Integral - New O/R Mapper for Common Lisp
Integral - New O/R Mapper for Common LispIntegral - New O/R Mapper for Common Lisp
Integral - New O/R Mapper for Common Lisp
 
Ruby 3.0.0 コネタ集
Ruby 3.0.0 コネタ集Ruby 3.0.0 コネタ集
Ruby 3.0.0 コネタ集
 
Yesod勉強会
Yesod勉強会Yesod勉強会
Yesod勉強会
 

Viewers also liked

Apolloを使って、React-Reduxの世界にGraphQLを持ち込む
Apolloを使って、React-Reduxの世界にGraphQLを持ち込むApolloを使って、React-Reduxの世界にGraphQLを持ち込む
Apolloを使って、React-Reduxの世界にGraphQLを持ち込むchuck h
 
Introduction to RethinkDB and Horizon.js
Introduction to RethinkDB and Horizon.jsIntroduction to RethinkDB and Horizon.js
Introduction to RethinkDB and Horizon.jschuck h
 
Irving salsbury project manager
Irving salsbury project managerIrving salsbury project manager
Irving salsbury project managerIrving Salsbury
 
Resume Rakesh Jhajharia(2)
Resume Rakesh Jhajharia(2)Resume Rakesh Jhajharia(2)
Resume Rakesh Jhajharia(2)Rakesh Jhajharia
 
Domain registration and protection in vietnam
Domain registration and protection in vietnamDomain registration and protection in vietnam
Domain registration and protection in vietnamPATON CO., LTD.
 
Les instruments musicales
Les instruments musicalesLes instruments musicales
Les instruments musicaleshala youness
 
серкеноваулжан+кино+конкуренты
серкеноваулжан+кино+конкурентысеркеноваулжан+кино+конкуренты
серкеноваулжан+кино+конкурентыУлжан Серкенова
 
Como ser Eleito Vereador | 3 Dicas Rápidas e Práticas
Como ser Eleito Vereador | 3 Dicas Rápidas e PráticasComo ser Eleito Vereador | 3 Dicas Rápidas e Práticas
Como ser Eleito Vereador | 3 Dicas Rápidas e PráticasVereador de Sucesso
 
Reseña historica de la contabilidad
Reseña historica de la contabilidadReseña historica de la contabilidad
Reseña historica de la contabilidaddayanisavila
 

Viewers also liked (18)

Apolloを使って、React-Reduxの世界にGraphQLを持ち込む
Apolloを使って、React-Reduxの世界にGraphQLを持ち込むApolloを使って、React-Reduxの世界にGraphQLを持ち込む
Apolloを使って、React-Reduxの世界にGraphQLを持ち込む
 
Introduction to RethinkDB and Horizon.js
Introduction to RethinkDB and Horizon.jsIntroduction to RethinkDB and Horizon.js
Introduction to RethinkDB and Horizon.js
 
Irving salsbury project manager
Irving salsbury project managerIrving salsbury project manager
Irving salsbury project manager
 
Resume Rakesh Jhajharia(2)
Resume Rakesh Jhajharia(2)Resume Rakesh Jhajharia(2)
Resume Rakesh Jhajharia(2)
 
Flyer Design Expert
Flyer Design ExpertFlyer Design Expert
Flyer Design Expert
 
PLATAFORMAS VIRTUALES
PLATAFORMAS VIRTUALESPLATAFORMAS VIRTUALES
PLATAFORMAS VIRTUALES
 
ConfBrochureOG254_4.7.13
ConfBrochureOG254_4.7.13ConfBrochureOG254_4.7.13
ConfBrochureOG254_4.7.13
 
Sesion 4
Sesion 4Sesion 4
Sesion 4
 
Jumper moving in to front
Jumper moving in to frontJumper moving in to front
Jumper moving in to front
 
C.V. & Application
C.V. & ApplicationC.V. & Application
C.V. & Application
 
Domain registration and protection in vietnam
Domain registration and protection in vietnamDomain registration and protection in vietnam
Domain registration and protection in vietnam
 
Investigación e innovación tecnológica
Investigación e innovación tecnológicaInvestigación e innovación tecnológica
Investigación e innovación tecnológica
 
Les instruments musicales
Les instruments musicalesLes instruments musicales
Les instruments musicales
 
Birth of Larp in Arab World
Birth of Larp in Arab WorldBirth of Larp in Arab World
Birth of Larp in Arab World
 
серкеноваулжан+кино+конкуренты
серкеноваулжан+кино+конкурентысеркеноваулжан+кино+конкуренты
серкеноваулжан+кино+конкуренты
 
Currículo...tema final
Currículo...tema finalCurrículo...tema final
Currículo...tema final
 
Como ser Eleito Vereador | 3 Dicas Rápidas e Práticas
Como ser Eleito Vereador | 3 Dicas Rápidas e PráticasComo ser Eleito Vereador | 3 Dicas Rápidas e Práticas
Como ser Eleito Vereador | 3 Dicas Rápidas e Práticas
 
Reseña historica de la contabilidad
Reseña historica de la contabilidadReseña historica de la contabilidad
Reseña historica de la contabilidad
 

Similar to Redux, Relay, HorizonあるいはElm

React + Reduxで作る対話AI
React + Reduxで作る対話AIReact + Reduxで作る対話AI
React + Reduxで作る対話AIKentaro Tada
 
React.js + Reduxで作るSPA
React.js + Reduxで作るSPAReact.js + Reduxで作るSPA
React.js + Reduxで作るSPAShohei Saeki
 
The Essence of Using Ruby on Rails in Corporations
The Essence of Using Ruby on Rails in CorporationsThe Essence of Using Ruby on Rails in Corporations
The Essence of Using Ruby on Rails in CorporationsKoichiro Ohba
 
Laravel meetup5(Laravel meet NewSQL/VoltDB )
Laravel meetup5(Laravel meet NewSQL/VoltDB )Laravel meetup5(Laravel meet NewSQL/VoltDB )
Laravel meetup5(Laravel meet NewSQL/VoltDB )Yuuki Takezawa
 
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについてNobukazu Hanada
 
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...Insight Technology, Inc.
 
Intoroduction to React.js
Intoroduction to React.jsIntoroduction to React.js
Intoroduction to React.jsYuto Matsukubo
 
Isomorphic web development with scala and scala.js
Isomorphic web development  with scala and scala.jsIsomorphic web development  with scala and scala.js
Isomorphic web development with scala and scala.jsTanUkkii
 
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSSブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSSTakeharu Igari
 
GraphQLはどんな時に使うか
GraphQLはどんな時に使うかGraphQLはどんな時に使うか
GraphQLはどんな時に使うかYutaka Tachibana
 
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考えるRailsのフロントエンド開発を考える
Railsのフロントエンド開発を考えるHirata Tomoko
 
Functional JavaScript with Lo-Dash.js
Functional JavaScript with Lo-Dash.jsFunctional JavaScript with Lo-Dash.js
Functional JavaScript with Lo-Dash.jsShogo Sensui
 
第19回html5とか勉強会 pjax
第19回html5とか勉強会 pjax第19回html5とか勉強会 pjax
第19回html5とか勉強会 pjaxKensaku Komatsu
 
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状についてClojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状についてKazuhiro Hara
 
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみたサーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみたItaru Kitagawa
 
linq.js - Linq to Objects for JavaScript
linq.js - Linq to Objects for JavaScriptlinq.js - Linq to Objects for JavaScript
linq.js - Linq to Objects for JavaScriptYoshifumi Kawai
 
広島Ruby勉強会#35プレゼン
広島Ruby勉強会#35プレゼン広島Ruby勉強会#35プレゼン
広島Ruby勉強会#35プレゼンKakigi Katuyuki
 
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】WESEEKWESEEK
 

Similar to Redux, Relay, HorizonあるいはElm (20)

React + Reduxで作る対話AI
React + Reduxで作る対話AIReact + Reduxで作る対話AI
React + Reduxで作る対話AI
 
React.js + Reduxで作るSPA
React.js + Reduxで作るSPAReact.js + Reduxで作るSPA
React.js + Reduxで作るSPA
 
The Essence of Using Ruby on Rails in Corporations
The Essence of Using Ruby on Rails in CorporationsThe Essence of Using Ruby on Rails in Corporations
The Essence of Using Ruby on Rails in Corporations
 
Laravel meetup5(Laravel meet NewSQL/VoltDB )
Laravel meetup5(Laravel meet NewSQL/VoltDB )Laravel meetup5(Laravel meet NewSQL/VoltDB )
Laravel meetup5(Laravel meet NewSQL/VoltDB )
 
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
 
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
 
Intoroduction to React.js
Intoroduction to React.jsIntoroduction to React.js
Intoroduction to React.js
 
Isomorphic web development with scala and scala.js
Isomorphic web development  with scala and scala.jsIsomorphic web development  with scala and scala.js
Isomorphic web development with scala and scala.js
 
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSSブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSS
 
GraphQLはどんな時に使うか
GraphQLはどんな時に使うかGraphQLはどんな時に使うか
GraphQLはどんな時に使うか
 
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考えるRailsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
 
Functional JavaScript with Lo-Dash.js
Functional JavaScript with Lo-Dash.jsFunctional JavaScript with Lo-Dash.js
Functional JavaScript with Lo-Dash.js
 
React Redux Redux-Saga + サーバサイドレンダリング
React Redux Redux-Saga + サーバサイドレンダリングReact Redux Redux-Saga + サーバサイドレンダリング
React Redux Redux-Saga + サーバサイドレンダリング
 
第19回html5とか勉強会 pjax
第19回html5とか勉強会 pjax第19回html5とか勉強会 pjax
第19回html5とか勉強会 pjax
 
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状についてClojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
 
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみたサーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
 
linq.js - Linq to Objects for JavaScript
linq.js - Linq to Objects for JavaScriptlinq.js - Linq to Objects for JavaScript
linq.js - Linq to Objects for JavaScript
 
広島Ruby勉強会#35プレゼン
広島Ruby勉強会#35プレゼン広島Ruby勉強会#35プレゼン
広島Ruby勉強会#35プレゼン
 
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
Rails×React×TS で作るwebアプリ入門【weseek tech conf #10】
 
Groovyコンファレンス
GroovyコンファレンスGroovyコンファレンス
Groovyコンファレンス
 

Recently uploaded

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 

Recently uploaded (12)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 

Redux, Relay, HorizonあるいはElm