Soumettre la recherche
Mettre en ligne
EWD 3トレーニング・コース #1 Node.jsとGT.Mの統合方法
•
Télécharger en tant que PPTX, PDF
•
1 j'aime
•
262 vues
Kiyoshi Sawada
Suivre
EWD 3トレーニング・コース #1 EWD3を使って、Node.jsとGT.Mを統合します。
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 19
Télécharger maintenant
Recommandé
20110205.linux 0.01
20110205.linux 0.01
YAMANE Toshiaki
How To Drink Wsgi
How To Drink Wsgi
Atsushi Odagiri
Clack meetup #1 lt
Clack meetup #1 lt
Atsushi Odagiri
EWD 3トレーニングコース#17 Globalストレジ・データベース入門
EWD 3トレーニングコース#17 Globalストレジ・データベース入門
Kiyoshi Sawada
FuelPHPのscaffoldで作成した画面をdotcloudにデプロイしてみた
FuelPHPのscaffoldで作成した画面をdotcloudにデプロイしてみた
toshihirock
[Intermediate 03] MinChain - 教育用ブロックチェーンの紹介
[Intermediate 03] MinChain - 教育用ブロックチェーンの紹介
Yuto Takei
140607 lib o-mini_con-ryoon
140607 lib o-mini_con-ryoon
Ryo ONODERA
Getting started with node.js
Getting started with node.js
kouzouman
Recommandé
20110205.linux 0.01
20110205.linux 0.01
YAMANE Toshiaki
How To Drink Wsgi
How To Drink Wsgi
Atsushi Odagiri
Clack meetup #1 lt
Clack meetup #1 lt
Atsushi Odagiri
EWD 3トレーニングコース#17 Globalストレジ・データベース入門
EWD 3トレーニングコース#17 Globalストレジ・データベース入門
Kiyoshi Sawada
FuelPHPのscaffoldで作成した画面をdotcloudにデプロイしてみた
FuelPHPのscaffoldで作成した画面をdotcloudにデプロイしてみた
toshihirock
[Intermediate 03] MinChain - 教育用ブロックチェーンの紹介
[Intermediate 03] MinChain - 教育用ブロックチェーンの紹介
Yuto Takei
140607 lib o-mini_con-ryoon
140607 lib o-mini_con-ryoon
Ryo ONODERA
Getting started with node.js
Getting started with node.js
kouzouman
Nodejs
Nodejs
和樹 川端
Nuxt.js + microCMS + netlify
Nuxt.js + microCMS + netlify
ogawatti
Redis速習会@Wantedly
Redis速習会@Wantedly
Yoshinori Kawasaki
Redisととあるシステム
Redisととあるシステム
Takehiro Torigaki
Gruntを導入しよう!の話
Gruntを導入しよう!の話
Koji Nakamura
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
「Dockerはいいぞ」 for Laboratory LT
「Dockerはいいぞ」 for Laboratory LT
ShimpeiIwamaru
NanoStrand
NanoStrand
Masashi Umezawa
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)
mganeko
今週やった事
今週やった事
Aira Sakajiri
JS開発環境を晒す。
JS開発環境を晒す。
Eiji Kuroda
Bgworkerで簡易クラスタ管理
Bgworkerで簡易クラスタ管理
Masahiko Sawada
Mongo db使ってみよう
Mongo db使ってみよう
Oda Shinsuke
JS開発におけるTDDと自動テストツール利用の勘所
JS開発におけるTDDと自動テストツール利用の勘所
Koji Nakamura
Node.js入門
Node.js入門
俊夫 森
Cocos2dx tips
Cocos2dx tips
Akihiro Matsuura
MongoDBCSharp
MongoDBCSharp
ytanno
[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている
Akihiro Kuwano
Node.jsでスクレイピングして可視化してみた
Node.jsでスクレイピングして可視化してみた
Yasunori Kirimoto
PHP matsuri 2013 Windows Azure Storage SDK for PHP
PHP matsuri 2013 Windows Azure Storage SDK for PHP
Takeshi Sakurai
EWD 3トレーニング・コース #2 EWD 3 の概要
EWD 3トレーニング・コース #2 EWD 3 の概要
Kiyoshi Sawada
EWD 3トレーニングコース#9 複雑なewd-xpressメッセージと応答
EWD 3トレーニングコース#9 複雑なewd-xpressメッセージと応答
Kiyoshi Sawada
Contenu connexe
Tendances
Nodejs
Nodejs
和樹 川端
Nuxt.js + microCMS + netlify
Nuxt.js + microCMS + netlify
ogawatti
Redis速習会@Wantedly
Redis速習会@Wantedly
Yoshinori Kawasaki
Redisととあるシステム
Redisととあるシステム
Takehiro Torigaki
Gruntを導入しよう!の話
Gruntを導入しよう!の話
Koji Nakamura
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
「Dockerはいいぞ」 for Laboratory LT
「Dockerはいいぞ」 for Laboratory LT
ShimpeiIwamaru
NanoStrand
NanoStrand
Masashi Umezawa
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)
mganeko
今週やった事
今週やった事
Aira Sakajiri
JS開発環境を晒す。
JS開発環境を晒す。
Eiji Kuroda
Bgworkerで簡易クラスタ管理
Bgworkerで簡易クラスタ管理
Masahiko Sawada
Mongo db使ってみよう
Mongo db使ってみよう
Oda Shinsuke
JS開発におけるTDDと自動テストツール利用の勘所
JS開発におけるTDDと自動テストツール利用の勘所
Koji Nakamura
Node.js入門
Node.js入門
俊夫 森
Cocos2dx tips
Cocos2dx tips
Akihiro Matsuura
MongoDBCSharp
MongoDBCSharp
ytanno
[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている
Akihiro Kuwano
Node.jsでスクレイピングして可視化してみた
Node.jsでスクレイピングして可視化してみた
Yasunori Kirimoto
PHP matsuri 2013 Windows Azure Storage SDK for PHP
PHP matsuri 2013 Windows Azure Storage SDK for PHP
Takeshi Sakurai
Tendances
(20)
Nodejs
Nodejs
Nuxt.js + microCMS + netlify
Nuxt.js + microCMS + netlify
Redis速習会@Wantedly
Redis速習会@Wantedly
Redisととあるシステム
Redisととあるシステム
Gruntを導入しよう!の話
Gruntを導入しよう!の話
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
「Dockerはいいぞ」 for Laboratory LT
「Dockerはいいぞ」 for Laboratory LT
NanoStrand
NanoStrand
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online)
今週やった事
今週やった事
JS開発環境を晒す。
JS開発環境を晒す。
Bgworkerで簡易クラスタ管理
Bgworkerで簡易クラスタ管理
Mongo db使ってみよう
Mongo db使ってみよう
JS開発におけるTDDと自動テストツール利用の勘所
JS開発におけるTDDと自動テストツール利用の勘所
Node.js入門
Node.js入門
Cocos2dx tips
Cocos2dx tips
MongoDBCSharp
MongoDBCSharp
[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている
Node.jsでスクレイピングして可視化してみた
Node.jsでスクレイピングして可視化してみた
PHP matsuri 2013 Windows Azure Storage SDK for PHP
PHP matsuri 2013 Windows Azure Storage SDK for PHP
En vedette
EWD 3トレーニング・コース #2 EWD 3 の概要
EWD 3トレーニング・コース #2 EWD 3 の概要
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 3トレーニング・コース #4 ewd-xpressのインストールと構成
EWD 3トレーニング・コース #4 ewd-xpressのインストールと構成
Kiyoshi Sawada
EWD 3トレーニング・コース #29 ewd-xpress を Linux systemdでサービスとして稼働させる
EWD 3トレーニング・コース #29 ewd-xpress を Linux systemdでサービスとして稼働させる
Kiyoshi Sawada
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
Kiyoshi Sawada
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
Kiyoshi Sawada
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
Kiyoshi Sawada
EWD 3トレーニングコース#28 従来のMUMPSコードをewd-xpressと統合する
EWD 3トレーニングコース#28 従来のMUMPSコードをewd-xpressと統合する
Kiyoshi Sawada
EWD 3トレーニングコース#25 GlobalストレージのJavaScript用抽象化-(f) Documentデータベースのできること
EWD 3トレーニングコース#25 GlobalストレージのJavaScript用抽象化-(f) Documentデータベースのできること
Kiyoshi Sawada
EWD 3 Training Course Part 4: Installing & Configuring QEWD
EWD 3 Training Course Part 4: Installing & Configuring QEWD
Rob Tweed
EWD 3 Training Course Part 37: Building a React.js application with ewd-xpres...
EWD 3 Training Course Part 37: Building a React.js application with ewd-xpres...
Rob Tweed
GT.M: A Tried and Tested Open-Source NoSQL Database
GT.M: A Tried and Tested Open-Source NoSQL Database
Rob Tweed
トランザクションの設計と進化
トランザクションの設計と進化
Kumazaki Hiroki
En vedette
(14)
EWD 3トレーニング・コース #2 EWD 3 の概要
EWD 3トレーニング・コース #2 EWD 3 の概要
EWD 3トレーニングコース#9 複雑なewd-xpressメッセージと応答
EWD 3トレーニングコース#9 複雑なewd-xpressメッセージと応答
EWD 3トレーニング・コース #3 EWD 3 モジュールの概要
EWD 3トレーニング・コース #3 EWD 3 モジュールの概要
EWD 3トレーニング・コース #4 ewd-xpressのインストールと構成
EWD 3トレーニング・コース #4 ewd-xpressのインストールと構成
EWD 3トレーニング・コース #29 ewd-xpress を Linux systemdでサービスとして稼働させる
EWD 3トレーニング・コース #29 ewd-xpress を Linux systemdでサービスとして稼働させる
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
EWD 3トレーニングコース#7 ewd-xpressメッセージ・パターンを適用する
EWD 3トレーニングコース#28 従来のMUMPSコードをewd-xpressと統合する
EWD 3トレーニングコース#28 従来のMUMPSコードをewd-xpressと統合する
EWD 3トレーニングコース#25 GlobalストレージのJavaScript用抽象化-(f) Documentデータベースのできること
EWD 3トレーニングコース#25 GlobalストレージのJavaScript用抽象化-(f) Documentデータベースのできること
EWD 3 Training Course Part 4: Installing & Configuring QEWD
EWD 3 Training Course Part 4: Installing & Configuring QEWD
EWD 3 Training Course Part 37: Building a React.js application with ewd-xpres...
EWD 3 Training Course Part 37: Building a React.js application with ewd-xpres...
GT.M: A Tried and Tested Open-Source NoSQL Database
GT.M: A Tried and Tested Open-Source NoSQL Database
トランザクションの設計と進化
トランザクションの設計と進化
Similaire à EWD 3トレーニング・コース #1 Node.jsとGT.Mの統合方法
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
Kiyoshi Sawada
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
Kiyoshi Sawada
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築
kamiyam .
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
Kiyoshi Sawada
機械学習 / Deep Learning 大全 (5) Tool編
機械学習 / Deep Learning 大全 (5) Tool編
Daiyu Hatakeyama
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
Etsuji Nakai
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
NTT DATA Technology & Innovation
EWD 3トレーニングコース#2 EWD 3の概要
EWD 3トレーニングコース#2 EWD 3の概要
Kiyoshi Sawada
EWD 3トレーニングコース#4 ewd-xpressのインストールと構成
EWD 3トレーニングコース#4 ewd-xpressのインストールと構成
Kiyoshi Sawada
Maxwell と Java CUDAプログラミング
Maxwell と Java CUDAプログラミング
NVIDIA Japan
EWD 3トレーニングコース#31 ewd-xpressでWebおよびRESTサービスを作る
EWD 3トレーニングコース#31 ewd-xpressでWebおよびRESTサービスを作る
Kiyoshi Sawada
EWD 3トレーニングコース#6 ewd-xpressアプリ開始時に何が起こるか
EWD 3トレーニングコース#6 ewd-xpressアプリ開始時に何が起こるか
Kiyoshi Sawada
CouchDB JP & BigCouch
CouchDB JP & BigCouch
Yohei Sasaki
Webサイト・フロントエンドの高速化とgrunt.jsについて
Webサイト・フロントエンドの高速化とgrunt.jsについて
Tomo Fujita
ソフトウェア工学2023 14 ビルド
ソフトウェア工学2023 14 ビルド
Toru Tamaki
GKEで半年運用してみた
GKEで半年運用してみた
Katsutoshi Nagaoka
Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)
Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)
kojiokb
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
Yasuhiro Arai
NVIDIA Japan Seminar 2012
NVIDIA Japan Seminar 2012
Takuro Iizuka
Similaire à EWD 3トレーニング・コース #1 Node.jsとGT.Mの統合方法
(20)
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
EWD 3トレーニングコース#19 JavaScriptからGlobalストレジにアクセスする
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
EWD 3トレーニングコース#5 ewd-xpressアプリ開発第1ステップ
機械学習 / Deep Learning 大全 (5) Tool編
機械学習 / Deep Learning 大全 (5) Tool編
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
EWD 3トレーニングコース#2 EWD 3の概要
EWD 3トレーニングコース#2 EWD 3の概要
EWD 3トレーニングコース#4 ewd-xpressのインストールと構成
EWD 3トレーニングコース#4 ewd-xpressのインストールと構成
Maxwell と Java CUDAプログラミング
Maxwell と Java CUDAプログラミング
EWD 3トレーニングコース#31 ewd-xpressでWebおよびRESTサービスを作る
EWD 3トレーニングコース#31 ewd-xpressでWebおよびRESTサービスを作る
EWD 3トレーニングコース#6 ewd-xpressアプリ開始時に何が起こるか
EWD 3トレーニングコース#6 ewd-xpressアプリ開始時に何が起こるか
CouchDB JP & BigCouch
CouchDB JP & BigCouch
Webサイト・フロントエンドの高速化とgrunt.jsについて
Webサイト・フロントエンドの高速化とgrunt.jsについて
ソフトウェア工学2023 14 ビルド
ソフトウェア工学2023 14 ビルド
GKEで半年運用してみた
GKEで半年運用してみた
Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)
Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
NVIDIA Japan Seminar 2012
NVIDIA Japan Seminar 2012
Plus de Kiyoshi Sawada
EWD 3トレーニングコース#33 ewd-xpressアプリケーションからREST/Webサービスにアクセスする
EWD 3トレーニングコース#33 ewd-xpressアプリケーションからREST/Webサービスにアクセスする
Kiyoshi Sawada
EWD 3トレーニングコース#31 ewd-xpressでWebおよびRESTサービスを作る
EWD 3トレーニングコース#31 ewd-xpressでWebおよびRESTサービスを作る
Kiyoshi Sawada
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
Kiyoshi Sawada
EWD 3トレーニングコース#29 ewd-xpressをWindows上のサービスとして稼働させる
EWD 3トレーニングコース#29 ewd-xpressをWindows上のサービスとして稼働させる
Kiyoshi Sawada
EWD 3トレーニングコース#28 従来のMUMPSコードをewd-xpressと統合する
EWD 3トレーニングコース#28 従来のMUMPSコードをewd-xpressと統合する
Kiyoshi Sawada
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化-(h) EWD 3 セッション
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化-(h) EWD 3 セッション
Kiyoshi Sawada
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化-(g) イベント駆動の索引管理
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化-(g) イベント駆動の索引管理
Kiyoshi Sawada
EWD 3トレーニングコース#24 GlobalストレージのJavaScript用抽象化-(e) ドキュメントの末端ノードを渡り歩く
EWD 3トレーニングコース#24 GlobalストレージのJavaScript用抽象化-(e) ドキュメントの末端ノードを渡り歩く
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トレーニングコース#21 GlobalストレージのJavaScript用抽象化-(b) JavaScriptの永続オブジェクト
EWD 3トレーニングコース#21 GlobalストレージのJavaScript用抽象化-(b) JavaScriptの永続オブジェクト
Kiyoshi Sawada
EWD 3トレーニングコース#20 GlobalストレージのJavaScript用抽象化-(a)DocumentNodeオブジェクト
EWD 3トレーニングコース#20 GlobalストレージのJavaScript用抽象化-(a)DocumentNodeオブジェクト
Kiyoshi Sawada
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
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トレーニングコース#11 ewd-xpressでのエラー処理
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
Kiyoshi Sawada
EWD 3トレーニングコース#10 ewd-xpressのSessionとユーザー認証
EWD 3トレーニングコース#10 ewd-xpressのSessionとユーザー認証
Kiyoshi Sawada
Plus de Kiyoshi Sawada
(20)
EWD 3トレーニングコース#33 ewd-xpressアプリケーションからREST/Webサービスにアクセスする
EWD 3トレーニングコース#33 ewd-xpressアプリケーションからREST/Webサービスにアクセスする
EWD 3トレーニングコース#31 ewd-xpressでWebおよびRESTサービスを作る
EWD 3トレーニングコース#31 ewd-xpressでWebおよびRESTサービスを作る
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#29 ewd-xpressをWindows上のサービスとして稼働させる
EWD 3トレーニングコース#29 ewd-xpressをWindows上のサービスとして稼働させる
EWD 3トレーニングコース#28 従来のMUMPSコードをewd-xpressと統合する
EWD 3トレーニングコース#28 従来のMUMPSコードをewd-xpressと統合する
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化-(h) EWD 3 セッション
EWD 3トレーニングコース#27 GlobalストレージのJavaScript用抽象化-(h) EWD 3 セッション
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化-(g) イベント駆動の索引管理
EWD 3トレーニングコース#26 GlobalストレージのJavaScript用抽象化-(g) イベント駆動の索引管理
EWD 3トレーニングコース#24 GlobalストレージのJavaScript用抽象化-(e) ドキュメントの末端ノードを渡り歩く
EWD 3トレーニングコース#24 GlobalストレージのJavaScript用抽象化-(e) ドキュメントの末端ノードを渡り歩く
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トレーニングコース#21 GlobalストレージのJavaScript用抽象化-(b) JavaScriptの永続オブジェクト
EWD 3トレーニングコース#21 GlobalストレージのJavaScript用抽象化-(b) JavaScriptの永続オブジェクト
EWD 3トレーニングコース#20 GlobalストレージのJavaScript用抽象化-(a)DocumentNodeオブジェクト
EWD 3トレーニングコース#20 GlobalストレージのJavaScript用抽象化-(a)DocumentNodeオブジェクト
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
EWD 3トレーニングコース#18 GlobalストレジでNoSQLデータベースをモデル化する
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トレーニングコース#11 ewd-xpressでのエラー処理
EWD 3トレーニングコース#11 ewd-xpressでのエラー処理
EWD 3トレーニングコース#10 ewd-xpressのSessionとユーザー認証
EWD 3トレーニングコース#10 ewd-xpressのSessionとユーザー認証
EWD 3トレーニング・コース #1 Node.jsとGT.Mの統合方法
1.
EWD 3 トレーニング・コース #1 Node.jsとGT.Mの統合方法 M/Gateway
Developments Ltd. Rob Tweed 訳: 日本ダイナシステム株式会社 嶋 芳成 GT.M版編集: 澤田 潔 ※ 本稿オリジナルはCache’向けとして編纂
2.
Node.jsとGT.M • Node.js • サーバー・サイドのJavaScript •
実行はシングル・スレッド • JavaScriptは、開発(と成長)の余地がある、世界で最も 人気のあるコンピュータ言語 • GT.M • 高性能な、多モデルのNoSQLデータベース • 下部構造は階層型 • 通常は組み込み言語を用いてアクセスする • MUMPS言語(JIS X 3011) • ITのメインストリームからは旧式とみなされている • GT.Mのプライマリな言語としてのJavaScript 2016/9/30 2EWD 3 トレーニング・コース #1
3.
Node.jsインターフェース • Cache’用のcache.node互換のAPI仕様 • 言語パーサやエンジンは搭載されていない •
GT.Mのコール・イン・インターフェース経由でアクセスさ れる • Node.jsインターフェース NodeMはDavid Wicksellにより開発された • https://github.com/dlwicksell/nodem • インターフェース・モジュールのファイルはmumps.node 2016/9/30 3EWD 3 トレーニング・コース #1
4.
NodeMインターフェース Node.js プロセス JavaScript NodeM モジュール GT.M プロセス コール・イン・インターフェース グローバル 2016/9/30 4EWD 3
トレーニング・コース #1
5.
Node.jsインターフェース • NodeMは、GT.M専用 • GT.MのMUMPSコードを、 JavaScript/Node.jsから実行するためのAPI funciton()
を新設 • その後、CachéのオブジェクトAPIも追加 2016/9/30 5EWD 3 トレーニング・コース #1
6.
NodeMインターフェース Node.js プロセス JavaScript NodeM モジュール GT.M プロセス コール・イン・インターフェース グローバル 関数 オブジェクト 2016/9/30
6EWD 3 トレーニング・コース #1
7.
NodeMインターフェース • Node.jsとGT.Mの間は非常に緊密に結合され、密 接な関係にある • イン・プロセス •
Node.jsプロセスとそれに接続されるGT.Mプロセスは、ひとつの同 一のプロセスとなっている • Node.jsプロセスID === GT.Mの$job • Node.jsはGT.Mサーバー上にインストールされなくてはならない 2016/9/30 7EWD 3 トレーニング・コース #1
8.
NodeMインターフェース Node.js JavaScript NodeM モジュール コール・イン・インターフェース グローバル 関数 オブジェクト GT.Mプロセス 2016/9/30
8EWD 3 トレーニング・コース #1
9.
Node.jsインターフェース • 非常に速い接続 • Node.jsとGT.Mのネットワーク接続よりもはるかに速い •
Globalストレージへのアクセスは、ネイティブなMUMPSコー ドの1/3~1/4のパフォーマンス • 現在の制限は、Google V8 APIのボトルネックによる • https://bugs.chromium.org/p/v8/issues/detail?id=5144 参照 • ネイティブなMUMPSパフォーマンス同等となる潜在的可能性 2016/9/30 9EWD 3 トレーニング・コース #1
10.
NodeMをインストールする • Node packege
manager(npm)でインストール • cd ~/ewd3 • npm install nodem • Node.jsのバージョンと64bit or 32bitごとにAPIが 変更されている • 0.12.x – mumps0.120.node_i686 or _x8664 • 4.2.x – mumps4.2.node_i686 or _x8664 • 5.1.x – mumps5.1.node_i686 or _x8664 • これらの内1つを mumps.node という名前に変え る 2016/9/30 10EWD 3 トレーニング・コース #1
11.
NodeM用のGT.M環境変数を設定 • 環境変数設定 用.jsファイル • ~/ewd3/setEn vironment.js var
fs = require('fs'); var os = require('os'); module.exports = function() { var home = process.env.HOME; var gtmdir = home + '/.fis-gtm'; var gtmver = fs.readdirSync(gtmdir)[0]; var gtmroot = gtmdir + '/' + gtmver; var gtmver2 = fs.readdirSync('/usr/lib/fis-gtm')[0]; var gtmdist = '/usr/lib/fis-gtm/' + gtmver2 + '/utf8'; process.env['gtm_icu_version'] = '5.0' ; process.env['gtm_chset'] ='utf-8' ; process.env['gtmdir'] = gtmdir; process.env['gtmver'] = gtmver; process.env['gtm_dist'] = gtmdist; process.env['gtmgbldir'] = gtmroot + '/g/gtm.gld'; process.env['gtmroutines'] = gtmroot + '/o(' + gtmroot + '/r ' + gtmdir + '/r)' if (os.arch() !== 'ia32') process.env['gtmroutines'] = process.env['gtmroutines'] + ' ' + gtmdist + '/libgtmutil.so' process.env['gtmroutines'] = process.env['gtmroutines'] + ' ' + gtmdist + ' ' + process.cwd() + '/node_modules/nodem/src'; }; 2016/9/30 11EWD 3 トレーニング・コース #1
12.
GT.Mに接続する テスト用のスクリプト・ ファイルを作る 例えば: ~/ewd3/test.js var setEnvironment =
require('./setEnvironment')(); // GT.M環境変数をセット var interface = require('nodem'); //NodeMをロード var db = new interface.Gtm(); var ok = db.open(); //接続OKかどうかを確認 console.log('ok: ' + JSON.stringify(ok)); console.log(db.version()); 2016/9/30 12EWD 3 トレーニング・コース #1
13.
GT.Mに接続する • テスト用のスクリプトファイルを走らせる • うまく接続されています! $
cd ~/ewd3 $ node test ok: {"ok":1,"result":"1"} Node.js Adaptor for GT.M: Version: 0.6.2 (FWSLC); GT.M V6.2- 002A Linux x86_64 2016/9/30 13EWD 3 トレーニング・コース #1
14.
単純な例 • グローバル・ノードをセットします • すなわち、
set ^test(“foo”,”bar”)=“hello world” var node = { global: ‘test’, subscripts: [‘foo’,’bar’], data: ‘hello world’ } db.set(node, function(error, result){ //ノードが生成されたときに何かをする }); 2016/9/30 14EWD 3 トレーニング・コース #1
15.
単純な例 • グローバル・ノードの値を取り出(get)します • すなわち、
set value=^test(“foo”,”bar”) var node = { global: ‘test’, subscripts: [‘foo’,’bar’], } db.get(node, function(error, result){ console.log(‘value = ‘ + result.data); }); 2016/9/30 15EWD 3 トレーニング・コース #1
16.
NodeM の API •
データベースの Open と Close • グローバル・ノードの Set, Get, Kill • あるノードが存在するかどうかを調べる ($data) • $order と $query 等価の関数 (順方向と逆方向) • グローバル・ディレクトリのリストを作る • グローバル・ノードの値を増やす($increment) • グローバル・ノードの Lock と Unlock • グローバルの木構造の一部を他と Merge する 2016/9/30 16EWD 3 トレーニング・コース #1
17.
NodeM の API仕様書 •
https://github.com/dlwicksell/nodem#apis • 参考資料 Cache.nodeのAPI • http://docs.intersystems.com/latest/csp/docb ook/DocBook.UI.Page.cls?KEY=BXJS_refapi 2016/9/30 17EWD 3 トレーニング・コース #1
18.
Cachéオブジェクト用のAPI • cache.node にはCachéオブジェクト用APIもある •
GT.Mにはオブジェクト・ハンドリングはありません invoke_classmethod クラスメソッドを呼び出す create_instance オブジェクトの新しいインスタンスを生成する open_instance オブジェクトの既存のインスタンスを開く get_property プロパティの値を検索する set_property プロパティの値をセットする invoke_method メソッドを呼び出す save_instance インスタンスを格納する close_instance インスタンスを閉じる 2016/9/30 18EWD 3 トレーニング・コース #1
19.
NodeM の API •
非同期と同期 • 複数ユーザーのアクセスに単一のNode.jsプロセスを用いる のなら、非同期APIを用いなくてはなりません • 同期API • 若干高速 • 利用方法がより簡単で直感的です • コール・バック地獄やPromiseなどを使うのを避けることができます • ブロッキングI/O • シングル・ユーザーでテストする以外、 Node.jsではふつう使われま せん。 ... しかし EWD 3 ではこの常識を変えます ... 2016/9/30 19EWD 3 トレーニング・コース #1
Télécharger maintenant