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

【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
Hibino Hisashi
 

What's hot (20)

マスタデータの管理と運用について
マスタデータの管理と運用についてマスタデータの管理と運用について
マスタデータの管理と運用について
 
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
 
これがCassandra
これがCassandraこれがCassandra
これがCassandra
 
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP-FPM の子プロセス制御方法と設定をおさらいしようPHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
 
SSH力をつけよう
SSH力をつけようSSH力をつけよう
SSH力をつけよう
 
XML-RPC : Pythonが「電池付属」と呼ばれる理由
XML-RPC : Pythonが「電池付属」と呼ばれる理由XML-RPC : Pythonが「電池付属」と呼ばれる理由
XML-RPC : Pythonが「電池付属」と呼ばれる理由
 
噛み砕いてKafka Streams #kafkajp
噛み砕いてKafka Streams #kafkajp噛み砕いてKafka Streams #kafkajp
噛み砕いてKafka Streams #kafkajp
 
IETFの道しるべ-IETFの歩き方-20230124.pdf
IETFの道しるべ-IETFの歩き方-20230124.pdfIETFの道しるべ-IETFの歩き方-20230124.pdf
IETFの道しるべ-IETFの歩き方-20230124.pdf
 
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
 
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps OnlineGKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
 
「今、ヨーロッパのオープンソースがアツい!」 クラウドの構成管理を自動化する基盤CMDBuild
「今、ヨーロッパのオープンソースがアツい!」クラウドの構成管理を自動化する基盤CMDBuild「今、ヨーロッパのオープンソースがアツい!」クラウドの構成管理を自動化する基盤CMDBuild
「今、ヨーロッパのオープンソースがアツい!」 クラウドの構成管理を自動化する基盤CMDBuild
 
大規模環境のOpenStack アップグレードの考え方と実施のコツ
大規模環境のOpenStackアップグレードの考え方と実施のコツ大規模環境のOpenStackアップグレードの考え方と実施のコツ
大規模環境のOpenStack アップグレードの考え方と実施のコツ
 
並行実行制御の最適化手法
並行実行制御の最適化手法並行実行制御の最適化手法
並行実行制御の最適化手法
 
PHPでWebSocketを実装してみてわかったこと
PHPでWebSocketを実装してみてわかったことPHPでWebSocketを実装してみてわかったこと
PHPでWebSocketを実装してみてわかったこと
 
[GKE & Spanner 勉強会] Cloud Spanner の技術概要
[GKE & Spanner 勉強会] Cloud Spanner の技術概要[GKE & Spanner 勉強会] Cloud Spanner の技術概要
[GKE & Spanner 勉強会] Cloud Spanner の技術概要
 
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudyネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
 
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
PostgreSQLモニタリング機能の現状とこれから(Open Developers Conference 2020 Online 発表資料)
 
ブロックチェーンPoCにおける開発リードタイム短縮のポイント
ブロックチェーンPoCにおける開発リードタイム短縮のポイントブロックチェーンPoCにおける開発リードタイム短縮のポイント
ブロックチェーンPoCにおける開発リードタイム短縮のポイント
 
LINE API 紹介&LINE API Use Case(Azure編)
LINE API 紹介&LINE API Use Case(Azure編)LINE API 紹介&LINE API Use Case(Azure編)
LINE API 紹介&LINE API Use Case(Azure編)
 
お金が無いときのMySQL Cluster頼み
お金が無いときのMySQL Cluster頼みお金が無いときのMySQL Cluster頼み
お金が無いときのMySQL Cluster頼み
 

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

WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料
Recruit Technologies
 
Tableauが魅せる Data Visualization の世界
Tableauが魅せる Data Visualization の世界Tableauが魅せる Data Visualization の世界
Tableauが魅せる Data Visualization の世界
Takahiro Inoue
 
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラムビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラム
Recruit Technologies
 

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

Tableauから始める機械学習ーやってみようPython連携_2019-05-23
Tableauから始める機械学習ーやってみようPython連携_2019-05-23Tableauから始める機械学習ーやってみようPython連携_2019-05-23
Tableauから始める機械学習ーやってみようPython連携_2019-05-23
 
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を導入した話
 

More from Hiroshi 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

Recently uploaded (7)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
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 発表資料)
 

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