SlideShare a Scribd company logo
1 of 49
Download to read offline
Developer’s Club
外部サービス連携#1
Tabpy触ってみよう#1
Tableau Technical
Support
Tomohiro Iwahashi
tiwahashi@tableau.com
1資料転用、引用の際には tiwahashi@tableau.com までご連絡ください。
Tabpyにおけるpythonコーディング内容についてはTableau テクニカルサポートの範囲外となります。ご質問はTableau Communityをご利用ください。
なぜPython?
https://www.kaggle.com/surveys/2017
Kaggle Survey
2017:
What tools are
used at work?
Python was the most
commonly used data analysis
tool across employed data
scientists overall, but
more Statisticians are still loyal
to R.
2
データ活用におけるTableau+Python連携
可視化
による
理解
前準備
機械学
習によ
る予測
利用と応
用(アプ
リ)
ビジネ
ス目的
の達成
Tableau Prep, Infomatica,
DataStage,Talend,Alteryx,
Paxta,Trifacta
R, python, MATLAB
RapidMiner, KNIME
SPSS,SAS
Azure ML, Sage Maker
Cognos, Business Object,
Tableau,PowerBI,
Qlik,MicroStrategy,
Domo,Looker
python
Tabpy
機械学習エンジンを
利用して予測機能を
拡張!
3
Tableau と pythonの連携
1.CSVで連携
2.Tableau DesktopからTabpyで連携
3.Tableau Prepから連携(TC18 発表)
予測したデータを可視化
することに意味がある!
少量のデータ
を、リアルタ
イムに予測し
たい場合に
フィット
4
計算式からPython
を呼び出して、結
果を所定の位置に
表示する
5
• どんなことができるか? TC18のセッションから
Data science applications with TabPy/R (Nathan Mannheimer)
→ PCA/Facebookの時系列ライブラリProphetを使ったり、かなり実用的!
https://tc18.tableau.com/learn/sessions/32185
Watch Now
https://youtu.be/nRtOMTnBz_Y
Real-world Tableau using extensions and TabPy
https://tc18.tableau.com/learn/sessions/32251
Watch Now:
https://youtu.be/fJr2cqevegw
Accelerate Your Advanced Analytics: R, Python & MATLAB
https://tc18.tableau.com/learn/sessions/32178
Watch Now:
https://youtu.be/i3zU7ufn1-8
6
• PCA – 主成分分析
7
• Facebook prophet を利用した時系列予測
8
予測するということ
気温31度では、
ビールは何リッ
トル売れるで
しょうか?
9
予測するということ
気温が1度上がる
と100リットル
売り上げが増加す
る線形回帰モデル
+β
10
予測するということ(教師あり)
訓練データ
温度 湿度 年数 故障し
たか
50 60 70 N
40 50 50 N
10 20 30 N
50 90 90 Y
②訓練データを学習
clf.fit(trainX,Y)
説明変数
trainX
目的
変数
Y
テストデータ
温度 湿度 年数 故障す
る?
50 60 70 ??
40 50 50 ??
③予測結果を導く
clf.predict(testX)
予測モデル 予測結果
教師アリ
温度 湿度 年数 故障す
る?
50 60 70 Y
40 50 50 N
①予測モデルの定義
clf = tree.DecisionTreeClassifier(…)
11
予測するということ(教師なし)
学習データ
身⾧ 体重 胸囲 腹囲
150 60 70 65
170 60 50 65
175 72 30 70
160 65 90 80
②データの適用
model.fit(X)
目的変数
X
分類モデル
分類結果
クラス
タ
0
0
1
2
① モデルの定義
model = KMeans(n_clusters=3)
教師(目的
変数)ナシ
12
機械学習
教師あり学習
(予測型)
k近傍法
決定木
ランダムフォレスト
線形回帰(重回帰)
ロジスティック回帰
ナイーブベイズ
サポートベクターマシン
ニューラルネット
ディープラーニング
教師なし学習
(発見型)
主成分分析
コレスポンデンス分析
アソシエーション分析
階層型クラスタリング
非階層型クラスタリング
ネットワーク型クラスタリング
活用例
+機械の故障予測
+装置の異常検知
+顧客の離反予測
+商品の売り上げ予測
+カードの不正検知
活用例
+顧客グループ化
+購買パターン抽出
+インフルエンサー特定
+センチメント分析
機械学習にはと
にかくいっぱい
手法がある。
13
さっそくやってみましょう!
・STEP1
・Tabpyの起動
・Tableau Desktopからの接続
・STEP2
・簡単な足し算
・Jupyter Notebookで確認
・Tabpyで実行
・STEP3
・色々なクラスタリング
・Jupyter Notebookで確認
・Tabpyで実行
14
・STEP1
・Tabpyの起動
・Tableau Desktopからの接続
15
Tabpyインストールの手順
• Windows:既存Anaconda環境を利用してTabpy-Serverを導入す
る
• Mac に Anaconda 2.7 と Tabpy をインストールする
• Dockerを使ってMacでもTabpyを動かそう!
16
• Anaconda プロンプトを起動
• tabpy_server ディレクトリにcd
• ディレクトリは以下(環境によって異なる)
• C:¥ProgramData¥Anaconda2¥Lib¥site-packages¥tabpy_server
• C:¥ProgramData¥Anaconda3¥envs¥Tableau-Python-Server¥Lib¥site-packages¥tabpy_server
• C:¥Users¥<ユーザ名>¥AppData¥Local¥conda¥conda¥envs¥Tableau-Python-Server¥Lib¥site-
packages¥tabpy_server
• startup.bat を実行
• Tabpyの起動 - WINDOWS
9004 でListen
17
• Terminalを開く
• 作成した環境を確認
• conda info –e
• 環境のアクティベート
• source activate Tableau-Python-Server-27
• ディレクトリの変更
• cd /Users/<username>/TabPy-master/tabpy-server/tabpy_server
• Tabpy起動
• ./startup.sh
• Tabpyの起動 - MAC
18
19
docker pull emhemh/tabpy <- 初回のみ
docker run -ti --rm -p 9004:9004 emhemh/tabpy:latest
Dockerを使ってMacでもTabpyを動かそう!
• Dockerがインストールされている方
• Tableau Desktop からの接続設定と確認
• ヘルプ→外部サービス接続→ サーバー localhost /ポート9004 指定
Help→外部サービス接続
でポート 9004 を指定
20
• Tabpy Server 環境を構築することができない方は・・・
21
周りを見渡して・・・
助け合い運動にご協力ください!!
22
・STEP2
・簡単な足し算
・Jupyter Notebookで確認
・Tabpyで実行
23
• Tableau からやってみます。
足し算ができま
した。
24
Tabpyのおきて→計算フィールド作成
SCRIPT_REAL
(
‘ #python コード
xxxxx(_arg1)
xxxxx(_arg2)
…
return xxx.tolist()‘
,
SUM( [メジャー1]) ,
SUM( [メジャー2]) ,
….
)
25
① 外部連携を使います
よ!宣言
② Pythonコード
③ Tableau から代入する
メジャーを指定
• 一番簡単なTabpyサンプル → 足し算
外部連携を使いま
すよ!返り値は
REALですよ。
実行されるpython
コード _arg に
Tableau からのデー
タが入る
Tableau から代入す
るメジャーを指定
26
List型で
Tableau に返
しますよ
表計算として
利用するので
集計になりま
すよ。
Jupyter-notebookの起動 (1)
> jupyter notebook
① Anaconda Promptを起動
② 利用するデータのあるディレクトリに移動(cd)
③ jupyter notebook を実行
④ jupyter notebook がブラウザで起動
27
Jupyter-Notebookの起動(2)
28
Jupyter-Notebookの起動(3)
29
コマンドを打ってみよう
30
• Tabpy計算式と同じことをJupyter Notebookでやってみましょう。
import numpy as np
x = [1,2,3]
y = [4,5,6]
x_ = np.array(x)
y_= np.array(y)
sum = x_+ y_
sum
sum.tolist()
Tolistでリスト型
に直すのは
Tabpyのお約束
です。
足し算するため
にArrayに変換し
ます。
31
• もう一度 Tabpyを呼ぶ計算式に戻ってみましょう。
外部連携を使いますよ!
返り値はREALですよ。
実行されるpythonコード
_arg にTableau からのデー
タが入る
Tableau から代入するメ
ジャーを指定
32
次はクラスタリング(教師なし機械学
習)をやってみましょう。
33
あやめ(IRIS)の花びら
(petal)の幅、花びらの⾧
さ、萼(sepal)の幅、萼の
⾧さから仲間を分類
34
• Kmeans クラスタリング
参考
http://tech.nitoyon.com/ja/blog/2013/11/07/k-means/
35
• 複雑な図形のクラスタリング DBSCAN
Tabpy連携を理解するには?
pandas と
DataFrameの使い
方の知識が必要
36
+ DataFrameを使うために pandas を import する
+ 2次元配列:表のようなもの
+ ファイルからの入出力
+ データの抽出
+ データのソート
+ データの結合
• Pandas / DataFrameの登場
Data
Frame
37
K-Meansクラスタリング(教師なし学習)
学習データ
身⾧ 体重 胸囲 腹囲
150 60 70 65
170 60 50 65
175 72 30 70
160 65 90 80
③モデルにDataFrameを適
合する
model.fit( )
①DataFrameを作
成する
分類モデル 分類結果
クラスタ
0
0
1
2
df
df
② K-Meansのモデルを作成する
model = KMeans(n_clusters=3)
④クラスターの
結果を得る
38
# pandas の import
import pandas as pd
# 身⾧ と 体重のデータセットを作る
height = pd.DataFrame([160,165,170,170,175,165],columns=["height"])
weight = pd.DataFrame([52,65,62,75,75,60],columns=["weight"])
• まずはJupyter NotebookでKmeansをやってみる
39
#DataFrame を作ってみる
df = pd.concat([height,weight],axis=1)
• まずはJupyter NotebookでKmeansをやってみる
40
#散布図で可視化をする
import matplotlib.pyplot as plt
%matplotlib inline
plt.scatter(df.weight,df.height)
plt.show()
• まずはJupyter NotebookでKmeansをやってみる
41
#Kmeansクラスタリングをやってみる
from sklearn.cluster import KMeans
model = KMeans(n_clusters=3)
db = model.fit(df)
db.labels_
• まずはJupyter NotebookでKmeansをやってみる
sklearnは機械学習のライブ
ラリ
42
#もともとのDataFrameにクラスターラベルを追加する
label =pd.DataFrame(db.labels_ , columns=["label"])
dfl = pd.concat([df,label],axis=1)
dfl
• まずはJupyter NotebookでKmeansをやってみる
43
#クラスター結果を可視化(コードはこういうものとしてコピ
ペ)
for label in set(dfl.label):
df_label = dfl[dfl['label'] == label]
plt.scatter(data=df_label, x='weight', y='height', label=label)
• まずはJupyter NotebookでKmeansをやってみる
44
• もう一度Tabpyに戻ってみる もう読めますね!☺
return xxxx.tolist() でリスト型で
返すのはTabpyの決まりごと
45
• もう一度Tabpyに戻ってみる
表計算の方向は“Cell”を指定
46
今日のまとめ
• Tableau + Python で予測を含むデータマイニングのプロセスを包括的
にカバーする
• 最新のライブラリがジャンジャン追加されるPythonを有効活用する
• Tableau とPythonの連携はTabpyだけじゃない
• Tableauから始めるデータサイエンス、全然ありでしょ!
47
Tableauから始める
データサイエンス!
• http://lovedata.main.jp/
48
「Tableau 」「データサイエンス」
で検索!
Q&A
49

More Related Content

What's hot

The review of 'Explaining nonlinear classification decisions with deep Taylor...
The review of 'Explaining nonlinear classification decisions with deep Taylor...The review of 'Explaining nonlinear classification decisions with deep Taylor...
The review of 'Explaining nonlinear classification decisions with deep Taylor...tetsuo ishigaki
 
Python に行く前に Excel で学ぶデータ分析のいろは
Python に行く前に Excel で学ぶデータ分析のいろはPython に行く前に Excel で学ぶデータ分析のいろは
Python に行く前に Excel で学ぶデータ分析のいろはDaiyu Hatakeyama
 
[DLHacks]pytorch - segmentation を TPU で実行してみた / pytorch - lightning で書き換えてみた
[DLHacks]pytorch - segmentation を TPU で実行してみた / pytorch - lightning で書き換えてみた[DLHacks]pytorch - segmentation を TPU で実行してみた / pytorch - lightning で書き換えてみた
[DLHacks]pytorch - segmentation を TPU で実行してみた / pytorch - lightning で書き換えてみたDeep Learning JP
 
表形式データで高性能な予測モデルを構築する「DNNとXGBoostのアンサンブル学習」
表形式データで高性能な予測モデルを構築する「DNNとXGBoostのアンサンブル学習」表形式データで高性能な予測モデルを構築する「DNNとXGBoostのアンサンブル学習」
表形式データで高性能な予測モデルを構築する「DNNとXGBoostのアンサンブル学習」西岡 賢一郎
 
JDMC LT#1 - なぜモノタロウでデータマネジメントが必要になったのか
JDMC LT#1 - なぜモノタロウでデータマネジメントが必要になったのかJDMC LT#1 - なぜモノタロウでデータマネジメントが必要になったのか
JDMC LT#1 - なぜモノタロウでデータマネジメントが必要になったのか株式会社MonotaRO Tech Team
 
Active Learning と Bayesian Neural Network
Active Learning と Bayesian Neural NetworkActive Learning と Bayesian Neural Network
Active Learning と Bayesian Neural NetworkNaoki Matsunaga
 
言語表現モデルBERTで文章生成してみた
言語表現モデルBERTで文章生成してみた言語表現モデルBERTで文章生成してみた
言語表現モデルBERTで文章生成してみたTakuya Koumura
 
異音検知プラットフォーム開発におけるMLOpsの実際と考察 - MLOps コミュニティ #3
異音検知プラットフォーム開発におけるMLOpsの実際と考察 - MLOps コミュニティ #3 異音検知プラットフォーム開発におけるMLOpsの実際と考察 - MLOps コミュニティ #3
異音検知プラットフォーム開発におけるMLOpsの実際と考察 - MLOps コミュニティ #3 Shota Saitoh
 
Feature Engineering for NLP
Feature Engineering for NLPFeature Engineering for NLP
Feature Engineering for NLPBill Liu
 
Pythonによる機械学習入門 ~SVMからDeep Learningまで~
Pythonによる機械学習入門 ~SVMからDeep Learningまで~Pythonによる機械学習入門 ~SVMからDeep Learningまで~
Pythonによる機械学習入門 ~SVMからDeep Learningまで~Yasutomo Kawanishi
 
異常検知 - 何を探すかよく分かっていないものを見つける方法
異常検知 - 何を探すかよく分かっていないものを見つける方法異常検知 - 何を探すかよく分かっていないものを見つける方法
異常検知 - 何を探すかよく分かっていないものを見つける方法MapR Technologies Japan
 
Osaka prml reading_2.3
Osaka prml reading_2.3Osaka prml reading_2.3
Osaka prml reading_2.3florets1
 
DataDrift in Azure Machine Learning
DataDrift in Azure Machine LearningDataDrift in Azure Machine Learning
DataDrift in Azure Machine LearningKeita Onabuta
 
[DL輪読会]Attention InterpretabilityAcross NLPTasks
[DL輪読会]Attention InterpretabilityAcross NLPTasks[DL輪読会]Attention InterpretabilityAcross NLPTasks
[DL輪読会]Attention InterpretabilityAcross NLPTasksDeep Learning JP
 
【DL輪読会】大量API・ツールの扱いに特化したLLM
【DL輪読会】大量API・ツールの扱いに特化したLLM【DL輪読会】大量API・ツールの扱いに特化したLLM
【DL輪読会】大量API・ツールの扱いに特化したLLMDeep Learning JP
 
[DL輪読会]Pay Attention to MLPs (gMLP)
[DL輪読会]Pay Attention to MLPs	(gMLP)[DL輪読会]Pay Attention to MLPs	(gMLP)
[DL輪読会]Pay Attention to MLPs (gMLP)Deep Learning JP
 
Practical tips for handling noisy data and annotaiton
Practical tips for handling noisy data and annotaitonPractical tips for handling noisy data and annotaiton
Practical tips for handling noisy data and annotaitonRyuichiKanoh
 
第11回 全日本コンピュータビジョン勉強会(前編)_TableFormer_carnavi.pdf
第11回 全日本コンピュータビジョン勉強会(前編)_TableFormer_carnavi.pdf第11回 全日本コンピュータビジョン勉強会(前編)_TableFormer_carnavi.pdf
第11回 全日本コンピュータビジョン勉強会(前編)_TableFormer_carnavi.pdfRyoKawanami
 
機械学習デザインパターンおよび機械学習システムの品質保証の取り組み
機械学習デザインパターンおよび機械学習システムの品質保証の取り組み機械学習デザインパターンおよび機械学習システムの品質保証の取り組み
機械学習デザインパターンおよび機械学習システムの品質保証の取り組みHironori Washizaki
 

What's hot (20)

The review of 'Explaining nonlinear classification decisions with deep Taylor...
The review of 'Explaining nonlinear classification decisions with deep Taylor...The review of 'Explaining nonlinear classification decisions with deep Taylor...
The review of 'Explaining nonlinear classification decisions with deep Taylor...
 
Python に行く前に Excel で学ぶデータ分析のいろは
Python に行く前に Excel で学ぶデータ分析のいろはPython に行く前に Excel で学ぶデータ分析のいろは
Python に行く前に Excel で学ぶデータ分析のいろは
 
[DLHacks]pytorch - segmentation を TPU で実行してみた / pytorch - lightning で書き換えてみた
[DLHacks]pytorch - segmentation を TPU で実行してみた / pytorch - lightning で書き換えてみた[DLHacks]pytorch - segmentation を TPU で実行してみた / pytorch - lightning で書き換えてみた
[DLHacks]pytorch - segmentation を TPU で実行してみた / pytorch - lightning で書き換えてみた
 
表形式データで高性能な予測モデルを構築する「DNNとXGBoostのアンサンブル学習」
表形式データで高性能な予測モデルを構築する「DNNとXGBoostのアンサンブル学習」表形式データで高性能な予測モデルを構築する「DNNとXGBoostのアンサンブル学習」
表形式データで高性能な予測モデルを構築する「DNNとXGBoostのアンサンブル学習」
 
JDMC LT#1 - なぜモノタロウでデータマネジメントが必要になったのか
JDMC LT#1 - なぜモノタロウでデータマネジメントが必要になったのかJDMC LT#1 - なぜモノタロウでデータマネジメントが必要になったのか
JDMC LT#1 - なぜモノタロウでデータマネジメントが必要になったのか
 
Active Learning と Bayesian Neural Network
Active Learning と Bayesian Neural NetworkActive Learning と Bayesian Neural Network
Active Learning と Bayesian Neural Network
 
言語表現モデルBERTで文章生成してみた
言語表現モデルBERTで文章生成してみた言語表現モデルBERTで文章生成してみた
言語表現モデルBERTで文章生成してみた
 
異音検知プラットフォーム開発におけるMLOpsの実際と考察 - MLOps コミュニティ #3
異音検知プラットフォーム開発におけるMLOpsの実際と考察 - MLOps コミュニティ #3 異音検知プラットフォーム開発におけるMLOpsの実際と考察 - MLOps コミュニティ #3
異音検知プラットフォーム開発におけるMLOpsの実際と考察 - MLOps コミュニティ #3
 
Feature Engineering for NLP
Feature Engineering for NLPFeature Engineering for NLP
Feature Engineering for NLP
 
PRML_2.3.1~2.3.3
PRML_2.3.1~2.3.3PRML_2.3.1~2.3.3
PRML_2.3.1~2.3.3
 
Pythonによる機械学習入門 ~SVMからDeep Learningまで~
Pythonによる機械学習入門 ~SVMからDeep Learningまで~Pythonによる機械学習入門 ~SVMからDeep Learningまで~
Pythonによる機械学習入門 ~SVMからDeep Learningまで~
 
異常検知 - 何を探すかよく分かっていないものを見つける方法
異常検知 - 何を探すかよく分かっていないものを見つける方法異常検知 - 何を探すかよく分かっていないものを見つける方法
異常検知 - 何を探すかよく分かっていないものを見つける方法
 
Osaka prml reading_2.3
Osaka prml reading_2.3Osaka prml reading_2.3
Osaka prml reading_2.3
 
DataDrift in Azure Machine Learning
DataDrift in Azure Machine LearningDataDrift in Azure Machine Learning
DataDrift in Azure Machine Learning
 
[DL輪読会]Attention InterpretabilityAcross NLPTasks
[DL輪読会]Attention InterpretabilityAcross NLPTasks[DL輪読会]Attention InterpretabilityAcross NLPTasks
[DL輪読会]Attention InterpretabilityAcross NLPTasks
 
【DL輪読会】大量API・ツールの扱いに特化したLLM
【DL輪読会】大量API・ツールの扱いに特化したLLM【DL輪読会】大量API・ツールの扱いに特化したLLM
【DL輪読会】大量API・ツールの扱いに特化したLLM
 
[DL輪読会]Pay Attention to MLPs (gMLP)
[DL輪読会]Pay Attention to MLPs	(gMLP)[DL輪読会]Pay Attention to MLPs	(gMLP)
[DL輪読会]Pay Attention to MLPs (gMLP)
 
Practical tips for handling noisy data and annotaiton
Practical tips for handling noisy data and annotaitonPractical tips for handling noisy data and annotaiton
Practical tips for handling noisy data and annotaiton
 
第11回 全日本コンピュータビジョン勉強会(前編)_TableFormer_carnavi.pdf
第11回 全日本コンピュータビジョン勉強会(前編)_TableFormer_carnavi.pdf第11回 全日本コンピュータビジョン勉強会(前編)_TableFormer_carnavi.pdf
第11回 全日本コンピュータビジョン勉強会(前編)_TableFormer_carnavi.pdf
 
機械学習デザインパターンおよび機械学習システムの品質保証の取り組み
機械学習デザインパターンおよび機械学習システムの品質保証の取り組み機械学習デザインパターンおよび機械学習システムの品質保証の取り組み
機械学習デザインパターンおよび機械学習システムの品質保証の取り組み
 

Similar to Tableau Developers Club 外部サービス連携#1 Tabpy触ってみよう#1

Tableauのつまづきポイント
TableauのつまづきポイントTableauのつまづきポイント
TableauのつまづきポイントShinji Tamura
 
#経済学のための実践的データ分析 11. データのビジュアライゼーション
#経済学のための実践的データ分析 11. データのビジュアライゼーション#経済学のための実践的データ分析 11. データのビジュアライゼーション
#経済学のための実践的データ分析 11. データのビジュアライゼーションYasushi Hara
 
Tableau x Einstein 連 携 に 関 す る 勝 手 な 考 察
Tableau x Einstein 連 携 に 関 す る 勝 手 な 考 察Tableau x Einstein 連 携 に 関 す る 勝 手 な 考 察
Tableau x Einstein 連 携 に 関 す る 勝 手 な 考 察Tomohiro Iwahashi
 
WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料Recruit Technologies
 
Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版貴志 上坂
 
ビッグデータ&データマネジメント展
ビッグデータ&データマネジメント展ビッグデータ&データマネジメント展
ビッグデータ&データマネジメント展Recruit Technologies
 
今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説Masahiko Sawada
 
Tableauが魅せる Data Visualization の世界
Tableauが魅せる Data Visualization の世界Tableauが魅せる Data Visualization の世界
Tableauが魅せる Data Visualization の世界Takahiro Inoue
 
Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践Kazuto Kusama
 
sitTokyo2022_Dev_05_Kawanabe.pptx
sitTokyo2022_Dev_05_Kawanabe.pptxsitTokyo2022_Dev_05_Kawanabe.pptx
sitTokyo2022_Dev_05_Kawanabe.pptxssuser5bff5a
 
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラムビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラムRecruit Technologies
 
Rails on GKEで運用するWebアプリケーションの紹介
Rails on GKEで運用するWebアプリケーションの紹介Rails on GKEで運用するWebアプリケーションの紹介
Rails on GKEで運用するWebアプリケーションの紹介Makoto Haruyama
 
High performance python computing for data science
High performance python computing for data scienceHigh performance python computing for data science
High performance python computing for data scienceTakami Sato
 
Getting Started with Graph Database with Python
Getting Started with Graph Database with PythonGetting Started with Graph Database with Python
Getting Started with Graph Database with Pythonロフト くん
 
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)NTT DATA OSS Professional Services
 
コピー自動生成プロダクトでDataflowを導入した話
コピー自動生成プロダクトでDataflowを導入した話コピー自動生成プロダクトでDataflowを導入した話
コピー自動生成プロダクトでDataflowを導入した話ShunyoKawamoto
 
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについてMasahito Zembutsu
 

Similar to Tableau Developers Club 外部サービス連携#1 Tabpy触ってみよう#1 (20)

Tableauのつまづきポイント
TableauのつまづきポイントTableauのつまづきポイント
Tableauのつまづきポイント
 
#経済学のための実践的データ分析 11. データのビジュアライゼーション
#経済学のための実践的データ分析 11. データのビジュアライゼーション#経済学のための実践的データ分析 11. データのビジュアライゼーション
#経済学のための実践的データ分析 11. データのビジュアライゼーション
 
Tableau x Einstein 連 携 に 関 す る 勝 手 な 考 察
Tableau x Einstein 連 携 に 関 す る 勝 手 な 考 察Tableau x Einstein 連 携 に 関 す る 勝 手 な 考 察
Tableau x Einstein 連 携 に 関 す る 勝 手 な 考 察
 
WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料
 
Tableau r graph_theory
Tableau r graph_theoryTableau r graph_theory
Tableau r graph_theory
 
Tableau r graph_theory
Tableau r graph_theoryTableau r graph_theory
Tableau r graph_theory
 
Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版
 
ビッグデータ&データマネジメント展
ビッグデータ&データマネジメント展ビッグデータ&データマネジメント展
ビッグデータ&データマネジメント展
 
今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説
 
Tableauが魅せる Data Visualization の世界
Tableauが魅せる Data Visualization の世界Tableauが魅せる Data Visualization の世界
Tableauが魅せる Data Visualization の世界
 
Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践
 
sitTokyo2022_Dev_05_Kawanabe.pptx
sitTokyo2022_Dev_05_Kawanabe.pptxsitTokyo2022_Dev_05_Kawanabe.pptx
sitTokyo2022_Dev_05_Kawanabe.pptx
 
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラムビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラム
 
Rails on GKEで運用するWebアプリケーションの紹介
Rails on GKEで運用するWebアプリケーションの紹介Rails on GKEで運用するWebアプリケーションの紹介
Rails on GKEで運用するWebアプリケーションの紹介
 
High performance python computing for data science
High performance python computing for data scienceHigh performance python computing for data science
High performance python computing for data science
 
Getting Started with Graph Database with Python
Getting Started with Graph Database with PythonGetting Started with Graph Database with Python
Getting Started with Graph Database with Python
 
10大ニュースで振り返るPGCon2015
10大ニュースで振り返るPGCon201510大ニュースで振り返るPGCon2015
10大ニュースで振り返るPGCon2015
 
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)
 
コピー自動生成プロダクトでDataflowを導入した話
コピー自動生成プロダクトでDataflowを導入した話コピー自動生成プロダクトでDataflowを導入した話
コピー自動生成プロダクトでDataflowを導入した話
 
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
 

More from Hiroshi Masuda

Tableauエンジニア育成の取り組み
Tableauエンジニア育成の取り組みTableauエンジニア育成の取り組み
Tableauエンジニア育成の取り組みHiroshi Masuda
 
Tableau x データサイエンス
Tableau x データサイエンスTableau x データサイエンス
Tableau x データサイエンスHiroshi Masuda
 
Tableau データサイエンス勉強会 第2回の予告 Forecast FlowでAIとBIのマリアージュ
Tableau データサイエンス勉強会 第2回の予告 Forecast FlowでAIとBIのマリアージュTableau データサイエンス勉強会 第2回の予告 Forecast FlowでAIとBIのマリアージュ
Tableau データサイエンス勉強会 第2回の予告 Forecast FlowでAIとBIのマリアージュHiroshi Masuda
 
Tableauから始める統計学の基礎
Tableauから始める統計学の基礎Tableauから始める統計学の基礎
Tableauから始める統計学の基礎Hiroshi Masuda
 
Tableauデータサイエンス勉強会(ユーザ会)とは
Tableauデータサイエンス勉強会(ユーザ会)とはTableauデータサイエンス勉強会(ユーザ会)とは
Tableauデータサイエンス勉強会(ユーザ会)とはHiroshi Masuda
 
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau JavaScript API編
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau JavaScript API編Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau JavaScript API編
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau JavaScript API編Hiroshi Masuda
 
ピタゴラAPIのすゝめ ー APIの組み合わせ利用でできること -
ピタゴラAPIのすゝめ ー APIの組み合わせ利用でできること -ピタゴラAPIのすゝめ ー APIの組み合わせ利用でできること -
ピタゴラAPIのすゝめ ー APIの組み合わせ利用でできること -Hiroshi Masuda
 
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau Server REST API Wo...
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau Server REST API Wo...Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau Server REST API Wo...
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau Server REST API Wo...Hiroshi Masuda
 
Dev club season 2 extensionsapi workshop
Dev club season 2   extensionsapi workshopDev club season 2   extensionsapi workshop
Dev club season 2 extensionsapi workshopHiroshi Masuda
 

More from Hiroshi Masuda (10)

Tableauエンジニア育成の取り組み
Tableauエンジニア育成の取り組みTableauエンジニア育成の取り組み
Tableauエンジニア育成の取り組み
 
Partner community
Partner communityPartner community
Partner community
 
Tableau x データサイエンス
Tableau x データサイエンスTableau x データサイエンス
Tableau x データサイエンス
 
Tableau データサイエンス勉強会 第2回の予告 Forecast FlowでAIとBIのマリアージュ
Tableau データサイエンス勉強会 第2回の予告 Forecast FlowでAIとBIのマリアージュTableau データサイエンス勉強会 第2回の予告 Forecast FlowでAIとBIのマリアージュ
Tableau データサイエンス勉強会 第2回の予告 Forecast FlowでAIとBIのマリアージュ
 
Tableauから始める統計学の基礎
Tableauから始める統計学の基礎Tableauから始める統計学の基礎
Tableauから始める統計学の基礎
 
Tableauデータサイエンス勉強会(ユーザ会)とは
Tableauデータサイエンス勉強会(ユーザ会)とはTableauデータサイエンス勉強会(ユーザ会)とは
Tableauデータサイエンス勉強会(ユーザ会)とは
 
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau JavaScript API編
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau JavaScript API編Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau JavaScript API編
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau JavaScript API編
 
ピタゴラAPIのすゝめ ー APIの組み合わせ利用でできること -
ピタゴラAPIのすゝめ ー APIの組み合わせ利用でできること -ピタゴラAPIのすゝめ ー APIの組み合わせ利用でできること -
ピタゴラAPIのすゝめ ー APIの組み合わせ利用でできること -
 
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau Server REST API Wo...
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau Server REST API Wo...Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau Server REST API Wo...
Tableau Developers Club Season2 /*TableauのAPIすべて*/ Tableau Server REST API Wo...
 
Dev club season 2 extensionsapi workshop
Dev club season 2   extensionsapi workshopDev club season 2   extensionsapi workshop
Dev club season 2 extensionsapi workshop
 

Recently uploaded

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 

Recently uploaded (9)

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

Tableau Developers Club 外部サービス連携#1 Tabpy触ってみよう#1