SlideShare una empresa de Scribd logo
1 de 39
DataSpiderインターナル
"プラガブルアーキテクチャ"で
広がる可能性
株式会社アプレッソ
開発部 開発グループ
リーダー
佐々木 健二
2015年2月26日 dstn HUB
自己紹介
• 佐々木健二
• 開発部に所属
• 趣味
– ランニング
• 毎年「Nippon IT チャリテイ駅伝」に出場
754チーム中11位
最近の業務
• サポート業務
• DataSpider保守開発
• DataSpider開発計画
• DataSpider SDK
• 営業支援、OEM開発支援
アジェンダ
• プラガブルアーキテクチャについて
• プラガブルアーキテクチャの利点
• 拡張クラスローダ
• プラグインの起動プロセス
• SDKとは?
• SDKの未来
プラガブルアーキテクチャについて
プラガブルアーキテクチャとは?
• プラガブルとは…
– プラグイン(=部品)が抜き差し可能なこと
つまり、プラガブルアーキテクチャとは
プラグインが抜き差し可能になっている
アーキテクチャのこと
DataSpiderServerにおける
プラグインとは?
• マネージャやアダプタのこと
– DataSpiderServerは、核となるカーネルと、
数多くのプラグイン(マネージャ、アダプタなど)で
構成されている
DataSpiderServerの
アーキテクチャ図
Java VM
カーネル
WebContainer
Trigger
Manager
DataProcessing
Component Manager
FileSystem
Manager
HTTPTrigger
FileTrigger
ScheduleTrigger
FTPTrigger
CSV
Excel
DBFS
LFS
ExtLFS
DataProcessing
Connection Manager
Oracle
DataSpiderServer
マネージャ
Mail
Web
User
Manager
Global
Resources
Adapters
Converters
FTP
Users
Groups
アダプタ
カーネルとは?
• DataSpiderServerの中核部分
– マネージャの起動/停止、登録/削除を行っている
マネージャとは?
• DataSpiderServerの各種機能をサービスとして
提供しているモジュール
– ファイルシステムマネージャ
• DataSpiderファイルシステムへのアクセスを提供
– Webコンテナ
• Webアクセスの機能を提供
– ユーザマネージャ
• ユーザ、グループ管理の機能を提供
【例】
アダプタとは?
• 各種データソースに接続してデータの入出力を
行うモジュール
– Excelアダプタ
• Excelファイルのデータを読み書きする
– Oracleアダプタ
• Oracleデータベースのデータを読み書きする
– Mailアダプタ
• メールの送受信を行う
【例】
プラグインの起動プロセス
プラグインの構造
• プラグインは宣言部分と機能の実装に
分離されている
宣言部分
(プロパティファイル)
機能の実装
(Java JAR)
プラグインのロードクラスや、
種類、表示名、依存関係など
を定義
フレームワークに従って、
プラグインで提供する機能を
Javaで実装
プラグインの起動プロセス
• DataSpiderServer起動時に、プラグインの
ロード、初期化、サービスの開始を行う
1. プラグインのクラスをロード
2. プラグインを初期化
3. プラグインのサービスを開始
プラグインのロード
02/23 19:16:40|INFO|ds.boot|DataSpider Serverを起動します。
02/23 19:16:40|INFO|ds.boot|システムのロードを行います。システム名[DataSpider Server]
02/23 19:16:41|INFO|ds.boot|システムのロードに成功しました。
02/23 19:16:41|INFO|ds.boot|モジュールのロードを行います。
02/23 19:16:41|INFO|ds.boot|モジュール[Web Container]のロードに成功しました。
02/23 19:16:41|INFO|ds.boot|モジュール[Session Manager]のロードに成功しました。
02/23 19:16:41|INFO|ds.boot|モジュール[SystemModule Container]のロードに成功しました。
02/23 19:16:41|INFO|ds.boot|モジュール[AccessLog Manager]のロードに成功しました。
02/23 19:16:41|INFO|ds.boot|モジュール[Database Manager]のロードに成功しました。
02/23 19:16:41|INFO|ds.boot|モジュール[File Manager]のロードに成功しました。
02/23 19:16:41|INFO|ds.boot|モジュール[License Manager]のロードに成功しました。
02/23 19:16:41|INFO|ds.boot|モジュール[Document Manager]のロードに成功しました。
02/23 19:16:41|INFO|ds.boot|モジュール[Application Manager]のロードに成功しました。
02/23 19:16:41|INFO|ds.boot|モジュール[Calendar Manager]のロードに成功しました。
02/23 19:16:41|INFO|ds.boot|モジュール[Callback Manager]のロードに成功しました。
02/23 19:16:41|INFO|ds.boot|モジュール[Command Manager]のロードに成功しました。
02/23 19:16:41|INFO|ds.boot|モジュール[Environment Manager]のロードに成功しました。
02/23 19:16:41|INFO|ds.boot|モジュール[User Manager]のロードに成功しました。
プラグインの宣言部分の
読み込み、クラスのロード、
マネージャの設定値の初期化
などを行う
server.log
02/23 19:16:42|INFO|ds.boot|モジュールの初期化を開始します。
02/23 19:16:42|INFO|ds.boot|モジュール[Server]を初期化しています。
02/23 19:16:42|INFO|ds.boot|モジュール[Server]の初期化に成功しました。
02/23 19:16:42|INFO|ds.boot|モジュール[Web Container]を初期化しています。
02/23 19:16:42|INFO|ds.boot|モジュール[Web Container]の初期化に成功しました。
02/23 19:16:42|INFO|ds.boot|モジュール[Session Manager]を初期化しています。
02/23 19:16:42|INFO|ds.boot|モジュール[Session Manager]の初期化に成功しました。
02/23 19:16:42|INFO|ds.boot|モジュール[SystemModule Container]を初期化しています。
02/23 19:16:42|INFO|ds.boot|モジュール[SystemModule Container]の初期化に成功しました。
02/23 19:16:42|INFO|ds.boot|モジュール[AccessLog Manager]を初期化しています。
02/23 19:16:42|INFO|ds.boot|モジュール[AccessLog Manager]の初期化に成功しました。
02/23 19:16:42|INFO|ds.boot|モジュール[Database Manager]を初期化しています。
02/23 19:16:42|INFO|ds.boot|モジュール[Database Manager]の初期化に成功しました。
02/23 19:16:42|INFO|ds.boot|モジュール[File Manager]を初期化しています。
02/23 19:16:42|WARN|ds.kernel.mgr.file|拡張ローカルファイルシステムは利用できません。
単純ローカルファイルシステムとしてロードされます。
02/23 19:16:42|WARN|ds.kernel.mgr.file|拡張ローカルファイルシステムは利用できません。
単純ローカルファイルシステムとしてロードされます。
プラグインの初期化
各プラグインで実装されている初期化
処理を呼び出す。
例えば、リポジトリDBの接続、ファイルシ
ステムの初期化、アダプタのオペレーション、
グローバルリソースの定義の読み込みなど。
アダプタの場合、ライセンスチェックやライブ
ラリのチェックなどが行われる。
server.log
02/23 19:16:44|INFO|ds.boot|システムのサービスを開始しています。
02/23 19:16:44|INFO|ds.boot|モジュール[Web Container]のサービスを開始しています。
02/23 19:16:45|INFO|org.apache.catalina.startup.Embedded|Starting tomcat server
02/23 19:16:45|INFO|org.apache.catalina.core.StandardEngine|Starting Servlet Engine:
Apache Tomcat/6.0.36
02/23 19:16:47|INFO|org.apache.coyote.http11.Http11Protocol|Coyote HTTP/1.1を
http-7700 で初期化します
02/23 19:16:47|INFO|org.apache.coyote.http11.Http11Protocol|Coyote HTTP/1.1を
http-7700 で起動します
02/23 19:16:47|INFO|ds.boot|モジュール[Web Container]のサービスを開始しました。
02/23 19:16:47|INFO|ds.boot|モジュール[Session Manager]のサービスを開始しています。
02/23 19:16:47|INFO|ds.boot|モジュール[Session Manager]のサービスを開始しました。
02/23 19:16:47|INFO|ds.boot|モジュール[SystemModule Container]のサービスを開始しています。
02/23 19:16:47|INFO|ds.boot|モジュール[Trigger Manager]のサービスを開始しています。
02/23 19:16:47|INFO|ds.boot|モジュール[Azure Service Bus Trigger]のサービスを開始しています。
02/23 19:16:47|INFO|ds.boot|モジュール[Azure Service Bus Trigger]のサービスを開始しました。
02/23 19:16:47|INFO|ds.boot|モジュール[Database Trigger]のサービスを開始しています。
02/23 19:16:47|INFO|ds.boot|モジュール[Database Trigger]のサービスを開始しました。
02/23 19:16:47|INFO|ds.boot|モジュール[File Trigger]のサービスを開始しています。
プラグインのサービス開始
各プラグインで実装されているサービスを
開始する。
例えば、Webコンテナの起動、トリガーの
開始、コンポーネントプールの初期化など。
server.log
プラガブルアーキテクチャの利点
1. 拡張性
プラガブルアーキテクチャの
利点
2. 保守性
拡張性
• DataSpider本体を変更することなく、
プラグインを追加・削除することができる
– フレームワークに従ってプラグインを開発するだけで、
機能を拡張することができる
– 不要なプラグイン(アダプタ)は削除することも可能
保守性
• 他のプラグインに影響を及ぼすことなく、
プラグインを追加・変更・削除することができる
– プラグインは個々に分離されているため、
影響範囲は対象のプラグインだけに局所化できる
– プラグインごとにクラスローダを拡張しているため、
異なるバージョンのライブラリを複数同時にロード
することができる
例えば、Oracleアダプタの場合、Oracleのバージョンごと
にJDBCドライバ(ライブラリ)を同時に使用するこができる
拡張クラスローダ
クラスローダとは?
• JavaのクラスをJVMのメモリにロードする役割を
持つオブジェクト
– クラスローダは通常複数あり、それらはツリー構造に
なっている
– クラスの探索には、まず親のクラスローダに移譲し、
そこで見つからなければ子自身で探索する
DataSpiderServerの
クラスローダ
• DataSpiderServerには大きく3つのカテゴリの
クラスローダがある
– システム共通のクラスローダ
– マネージャのクラスローダ
– アダプタのクラスローダ
クラスローダの役割
• システム共通のクラスローダ
– DataSpiderServer全体のコンポーネントから
利用することが可能
• マネージャのクラスローダ
– マネージャ共通で利用するクラスローダ、
各マネージャそれぞれが利用するクラスローダがある
• アダプタのクラスローダ
– アダプタ共通で利用するクラスローダ、
各アダプタそれぞれが利用するクラスローダがある
ModuleClassLoader
クラスローダの関係
URLClassLoader
DataSpiderURLClassLoader
CommonClassLoader
SharedClassLoader
SharedClassLoader
server
system
common
kernel
share
modules
module
plugin
data_processing
share
modules
moduleModuleClassLoader
・
・
・
・
・
・
ModuleClassLoader
ModuleClassLoaderModuleClassLoaderModuleClassLoader
・
・
・
・
・
・
マネージャのクラスローダ
アダプタのクラスローダ
システム共通のクラスローダ
クラスローダ ディレクトリツリー
クラス探索の流れ
(アダプタの場合)
ModuleClassLoader
URLClassLoader
DataSpiderURLClassLoader
CommonClassLoader
SharedClassLoader
SharedClassLoader
server
system
common
kernel
share
modules
module
plugin
data_processing
share
modules
moduleModuleClassLoader
・
・
・
・
・
・
ModuleClassLoader
ModuleClassLoaderModuleClassLoaderModuleClassLoader
・
・
・
・
・
・
マネージャのクラスローダ
アダプタのクラスローダ
システム共通のクラスローダ
クラスローダ ディレクトリツリー
1. システム共通のクラスローダでクラスを探索
2. アダプタ共通のクラスローダでクラスを探索
3 アダプタのクラスローダでクラスを探索
クラスローダを拡張する利点
• 実行するクラスが依存するクラスを選択的に
ロードできる
例えば、Oracleアダプタの場合、Oracleのバージョンごとに
JDBCドライバ(ライブラリ)を同時に使用するこができる
例えば、アダプタのクラスローダ場合、アダプタが必要とする
アダプタフレームワークのクラスを選択してロードする
• 異なるバージョンのライブラリを複数同時に
ロードできる
クラスを共有するときの
注意点
• ライブラリの競合に気をつける
– システム全体のクラスローダとアダプタのクラスローダの
両方に、異なるバージョンの同じライブラリがある場合
server
system
common
plugin
data_processing
share
modules
module
commonlib_v1.jar
commonlib_v2.jar
URLClassLoader
DataSpiderURLClassLoader
CommonClassLoader
SharedClassLoader
ModuleClassLoader
アダプタのクラスローダ
システム共通のクラスローダ
(1)
A.classを探索
(2)
commonlib_v1.jarに含まれていたので、
A.classをロード
(3)
アダプタにあるcommonlib_v2.jarに
含まれるA.classはロードされない
SDKとは?
SDKとは
• アダプタを開発するための開発者キット
– プログラミング言語はJava
– APIドキュメント(Javadoc)
– 開発ガイドドキュメント
– サンプルコード
– ビルドファイル
【主な提供物】
SDKの使いどころ
• 既存のJavaプログラムをDataSpiderから
実行したい
• DataSpiderで対応していないデータソース、
プロトコル、サービスに接続したい
• Mapperでは実現が難しい複雑なロジックを
実装したい
SDKの未来
SDKのロードマップ
4.0
4.1
4.2
• Java8対応
• プログラム埋め込みMapperロジック
• トリガーSDK
• SDKテストフレームワーク
• テンプレートコード自動生成
• Eclipseプラグイン
• アダプタ開発用サーバ
まとめ
• DataSpiderServerは、拡張性、保守性に
優れたプラガブルアーキテクチャを採用している
• クラスローダの拡張はプラガブルアーキテクチャを
実現する上で重要な技術
• 標準アダプタで実現が難しい場合は、
SDKで開発することが可能
• SDKの未来にご期待ください
ご清聴ありがとうございました。

Más contenido relacionado

La actualidad más candente

大規模サイトを支えるビッグデータプラットフォーム技術
大規模サイトを支えるビッグデータプラットフォーム技術大規模サイトを支えるビッグデータプラットフォーム技術
大規模サイトを支えるビッグデータプラットフォーム技術
Yahoo!デベロッパーネットワーク
 

La actualidad más candente (20)

niconicoにおける継続的なデータ活用のためのHadoop運用事例
niconicoにおける継続的なデータ活用のためのHadoop運用事例niconicoにおける継続的なデータ活用のためのHadoop運用事例
niconicoにおける継続的なデータ活用のためのHadoop運用事例
 
リクルートライフスタイルの考える ストリームデータの活かし方(Hadoop Spark Conference2016)
リクルートライフスタイルの考えるストリームデータの活かし方(Hadoop Spark Conference2016)リクルートライフスタイルの考えるストリームデータの活かし方(Hadoop Spark Conference2016)
リクルートライフスタイルの考える ストリームデータの活かし方(Hadoop Spark Conference2016)
 
Data Factory V2 新機能徹底活用入門
Data Factory V2 新機能徹底活用入門Data Factory V2 新機能徹底活用入門
Data Factory V2 新機能徹底活用入門
 
SEGA : Growth hacking by Spark ML for Mobile games
SEGA : Growth hacking by Spark ML for Mobile gamesSEGA : Growth hacking by Spark ML for Mobile games
SEGA : Growth hacking by Spark ML for Mobile games
 
Microsoft Build 2021 前夜祭 LT#4
Microsoft Build 2021 前夜祭 LT#4Microsoft Build 2021 前夜祭 LT#4
Microsoft Build 2021 前夜祭 LT#4
 
Cloudera World Tokyo 2015 Oracleセッション資料 「ビッグデータ/IoTの最新事例とHadoop活用の勘所」
Cloudera World Tokyo 2015 Oracleセッション資料 「ビッグデータ/IoTの最新事例とHadoop活用の勘所」Cloudera World Tokyo 2015 Oracleセッション資料 「ビッグデータ/IoTの最新事例とHadoop活用の勘所」
Cloudera World Tokyo 2015 Oracleセッション資料 「ビッグデータ/IoTの最新事例とHadoop活用の勘所」
 
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ LiveOps とデータ分析編 ~
 
[db tech showcase Tokyo 2016] B24: そのデータベース 5年後大丈夫ですか ~ 本気で標準化とサービスレベルの確保を手に入...
[db tech showcase Tokyo 2016] B24: そのデータベース 5年後大丈夫ですか ~ 本気で標準化とサービスレベルの確保を手に入...[db tech showcase Tokyo 2016] B24: そのデータベース 5年後大丈夫ですか ~ 本気で標準化とサービスレベルの確保を手に入...
[db tech showcase Tokyo 2016] B24: そのデータベース 5年後大丈夫ですか ~ 本気で標準化とサービスレベルの確保を手に入...
 
Hadoopことはじめ
HadoopことはじめHadoopことはじめ
Hadoopことはじめ
 
de:code 2019 Cloud トラック 総まとめ!
de:code 2019 Cloud トラック 総まとめ!de:code 2019 Cloud トラック 総まとめ!
de:code 2019 Cloud トラック 総まとめ!
 
データ活用を効率化するHadoop WebUIと権限管理改善事例
データ活用を効率化するHadoop WebUIと権限管理改善事例データ活用を効率化するHadoop WebUIと権限管理改善事例
データ活用を効率化するHadoop WebUIと権限管理改善事例
 
データ活用をもっともっと円滑に! ~データ処理・分析基盤編を少しだけ~
データ活用をもっともっと円滑に!~データ処理・分析基盤編を少しだけ~データ活用をもっともっと円滑に!~データ処理・分析基盤編を少しだけ~
データ活用をもっともっと円滑に! ~データ処理・分析基盤編を少しだけ~
 
ビッグデータ関連Oss動向調査とニーズ分析
ビッグデータ関連Oss動向調査とニーズ分析ビッグデータ関連Oss動向調査とニーズ分析
ビッグデータ関連Oss動向調査とニーズ分析
 
PPT Full version: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
PPT Full version: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみようPPT Full version: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
PPT Full version: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
 
dbtech showcase 2016 Delphix講演資料
dbtech showcase 2016 Delphix講演資料dbtech showcase 2016 Delphix講演資料
dbtech showcase 2016 Delphix講演資料
 
Yahoo! JAPANのデータ基盤とHadoop #dbts2016
Yahoo! JAPANのデータ基盤とHadoop #dbts2016Yahoo! JAPANのデータ基盤とHadoop #dbts2016
Yahoo! JAPANのデータ基盤とHadoop #dbts2016
 
Japan GPU-Accelerated VDI Community 2016/11/21
Japan GPU-Accelerated VDI Community 2016/11/21Japan GPU-Accelerated VDI Community 2016/11/21
Japan GPU-Accelerated VDI Community 2016/11/21
 
ちょっと理解に自信がないな という皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)
ちょっと理解に自信がないなという皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)ちょっと理解に自信がないなという皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)
ちょっと理解に自信がないな という皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)
 
Yahoo! JAPANでのHadoop利用について
Yahoo! JAPANでのHadoop利用についてYahoo! JAPANでのHadoop利用について
Yahoo! JAPANでのHadoop利用について
 
大規模サイトを支えるビッグデータプラットフォーム技術
大規模サイトを支えるビッグデータプラットフォーム技術大規模サイトを支えるビッグデータプラットフォーム技術
大規模サイトを支えるビッグデータプラットフォーム技術
 

Destacado

20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発
20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発
20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発
dstn
 

Destacado (7)

2015年2月26日 dsthHUB LT資料『Trello と Excel による快適ふりかえりライフ』
2015年2月26日 dsthHUB LT資料『Trello と Excel による快適ふりかえりライフ』2015年2月26日 dsthHUB LT資料『Trello と Excel による快適ふりかえりライフ』
2015年2月26日 dsthHUB LT資料『Trello と Excel による快適ふりかえりライフ』
 
2015年2月26日 dsthHUB LT資料『DataSpider ServistaでBoxに接続してみた』
 2015年2月26日 dsthHUB LT資料『DataSpider ServistaでBoxに接続してみた』 2015年2月26日 dsthHUB LT資料『DataSpider ServistaでBoxに接続してみた』
2015年2月26日 dsthHUB LT資料『DataSpider ServistaでBoxに接続してみた』
 
20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発
20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発
20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発
 
2016/2/20 DevelopersIO 2016 実践 IoT システムで求められる確実なデータ連携
2016/2/20 DevelopersIO 2016 実践 IoT システムで求められる確実なデータ連携2016/2/20 DevelopersIO 2016 実践 IoT システムで求められる確実なデータ連携
2016/2/20 DevelopersIO 2016 実践 IoT システムで求められる確実なデータ連携
 
AWSセンターデータリミックスハッカソン - チームEnter発表資料 -
AWSセンターデータリミックスハッカソン - チームEnter発表資料 - AWSセンターデータリミックスハッカソン - チームEnter発表資料 -
AWSセンターデータリミックスハッカソン - チームEnter発表資料 -
 
オンプレ環境と連携するハイブリッドクラウド活用事例 (2014.8.8 AWS Japan Tour 2014 福岡)
オンプレ環境と連携するハイブリッドクラウド活用事例 (2014.8.8 AWS Japan Tour 2014 福岡)オンプレ環境と連携するハイブリッドクラウド活用事例 (2014.8.8 AWS Japan Tour 2014 福岡)
オンプレ環境と連携するハイブリッドクラウド活用事例 (2014.8.8 AWS Japan Tour 2014 福岡)
 
API活用で更に広がるDynamicsエコシステム
API活用で更に広がるDynamicsエコシステムAPI活用で更に広がるDynamicsエコシステム
API活用で更に広がるDynamicsエコシステム
 

Similar a 2015年2月26日 dsthHUB 『DataSpiderインターナル プラガブルアーキテクチャで広がる可能性』

M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...
M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...
M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...
日本マイクロソフト株式会社
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
Keiji Kamebuchi
 
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
Daisuke Nagao
 
クラウドを活かし、強みにするISVの可能性 桑原里恵
クラウドを活かし、強みにするISVの可能性 桑原里恵クラウドを活かし、強みにするISVの可能性 桑原里恵
クラウドを活かし、強みにするISVの可能性 桑原里恵
Sapporo Sparkle k.k.
 

Similar a 2015年2月26日 dsthHUB 『DataSpiderインターナル プラガブルアーキテクチャで広がる可能性』 (20)

佐賀大学 - データ分析と向き合う
佐賀大学 - データ分析と向き合う佐賀大学 - データ分析と向き合う
佐賀大学 - データ分析と向き合う
 
PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020
PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020
PDF版 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう Db tech showcase2020
 
データ分析に必要なスキルをつけるためのツール~Jupyter notebook、r連携、機械学習からsparkまで~
データ分析に必要なスキルをつけるためのツール~Jupyter notebook、r連携、機械学習からsparkまで~データ分析に必要なスキルをつけるためのツール~Jupyter notebook、r連携、機械学習からsparkまで~
データ分析に必要なスキルをつけるためのツール~Jupyter notebook、r連携、機械学習からsparkまで~
 
Watsonをささえる ハイパフォーマンスクラウドで はじめるDeep Learning
Watsonをささえる ハイパフォーマンスクラウドで はじめるDeep LearningWatsonをささえる ハイパフォーマンスクラウドで はじめるDeep Learning
Watsonをささえる ハイパフォーマンスクラウドで はじめるDeep Learning
 
Microsoft の深層学習への取り組み
Microsoft の深層学習への取り組みMicrosoft の深層学習への取り組み
Microsoft の深層学習への取り組み
 
データ分析基盤を支えるエンジニアリング
データ分析基盤を支えるエンジニアリングデータ分析基盤を支えるエンジニアリング
データ分析基盤を支えるエンジニアリング
 
ISID×MS_DLLAB_企業のデータ&AI活用をAzureで加速する
ISID×MS_DLLAB_企業のデータ&AI活用をAzureで加速するISID×MS_DLLAB_企業のデータ&AI活用をAzureで加速する
ISID×MS_DLLAB_企業のデータ&AI活用をAzureで加速する
 
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
 
M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...
M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...
M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...
 
Microsoft AI Solution Update / DLL community Update
Microsoft AI Solution Update / DLL community UpdateMicrosoft AI Solution Update / DLL community Update
Microsoft AI Solution Update / DLL community Update
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
 
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
 
TREASUREDATAのエコシステムで作るロバストなETLデータ処理基盤の作り方
TREASUREDATAのエコシステムで作るロバストなETLデータ処理基盤の作り方TREASUREDATAのエコシステムで作るロバストなETLデータ処理基盤の作り方
TREASUREDATAのエコシステムで作るロバストなETLデータ処理基盤の作り方
 
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤とEmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
 
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤とEmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
 
Microsoft Ignite Fall 2021 Data Platform Update Topics
Microsoft Ignite Fall 2021 Data Platform Update TopicsMicrosoft Ignite Fall 2021 Data Platform Update Topics
Microsoft Ignite Fall 2021 Data Platform Update Topics
 
Ns study Azure IoTHub紹介
Ns study Azure IoTHub紹介Ns study Azure IoTHub紹介
Ns study Azure IoTHub紹介
 
クラウドを活かし、強みにするISVの可能性 桑原里恵
クラウドを活かし、強みにするISVの可能性 桑原里恵クラウドを活かし、強みにするISVの可能性 桑原里恵
クラウドを活かし、強みにするISVの可能性 桑原里恵
 
公開用_講演資料_SCSK.pdf
公開用_講演資料_SCSK.pdf公開用_講演資料_SCSK.pdf
公開用_講演資料_SCSK.pdf
 
SAPテクノロジーのプラットフォームはMicrosoft Azureで決まり!
SAPテクノロジーのプラットフォームはMicrosoft Azureで決まり!SAPテクノロジーのプラットフォームはMicrosoft Azureで決まり!
SAPテクノロジーのプラットフォームはMicrosoft Azureで決まり!
 

Más de dstn

2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ DataSpiderでブラウザ連携」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ DataSpiderでブラウザ連携」 2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ DataSpiderでブラウザ連携」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ DataSpiderでブラウザ連携」
dstn
 
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」 2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」
dstn
 
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部QAグループ 製品パッチ」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部QAグループ 製品パッチ」 2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部QAグループ 製品パッチ」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部QAグループ 製品パッチ」
dstn
 
20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について
dstn
 
dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn交流会_DataSpider のソーシャルとの融合、手組との融合dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn
 
dstn交流会_bpm、クラウド連携紹介
dstn交流会_bpm、クラウド連携紹介dstn交流会_bpm、クラウド連携紹介
dstn交流会_bpm、クラウド連携紹介
dstn
 

Más de dstn (11)

AWSセンサーデータリミックスハッカソン - チームAyumi発表資料 -
AWSセンサーデータリミックスハッカソン - チームAyumi発表資料 -AWSセンサーデータリミックスハッカソン - チームAyumi発表資料 -
AWSセンサーデータリミックスハッカソン - チームAyumi発表資料 -
 
AWSセンサーデータリミックスハッカソン - チームAir発表資料 -
AWSセンサーデータリミックスハッカソン - チームAir発表資料 -AWSセンサーデータリミックスハッカソン - チームAir発表資料 -
AWSセンサーデータリミックスハッカソン - チームAir発表資料 -
 
AWSセンサーデータリミックスハッカソン -No1チーム発表資料-
AWSセンサーデータリミックスハッカソン -No1チーム発表資料-AWSセンサーデータリミックスハッカソン -No1チーム発表資料-
AWSセンサーデータリミックスハッカソン -No1チーム発表資料-
 
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ DataSpiderでブラウザ連携」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ DataSpiderでブラウザ連携」 2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ DataSpiderでブラウザ連携」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ DataSpiderでブラウザ連携」
 
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」 2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部開発グループ OAuth2.0 認証を実現してみた」
 
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部QAグループ 製品パッチ」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部QAグループ 製品パッチ」 2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部QAグループ 製品パッチ」
2014年4月17日 dstnHub発表スライド ライトニングトークス「開発部QAグループ 製品パッチ」
 
20131030 dstnハッカソン 少子化対策プロジェクト
20131030 dstnハッカソン 少子化対策プロジェクト20131030 dstnハッカソン 少子化対策プロジェクト
20131030 dstnハッカソン 少子化対策プロジェクト
 
20131030 dstnハッカソン - ワークショップ
20131030 dstnハッカソン - ワークショップ20131030 dstnハッカソン - ワークショップ
20131030 dstnハッカソン - ワークショップ
 
20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について
 
dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn交流会_DataSpider のソーシャルとの融合、手組との融合dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn交流会_DataSpider のソーシャルとの融合、手組との融合
 
dstn交流会_bpm、クラウド連携紹介
dstn交流会_bpm、クラウド連携紹介dstn交流会_bpm、クラウド連携紹介
dstn交流会_bpm、クラウド連携紹介
 

2015年2月26日 dsthHUB 『DataSpiderインターナル プラガブルアーキテクチャで広がる可能性』