Submit Search
Upload
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化 - (g) イベント駆動の索引管理
•
Download as PPTX, PDF
•
0 likes
•
95 views
Kiyoshi Sawada
Follow
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化 - (g) イベント駆動の索引管理
Read less
Read more
Software
Report
Share
Report
Share
1 of 14
Download now
Recommended
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化-(g) イベント駆動の索引管理
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化-(g) イベント駆動の索引管理
Kiyoshi Sawada
リーダブルパスワード - SQLアンチパターンより抜粋 -
リーダブルパスワード - SQLアンチパターンより抜粋 -
hiro345
Shimane2008
Shimane2008
Yasuko Ohba
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
Mikiya Okuno
SQL+NoSQL!? それならMySQL Clusterでしょ。
SQL+NoSQL!? それならMySQL Clusterでしょ。
yoyamasaki
MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例
hiroi10
No sql with mysql cluster (MyNA・JPUG合同DB勉強会)
No sql with mysql cluster (MyNA・JPUG合同DB勉強会)
Shinya Sugiyama
お金が無いときのMySQL Cluster頼み
お金が無いときのMySQL Cluster頼み
aoike
Recommended
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化-(g) イベント駆動の索引管理
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化-(g) イベント駆動の索引管理
Kiyoshi Sawada
リーダブルパスワード - SQLアンチパターンより抜粋 -
リーダブルパスワード - SQLアンチパターンより抜粋 -
hiro345
Shimane2008
Shimane2008
Yasuko Ohba
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
Mikiya Okuno
SQL+NoSQL!? それならMySQL Clusterでしょ。
SQL+NoSQL!? それならMySQL Clusterでしょ。
yoyamasaki
MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例
hiroi10
No sql with mysql cluster (MyNA・JPUG合同DB勉強会)
No sql with mysql cluster (MyNA・JPUG合同DB勉強会)
Shinya Sugiyama
お金が無いときのMySQL Cluster頼み
お金が無いときのMySQL Cluster頼み
aoike
MCCT20130926 tsakuradac
MCCT20130926 tsakuradac
Takeshi Sakurada
Tritonn (MySQL5.0.87+Senna)からの mroonga (MySQL5.6) 移行体験記
Tritonn (MySQL5.0.87+Senna)からの mroonga (MySQL5.6) 移行体験記
Kentaro Yoshida
Spiderストレージエンジンのご紹介
Spiderストレージエンジンのご紹介
Kentoku
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化 - (h) EWD 3 セッション
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化 - (h) EWD 3 セッション
Kiyoshi Sawada
Pwa
Pwa
GIG inc.
いったいCaretNoteIDってどんなときに使うのか?
いったいCaretNoteIDってどんなときに使うのか?
toshihiro okamoto
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
Mikiya Okuno
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
Yutaka Fujisaki
hs_spider_hs_something_20110906
hs_spider_hs_something_20110906
Kentoku
さくらのクラウド
さくらのクラウド
Yasuaki Matsuda
MySQLユーザ視点での小さく始めるElasticsearch
MySQLユーザ視点での小さく始めるElasticsearch
Kentaro Yoshida
Aws x MLB ~after cast~
Aws x MLB ~after cast~
Yuta Matsumura
Cedec2014モバイル初のNoSQLを使ってみよう
Cedec2014モバイル初のNoSQLを使ってみよう
Kazumi Hirose
Spider storage engine (dec212016)
Spider storage engine (dec212016)
Kentoku
カジュアルに本番データを開発環境に入れる #mysqlcasual
カジュアルに本番データを開発環境に入れる #mysqlcasual
Kazuhiro Oinuma
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
真治 米田
JekyllとBootstrapを使って静的なブログを作ってみたよ
JekyllとBootstrapを使って静的なブログを作ってみたよ
Matsuo Obu
マネージドBastion Azure Bastion
マネージドBastion Azure Bastion
Tsukasa Kato
MySQL 5.7 トラブルシューティング 性能解析入門編
MySQL 5.7 トラブルシューティング 性能解析入門編
Mikiya Okuno
Global Windows Azure Boot Camp JPから学ぶ Windows Azure 最新情報
Global Windows Azure Boot Camp JPから学ぶ Windows Azure 最新情報
Daichi Isami
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
Kiyoshi Sawada
EWD 3トレーニング・コース #4 ewd-xpressのインストールと構成
EWD 3トレーニング・コース #4 ewd-xpressのインストールと構成
Kiyoshi Sawada
More Related Content
What's hot
MCCT20130926 tsakuradac
MCCT20130926 tsakuradac
Takeshi Sakurada
Tritonn (MySQL5.0.87+Senna)からの mroonga (MySQL5.6) 移行体験記
Tritonn (MySQL5.0.87+Senna)からの mroonga (MySQL5.6) 移行体験記
Kentaro Yoshida
Spiderストレージエンジンのご紹介
Spiderストレージエンジンのご紹介
Kentoku
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化 - (h) EWD 3 セッション
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化 - (h) EWD 3 セッション
Kiyoshi Sawada
Pwa
Pwa
GIG inc.
いったいCaretNoteIDってどんなときに使うのか?
いったいCaretNoteIDってどんなときに使うのか?
toshihiro okamoto
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
Mikiya Okuno
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
Yutaka Fujisaki
hs_spider_hs_something_20110906
hs_spider_hs_something_20110906
Kentoku
さくらのクラウド
さくらのクラウド
Yasuaki Matsuda
MySQLユーザ視点での小さく始めるElasticsearch
MySQLユーザ視点での小さく始めるElasticsearch
Kentaro Yoshida
Aws x MLB ~after cast~
Aws x MLB ~after cast~
Yuta Matsumura
Cedec2014モバイル初のNoSQLを使ってみよう
Cedec2014モバイル初のNoSQLを使ってみよう
Kazumi Hirose
Spider storage engine (dec212016)
Spider storage engine (dec212016)
Kentoku
カジュアルに本番データを開発環境に入れる #mysqlcasual
カジュアルに本番データを開発環境に入れる #mysqlcasual
Kazuhiro Oinuma
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
真治 米田
JekyllとBootstrapを使って静的なブログを作ってみたよ
JekyllとBootstrapを使って静的なブログを作ってみたよ
Matsuo Obu
マネージドBastion Azure Bastion
マネージドBastion Azure Bastion
Tsukasa Kato
MySQL 5.7 トラブルシューティング 性能解析入門編
MySQL 5.7 トラブルシューティング 性能解析入門編
Mikiya Okuno
Global Windows Azure Boot Camp JPから学ぶ Windows Azure 最新情報
Global Windows Azure Boot Camp JPから学ぶ Windows Azure 最新情報
Daichi Isami
What's hot
(20)
MCCT20130926 tsakuradac
MCCT20130926 tsakuradac
Tritonn (MySQL5.0.87+Senna)からの mroonga (MySQL5.6) 移行体験記
Tritonn (MySQL5.0.87+Senna)からの mroonga (MySQL5.6) 移行体験記
Spiderストレージエンジンのご紹介
Spiderストレージエンジンのご紹介
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化 - (h) EWD 3 セッション
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化 - (h) EWD 3 セッション
Pwa
Pwa
いったいCaretNoteIDってどんなときに使うのか?
いったいCaretNoteIDってどんなときに使うのか?
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
20141129第1回九州IoT/M2M勉強会 〜IoTでのクラウド利用〜
hs_spider_hs_something_20110906
hs_spider_hs_something_20110906
さくらのクラウド
さくらのクラウド
MySQLユーザ視点での小さく始めるElasticsearch
MySQLユーザ視点での小さく始めるElasticsearch
Aws x MLB ~after cast~
Aws x MLB ~after cast~
Cedec2014モバイル初のNoSQLを使ってみよう
Cedec2014モバイル初のNoSQLを使ってみよう
Spider storage engine (dec212016)
Spider storage engine (dec212016)
カジュアルに本番データを開発環境に入れる #mysqlcasual
カジュアルに本番データを開発環境に入れる #mysqlcasual
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
JekyllとBootstrapを使って静的なブログを作ってみたよ
JekyllとBootstrapを使って静的なブログを作ってみたよ
マネージドBastion Azure Bastion
マネージドBastion Azure Bastion
MySQL 5.7 トラブルシューティング 性能解析入門編
MySQL 5.7 トラブルシューティング 性能解析入門編
Global Windows Azure Boot Camp JPから学ぶ Windows Azure 最新情報
Global Windows Azure Boot Camp JPから学ぶ Windows Azure 最新情報
Viewers also liked
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
Kiyoshi Sawada
EWD 3トレーニング・コース #4 ewd-xpressのインストールと構成
EWD 3トレーニング・コース #4 ewd-xpressのインストールと構成
Kiyoshi Sawada
EWD 3トレーニングコース#9 複雑なewd-xpressメッセージと応答
EWD 3トレーニングコース#9 複雑なewd-xpressメッセージと応答
Kiyoshi Sawada
EWD 3トレーニングコース#3 EWD 3 モジュールの概要
EWD 3トレーニングコース#3 EWD 3 モジュールの概要
Kiyoshi Sawada
EWD.js アーキテクチャー
EWD.js アーキテクチャー
Kiyoshi Sawada
EWD 3トレーニングコース#24 GlobalストレージのJavaScript用抽象化-(e) ドキュメントの末端ノードを渡り歩く
EWD 3トレーニングコース#24 GlobalストレージのJavaScript用抽象化-(e) ドキュメントの末端ノードを渡り歩く
Kiyoshi Sawada
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
Kiyoshi Sawada
EWD 3トレーニングコース#21 GlobalストレージのJavaScript用抽象化-(b) JavaScriptの永続オブジェクト
EWD 3トレーニングコース#21 GlobalストレージのJavaScript用抽象化-(b) JavaScriptの永続オブジェクト
Kiyoshi Sawada
EWD 3トレーニングコース#29 ewd-xpressをWindows上のサービスとして稼働させる
EWD 3トレーニングコース#29 ewd-xpressをWindows上のサービスとして稼働させる
Kiyoshi Sawada
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
Kiyoshi Sawada
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
Kiyoshi Sawada
EWD 3トレーニング・コース #3 EWD 3 モジュールの概要
EWD 3トレーニング・コース #3 EWD 3 モジュールの概要
Kiyoshi Sawada
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
Kiyoshi Sawada
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
Kiyoshi Sawada
EWD 3トレーニングコース#25 GlobalストレージのJavaScript用抽象化-(f) Documentデータベースのできること
EWD 3トレーニングコース#25 GlobalストレージのJavaScript用抽象化-(f) Documentデータベースのできること
Kiyoshi Sawada
EWD 3トレーニングコース#31 ewd-xpressでWebおよびRESTサービスを作る
EWD 3トレーニングコース#31 ewd-xpressでWebおよびRESTサービスを作る
Kiyoshi Sawada
EWD 3トレーニングコース#20 GlobalストレージのJavaScript用抽象化-(a)DocumentNodeオブジェクト
EWD 3トレーニングコース#20 GlobalストレージのJavaScript用抽象化-(a)DocumentNodeオブジェクト
Kiyoshi Sawada
EWD 3トレーニングコース#28 従来のMUMPSコードをewd-xpressと統合する
EWD 3トレーニングコース#28 従来のMUMPSコードをewd-xpressと統合する
Kiyoshi Sawada
Viewers also liked
(18)
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
EWD 3トレーニング・コース #4 ewd-xpressのインストールと構成
EWD 3トレーニング・コース #4 ewd-xpressのインストールと構成
EWD 3トレーニングコース#9 複雑なewd-xpressメッセージと応答
EWD 3トレーニングコース#9 複雑なewd-xpressメッセージと応答
EWD 3トレーニングコース#3 EWD 3 モジュールの概要
EWD 3トレーニングコース#3 EWD 3 モジュールの概要
EWD.js アーキテクチャー
EWD.js アーキテクチャー
EWD 3トレーニングコース#24 GlobalストレージのJavaScript用抽象化-(e) ドキュメントの末端ノードを渡り歩く
EWD 3トレーニングコース#24 GlobalストレージのJavaScript用抽象化-(e) ドキュメントの末端ノードを渡り歩く
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
EWD 3トレーニングコース#21 GlobalストレージのJavaScript用抽象化-(b) JavaScriptの永続オブジェクト
EWD 3トレーニングコース#21 GlobalストレージのJavaScript用抽象化-(b) JavaScriptの永続オブジェクト
EWD 3トレーニングコース#29 ewd-xpressをWindows上のサービスとして稼働させる
EWD 3トレーニングコース#29 ewd-xpressをWindows上のサービスとして稼働させる
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
EWD 3トレーニング・コース #3 EWD 3 モジュールの概要
EWD 3トレーニング・コース #3 EWD 3 モジュールの概要
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
EWD 3トレーニングコース#25 GlobalストレージのJavaScript用抽象化-(f) Documentデータベースのできること
EWD 3トレーニングコース#25 GlobalストレージのJavaScript用抽象化-(f) Documentデータベースのできること
EWD 3トレーニングコース#31 ewd-xpressでWebおよびRESTサービスを作る
EWD 3トレーニングコース#31 ewd-xpressでWebおよびRESTサービスを作る
EWD 3トレーニングコース#20 GlobalストレージのJavaScript用抽象化-(a)DocumentNodeオブジェクト
EWD 3トレーニングコース#20 GlobalストレージのJavaScript用抽象化-(a)DocumentNodeオブジェクト
EWD 3トレーニングコース#28 従来のMUMPSコードをewd-xpressと統合する
EWD 3トレーニングコース#28 従来のMUMPSコードをewd-xpressと統合する
Similar to EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化 - (g) イベント駆動の索引管理
はじめての Azure 開発
はじめての Azure 開発
Yoshitaka Seo
マニアックス5Sql azure
マニアックス5Sql azure
貴仁 大和屋
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
Shinichiro Isago
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
guest628c07
Persistence on Azure - Microsoft Azure の永続化
Persistence on Azure - Microsoft Azure の永続化
Takekazu Omi
OpenStack Object Storage; Overview
OpenStack Object Storage; Overview
irix_jp
GoogleAnalytics Tools クックブック
GoogleAnalytics Tools クックブック
Takashi Sudou
JAWS DAYS 2015
JAWS DAYS 2015
陽平 山口
Azure Antenna AI 概要
Azure Antenna AI 概要
Miho Yamamoto
Ivsctonightandday2016winter moringsession awsreinvent2016recap
Ivsctonightandday2016winter moringsession awsreinvent2016recap
Tadashi Okazaki
OSC2011Tokyo/Fall OpenStack Swift入門
OSC2011Tokyo/Fall OpenStack Swift入門
irix_jp
X pages day発表_20141118
X pages day発表_20141118
Takashi Yamori
X pages day発表_20141118
X pages day発表_20141118
Takashi Yamori
Moot2013 moca ver0.3
Moot2013 moca ver0.3
科 黄
ARMテンプレートでサーバーレスに挑む!
ARMテンプレートでサーバーレスに挑む!
Kazumi IWANAGA
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
Amazon Web Services Japan
OpenShiftのサポートを始めるぞ!高頻度で更新されるOSSを効果的にキャッチアップする仕組みを考えました!
OpenShiftのサポートを始めるぞ!高頻度で更新されるOSSを効果的にキャッチアップする仕組みを考えました!
ロフト くん
20110517 okuyama ソーシャルメディアが育てた技術勉強会
20110517 okuyama ソーシャルメディアが育てた技術勉強会
Takahiro Iwase
ownCloud2015年まとめ
ownCloud2015年まとめ
Tetsurou Yano
Jenkinsとhadoopを利用した継続的データ解析環境の構築
Jenkinsとhadoopを利用した継続的データ解析環境の構築
Kenta Suzuki
Similar to EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化 - (g) イベント駆動の索引管理
(20)
はじめての Azure 開発
はじめての Azure 開発
マニアックス5Sql azure
マニアックス5Sql azure
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
わんくま東京勉強会#46 Azureセッション資料
Persistence on Azure - Microsoft Azure の永続化
Persistence on Azure - Microsoft Azure の永続化
OpenStack Object Storage; Overview
OpenStack Object Storage; Overview
GoogleAnalytics Tools クックブック
GoogleAnalytics Tools クックブック
JAWS DAYS 2015
JAWS DAYS 2015
Azure Antenna AI 概要
Azure Antenna AI 概要
Ivsctonightandday2016winter moringsession awsreinvent2016recap
Ivsctonightandday2016winter moringsession awsreinvent2016recap
OSC2011Tokyo/Fall OpenStack Swift入門
OSC2011Tokyo/Fall OpenStack Swift入門
X pages day発表_20141118
X pages day発表_20141118
X pages day発表_20141118
X pages day発表_20141118
Moot2013 moca ver0.3
Moot2013 moca ver0.3
ARMテンプレートでサーバーレスに挑む!
ARMテンプレートでサーバーレスに挑む!
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
OpenShiftのサポートを始めるぞ!高頻度で更新されるOSSを効果的にキャッチアップする仕組みを考えました!
OpenShiftのサポートを始めるぞ!高頻度で更新されるOSSを効果的にキャッチアップする仕組みを考えました!
20110517 okuyama ソーシャルメディアが育てた技術勉強会
20110517 okuyama ソーシャルメディアが育てた技術勉強会
ownCloud2015年まとめ
ownCloud2015年まとめ
Jenkinsとhadoopを利用した継続的データ解析環境の構築
Jenkinsとhadoopを利用した継続的データ解析環境の構築
More from Kiyoshi Sawada
EWD 3トレーニングコース#33 ewd-xpressアプリケーションからREST/Webサービスにアクセスする
EWD 3トレーニングコース#33 ewd-xpressアプリケーションからREST/Webサービスにアクセスする
Kiyoshi Sawada
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
Kiyoshi Sawada
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化-(h) EWD 3 セッション
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化-(h) EWD 3 セッション
Kiyoshi Sawada
EWD 3トレーニングコース#23 GlobalストレージのJavaScript用抽象化-(d) ノードの範囲を渡り歩く
EWD 3トレーニングコース#23 GlobalストレージのJavaScript用抽象化-(d) ノードの範囲を渡り歩く
Kiyoshi Sawada
EWD 3トレーニングコース#22 GlobalストレージのJavaScript用抽象化-(c) ドキュメントを渡り歩く
EWD 3トレーニングコース#22 GlobalストレージのJavaScript用抽象化-(c) ドキュメントを渡り歩く
Kiyoshi Sawada
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
Kiyoshi Sawada
EWD 3トレーニングコース#17 Globalストレジ・データベース入門
EWD 3トレーニングコース#17 Globalストレジ・データベース入門
Kiyoshi Sawada
EWD 3トレーニングコース#16 ewd-xpressサービス
EWD 3トレーニングコース#16 ewd-xpressサービス
Kiyoshi Sawada
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
Kiyoshi Sawada
EWD 3トレーニングコース#14 ewd-xpressメッセージ用にAjaxを用いる
EWD 3トレーニングコース#14 ewd-xpressメッセージ用にAjaxを用いる
Kiyoshi Sawada
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
Kiyoshi Sawada
EWD 3トレーニングコース#12 ewd-xpressのセッション・タイムアウトの制御
EWD 3トレーニングコース#12 ewd-xpressのセッション・タイムアウトの制御
Kiyoshi Sawada
EWD 3トレーニングコース#10 ewd-xpressのSessionとユーザー認証
EWD 3トレーニングコース#10 ewd-xpressのSessionとユーザー認証
Kiyoshi Sawada
EWD 3トレーニングコース#9 複雑なewd-xpressメッセージと応答
EWD 3トレーニングコース#9 複雑なewd-xpressメッセージと応答
Kiyoshi Sawada
EWD 3トレーニングコース#8 ewd-xpressメッセージ・サイクルの解剖
EWD 3トレーニングコース#8 ewd-xpressメッセージ・サイクルの解剖
Kiyoshi Sawada
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
Kiyoshi Sawada
EWD 3トレーニングコース#6 ewd-xpressアプリ開始時に何が起こるか
EWD 3トレーニングコース#6 ewd-xpressアプリ開始時に何が起こるか
Kiyoshi Sawada
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
Kiyoshi Sawada
EWD 3トレーニングコース#4 ewd-xpressのインストールと構成
EWD 3トレーニングコース#4 ewd-xpressのインストールと構成
Kiyoshi Sawada
More from Kiyoshi Sawada
(19)
EWD 3トレーニングコース#33 ewd-xpressアプリケーションからREST/Webサービスにアクセスする
EWD 3トレーニングコース#33 ewd-xpressアプリケーションからREST/Webサービスにアクセスする
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化-(h) EWD 3 セッション
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化-(h) EWD 3 セッション
EWD 3トレーニングコース#23 GlobalストレージのJavaScript用抽象化-(d) ノードの範囲を渡り歩く
EWD 3トレーニングコース#23 GlobalストレージのJavaScript用抽象化-(d) ノードの範囲を渡り歩く
EWD 3トレーニングコース#22 GlobalストレージのJavaScript用抽象化-(c) ドキュメントを渡り歩く
EWD 3トレーニングコース#22 GlobalストレージのJavaScript用抽象化-(c) ドキュメントを渡り歩く
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
EWD 3トレーニングコース#17 Globalストレジ・データベース入門
EWD 3トレーニングコース#17 Globalストレジ・データベース入門
EWD 3トレーニングコース#16 ewd-xpressサービス
EWD 3トレーニングコース#16 ewd-xpressサービス
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#14 ewd-xpressメッセージ用にAjaxを用いる
EWD 3トレーニングコース#14 ewd-xpressメッセージ用にAjaxを用いる
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#13 全てをひとつにまとめてewd-xpressで稼働させてみる
EWD 3トレーニングコース#12 ewd-xpressのセッション・タイムアウトの制御
EWD 3トレーニングコース#12 ewd-xpressのセッション・タイムアウトの制御
EWD 3トレーニングコース#10 ewd-xpressのSessionとユーザー認証
EWD 3トレーニングコース#10 ewd-xpressのSessionとユーザー認証
EWD 3トレーニングコース#9 複雑なewd-xpressメッセージと応答
EWD 3トレーニングコース#9 複雑なewd-xpressメッセージと応答
EWD 3トレーニングコース#8 ewd-xpressメッセージ・サイクルの解剖
EWD 3トレーニングコース#8 ewd-xpressメッセージ・サイクルの解剖
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
EWD 3トレーニングコース#6 ewd-xpressアプリ開始時に何が起こるか
EWD 3トレーニングコース#6 ewd-xpressアプリ開始時に何が起こるか
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
EWD 3トレーニングコース#4 ewd-xpressのインストールと構成
EWD 3トレーニングコース#4 ewd-xpressのインストールと構成
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化 - (g) イベント駆動の索引管理
1.
EWD 3 トレーニング・コース #26 GlobalストレージのJavaScript用の抽象化 (g)
イベント駆動の索引管理 M/Gateway Developments Ltd. Rob Tweed 訳: 日本ダイナシステム株式会社 嶋 芳成 GT.M版編集: 澤田 潔 ※ 本稿オリジナルはCache’向けとして編纂
2.
ドキュメント保存の索引管理 • ドキュメントのノードがひとつ生成され、変更され、削除 されるたびに、それに対応する索引のドキュメント・ノー ドを維持したいと考えるでしょう • これをモジュラー化し、自動的に呼び出すにはどのよう にしたらよいでしょうか? 2016/9/21
EWD 3 トレーニング・コース #26 2
3.
ドキュメント保存の索引管理 • ドキュメントのノードがひとつ生成され、変更され、削除 されるたびに、それに対応する索引のドキュメント・ノー ドを維持したいと考えるでしょう • これをモジュラー化し、自動的に呼び出すにはどのよう にしたらよいでしょうか?
イベントです 2016/9/21 EWD 3 トレーニング・コース #26 3
4.
ドキュメント保存のイベント • 次のものが、イベントを自動的に発行します • value
プロパティ (値をセット/変更するための利用時) • setDocument() メソッド (各ノードが生成されたとき) • increment() メソッド • delete() メソッド • これらを利用して、索引を管理するハンドラーを書くこと ができます 2016/9/21 EWD 3 トレーニング・コース #26 4
5.
ドキュメント保存のイベント • beforeSet • afterSet •
beforeDelete • afterDelete • 多分、これらのうち after* というイベントをよく使 うことになります 2016/9/21 EWD 3 トレーニング・コース #26 5
6.
ドキュメント保存のイベントの処理 • this.documentStore.on(eventName, function(obj)
{...}); • 例えば: this.documentStore.on('afterSet', function(nodeObj) { // 変更されたノードについて何かをする } 2016/9/21 EWD 3 トレーニング・コース #26 6
7.
ドキュメント保存のイベントの処理 • this.documentStore.on(eventName, function(obj)
{...}); • 例えば: this.documentStore.on('afterSet', function(nodeObj) { // 変更されたノードについて何かをする } 2016/9/21 EWD 3 トレーニング・コース #26 7 どのノードが変更されたかを教え、(もしあ れば)以前に持っていた値、今持っている 新しい値を教えます
8.
ドキュメント保存のイベントの処理 • ノード・オブジェクトの afterSet
の例 { "documentName":"CacheTempEWDSession", "path":["session","72","foo":, "before": { "value":"bar", "exists":true }, "value":"bar" } 2016/9/21 EWD 3 トレーニング・コース #26 8
9.
ドキュメント保存のイベントの処理 { "documentName":"CacheTempEWDSession", "path":["session","72","foo":, "before": { "value":"bar", "exists":true }, "value":"bar" } 2016/9/21 EWD
3 トレーニング・コース #26 9 インデックスを生成・変更する必要がある かもしれない DocumentNode を教 えています
10.
ドキュメント保存のイベントの処理 { "documentName":"CacheTempEWDSession", "path":["session","72","foo":, "before": { "value":"bar", "exists":true }, "value":"bar" } 2016/9/21 EWD
3 トレーニング・コース #26 10 その DocumentNode に afterSet イベントが発行される以前に内容があれ ばその内容
11.
ドキュメント保存のイベントの処理 { "documentName":"CacheTempEWDSession", "path":["session","72","foo":, "before": { "value":"bar", "exists":true }, "value":"bar" } 2016/9/21 EWD
3 トレーニング・コース #26 11 afterSet イベントの結果、その DocumentNode の新しい値を 教えます
12.
どこでドキュメント保存のイベントを処理するか? • アプリケーション特有のバックエンドのハンドラー・モ ジュール • そのオプションの
init() 関数 • もしそのモジュール内で定義するなら、この関数はそのモジュールが ワーカー・プロセスにより最初に読み込まれたときに呼び出されます • この関数内に必要なハンドラーを定義することができます • そのアプリケーション・モジュール内で、索引を作りたいドキュメントの 名前をフィルタ(選択)することができます 2016/9/21 EWD 3 トレーニング・コース #26 12
13.
ドキュメント保存のイベントを処理する • 例えば、 ~/ewd3/node_modules/demo1.js
では: module.exports = { init: function() { this.documentStore.on('afterSet', function(docNode) { console.log('*** afterSet event triggered by ' + JSON.stringify(docNode)); }); }, handlers: { testButton: function(messageObj, session, send, finished) { session.data.$('foo').value = 'bar'; send({ type: 'intermediate', foo: 'bar', date: new Date().toString() }), finished({ ok: 'testButton message was processed successfully!' }); } }; } 2016/9/21 EWD 3 トレーニング・コース #26 13
14.
ドキュメント保存のイベントを処理する • 例えば、 ~/ewd3/node_modules/demo1.js
では: module.exports = { init: function() { this.documentStore.on('afterSet', function(docNode) { if (docNode.documentName === 'myDoc') { // このドキュメント・ノードの以前の値を削除 // 新しい索引ノードを生成する // -- 索引のドキュメント・ノードそのものに対しても、さらにイベントを呼び出す // ことを覚えておいてください } }); }, handlers: { // その他... }; } 2016/9/21 EWD 3 トレーニング・コース #26 14
Download now