Enviar búsqueda
Cargar
Slack Appsでやれる事を確認した。年内日本語化されるんで、急ぎで!
•
Descargar como PPTX, PDF
•
0 recomendaciones
•
1,817 vistas
Y
Yasuyuki Ogawa
Seguir
2017/11/16開催 BMXUG つきじ 勉強会 #2 講演資料
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 20
Descargar ahora
Recomendados
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
Yasuhiro Horiuchi
ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?
ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?
Yasuhiro Horiuchi
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
Yusuke Wada
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
Satoshi Takami
プログラミングTipsサイトlt(town bash 201710)
プログラミングTipsサイトlt(town bash 201710)
Ryosuke Miyahara
React way at_eight
React way at_eight
Hideharu Okuma
Swiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒す
Tomoki Hasegawa
田舎暮らし流エンジニアスキルアップ術
田舎暮らし流エンジニアスキルアップ術
Tomoe Sawai
Recomendados
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
Yasuhiro Horiuchi
ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?
ベンチャーCTO、AWSエバンジェリストを経て考える、 クラウド時代に向き合うエンジニアの心構えとは?
Yasuhiro Horiuchi
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
Yusuke Wada
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
Satoshi Takami
プログラミングTipsサイトlt(town bash 201710)
プログラミングTipsサイトlt(town bash 201710)
Ryosuke Miyahara
React way at_eight
React way at_eight
Hideharu Okuma
Swiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒す
Tomoki Hasegawa
田舎暮らし流エンジニアスキルアップ術
田舎暮らし流エンジニアスキルアップ術
Tomoe Sawai
iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?
Toshio Ehara
TypeScriptで辛麺を注文する(ライブコーディング)
TypeScriptで辛麺を注文する(ライブコーディング)
Tomoe Sawai
ヤマムギVol.1 Opening
ヤマムギVol.1 Opening
Mitsuhiro Yamashita
在宅フリーランスで 失敗した話3選
在宅フリーランスで 失敗した話3選
Tomoe Sawai
デザイナさんにGithubでpr投げてもらうまで
デザイナさんにGithubでpr投げてもらうまで
Hideharu Okuma
PWAをWebサービスに導入した話
PWAをWebサービスに導入した話
dobby618
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
Fumiya Sakai
Webサービスのコンテンツパターン 或いはデータの活⽤
Webサービスのコンテンツパターン 或いはデータの活⽤
Yusuke Wada
ヤマムギ vol.1 kintone 入門ハンズオン
ヤマムギ vol.1 kintone 入門ハンズオン
R3 institute
2015 07-04-ruby rails
2015 07-04-ruby rails
Hiroshi Oyamada
勉強会資料#1
勉強会資料#1
Shuichi Yukimoto
2015 12-19-ruby rails
2015 12-19-ruby rails
Hiroshi Oyamada
2016 02-25-crawler-study-01
2016 02-25-crawler-study-01
Hiroshi Oyamada
mBaaSの基本的な扱い方の事始め(parse.comとNCMBの使い方比べ)
mBaaSの基本的な扱い方の事始め(parse.comとNCMBの使い方比べ)
Fumiya Sakai
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
Fumiya Sakai
私はこれでエバンジェリストをやめました
私はこれでエバンジェリストをやめました
Yasuhiro Horiuchi
2016 02-09-co-edo lt
2016 02-09-co-edo lt
Hiroshi Oyamada
Core dataと比較してrealmを使ったまとめ
Core dataと比較してrealmを使ったまとめ
Fumiya Sakai
Spring Boot Introduction
Spring Boot Introduction
chibochibo
地方フリーランスとして ゆるいチームで生き抜いてる話
地方フリーランスとして ゆるいチームで生き抜いてる話
Tomoe Sawai
一年目がWatsonを調べてみた Discovery編
一年目がWatsonを調べてみた Discovery編
Jin Hirokawa
Watson Build Challengeに参加してみた
Watson Build Challengeに参加してみた
Wataru Koyama
Más contenido relacionado
La actualidad más candente
iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?
Toshio Ehara
TypeScriptで辛麺を注文する(ライブコーディング)
TypeScriptで辛麺を注文する(ライブコーディング)
Tomoe Sawai
ヤマムギVol.1 Opening
ヤマムギVol.1 Opening
Mitsuhiro Yamashita
在宅フリーランスで 失敗した話3選
在宅フリーランスで 失敗した話3選
Tomoe Sawai
デザイナさんにGithubでpr投げてもらうまで
デザイナさんにGithubでpr投げてもらうまで
Hideharu Okuma
PWAをWebサービスに導入した話
PWAをWebサービスに導入した話
dobby618
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
Fumiya Sakai
Webサービスのコンテンツパターン 或いはデータの活⽤
Webサービスのコンテンツパターン 或いはデータの活⽤
Yusuke Wada
ヤマムギ vol.1 kintone 入門ハンズオン
ヤマムギ vol.1 kintone 入門ハンズオン
R3 institute
2015 07-04-ruby rails
2015 07-04-ruby rails
Hiroshi Oyamada
勉強会資料#1
勉強会資料#1
Shuichi Yukimoto
2015 12-19-ruby rails
2015 12-19-ruby rails
Hiroshi Oyamada
2016 02-25-crawler-study-01
2016 02-25-crawler-study-01
Hiroshi Oyamada
mBaaSの基本的な扱い方の事始め(parse.comとNCMBの使い方比べ)
mBaaSの基本的な扱い方の事始め(parse.comとNCMBの使い方比べ)
Fumiya Sakai
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
Fumiya Sakai
私はこれでエバンジェリストをやめました
私はこれでエバンジェリストをやめました
Yasuhiro Horiuchi
2016 02-09-co-edo lt
2016 02-09-co-edo lt
Hiroshi Oyamada
Core dataと比較してrealmを使ったまとめ
Core dataと比較してrealmを使ったまとめ
Fumiya Sakai
Spring Boot Introduction
Spring Boot Introduction
chibochibo
地方フリーランスとして ゆるいチームで生き抜いてる話
地方フリーランスとして ゆるいチームで生き抜いてる話
Tomoe Sawai
La actualidad más candente
(20)
iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?
TypeScriptで辛麺を注文する(ライブコーディング)
TypeScriptで辛麺を注文する(ライブコーディング)
ヤマムギVol.1 Opening
ヤマムギVol.1 Opening
在宅フリーランスで 失敗した話3選
在宅フリーランスで 失敗した話3選
デザイナさんにGithubでpr投げてもらうまで
デザイナさんにGithubでpr投げてもらうまで
PWAをWebサービスに導入した話
PWAをWebサービスに導入した話
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
Webサービスのコンテンツパターン 或いはデータの活⽤
Webサービスのコンテンツパターン 或いはデータの活⽤
ヤマムギ vol.1 kintone 入門ハンズオン
ヤマムギ vol.1 kintone 入門ハンズオン
2015 07-04-ruby rails
2015 07-04-ruby rails
勉強会資料#1
勉強会資料#1
2015 12-19-ruby rails
2015 12-19-ruby rails
2016 02-25-crawler-study-01
2016 02-25-crawler-study-01
mBaaSの基本的な扱い方の事始め(parse.comとNCMBの使い方比べ)
mBaaSの基本的な扱い方の事始め(parse.comとNCMBの使い方比べ)
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
私はこれでエバンジェリストをやめました
私はこれでエバンジェリストをやめました
2016 02-09-co-edo lt
2016 02-09-co-edo lt
Core dataと比較してrealmを使ったまとめ
Core dataと比較してrealmを使ったまとめ
Spring Boot Introduction
Spring Boot Introduction
地方フリーランスとして ゆるいチームで生き抜いてる話
地方フリーランスとして ゆるいチームで生き抜いてる話
Destacado
一年目がWatsonを調べてみた Discovery編
一年目がWatsonを調べてみた Discovery編
Jin Hirokawa
Watson Build Challengeに参加してみた
Watson Build Challengeに参加してみた
Wataru Koyama
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
Carol Smith
GitLabを16万8千光年ワープさせた話(改)
GitLabを16万8千光年ワープさせた話(改)
Wataru NOGUCHI
GitLab Prometheus
GitLab Prometheus
Shingo Kitayama
Twilio bluemix hands-on 資料
Twilio bluemix hands-on 資料
Masaya Fujita
Kubernets on Bluemix + DevOpsでコンテナCIやってみた
Kubernets on Bluemix + DevOpsでコンテナCIやってみた
Shoichiro Sakaigawa
Watson × IBM Bluemix で簡単アプリ開発
Watson × IBM Bluemix で簡単アプリ開発
softlayerjp
QGIS応用操作.
QGIS応用操作.
Yoichi Kayama
カンバン駆動開発 - Trello, Slackで始めるKDD
カンバン駆動開発 - Trello, Slackで始めるKDD
Kazuya Takahashi
IBM Connections Engagement Center
IBM Connections Engagement Center
TIMETOACT GROUP
NPO に Office365 Nonprofit 版導入してみました。
NPO に Office365 Nonprofit 版導入してみました。
Takanori Tsuruta
Microsoft 365 で両立するセキュリティと働き方改革
Microsoft 365 で両立するセキュリティと働き方改革
Hiroyuki Komachi
スタートアップこそOffice365で業務効率化
スタートアップこそOffice365で業務効率化
Yasutaka Hamada
“利用者”として使ってみた!Office 365で実現する”自己満足”システム
“利用者”として使ってみた!Office 365で実現する”自己満足”システム
Takeru Imaizumi
AWSマイスターシリーズReloaded -Amazon Glacier-
AWSマイスターシリーズReloaded -Amazon Glacier-
Amazon Web Services Japan
Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02
Hiroaki Komine
LPWA 勉強会 #4 | 事例から見る LPWA と実装の現場 〜SORACOM プラットフォームの活用方法 〜
LPWA 勉強会 #4 | 事例から見る LPWA と実装の現場 〜SORACOM プラットフォームの活用方法 〜
SORACOM,INC
Alibaba Cloud Serverless
Alibaba Cloud Serverless
真吾 吉田
Mbed OS 5の本を書いてみた
Mbed OS 5の本を書いてみた
Junichi Katsu
Destacado
(20)
一年目がWatsonを調べてみた Discovery編
一年目がWatsonを調べてみた Discovery編
Watson Build Challengeに参加してみた
Watson Build Challengeに参加してみた
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
GitLabを16万8千光年ワープさせた話(改)
GitLabを16万8千光年ワープさせた話(改)
GitLab Prometheus
GitLab Prometheus
Twilio bluemix hands-on 資料
Twilio bluemix hands-on 資料
Kubernets on Bluemix + DevOpsでコンテナCIやってみた
Kubernets on Bluemix + DevOpsでコンテナCIやってみた
Watson × IBM Bluemix で簡単アプリ開発
Watson × IBM Bluemix で簡単アプリ開発
QGIS応用操作.
QGIS応用操作.
カンバン駆動開発 - Trello, Slackで始めるKDD
カンバン駆動開発 - Trello, Slackで始めるKDD
IBM Connections Engagement Center
IBM Connections Engagement Center
NPO に Office365 Nonprofit 版導入してみました。
NPO に Office365 Nonprofit 版導入してみました。
Microsoft 365 で両立するセキュリティと働き方改革
Microsoft 365 で両立するセキュリティと働き方改革
スタートアップこそOffice365で業務効率化
スタートアップこそOffice365で業務効率化
“利用者”として使ってみた!Office 365で実現する”自己満足”システム
“利用者”として使ってみた!Office 365で実現する”自己満足”システム
AWSマイスターシリーズReloaded -Amazon Glacier-
AWSマイスターシリーズReloaded -Amazon Glacier-
Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02
LPWA 勉強会 #4 | 事例から見る LPWA と実装の現場 〜SORACOM プラットフォームの活用方法 〜
LPWA 勉強会 #4 | 事例から見る LPWA と実装の現場 〜SORACOM プラットフォームの活用方法 〜
Alibaba Cloud Serverless
Alibaba Cloud Serverless
Mbed OS 5の本を書いてみた
Mbed OS 5の本を書いてみた
Similar a Slack Appsでやれる事を確認した。年内日本語化されるんで、急ぎで!
LT#6 Taskete
LT#6 Taskete
Shingo Inoue
JavaScript使いならきっととっつきやすいNode-REDについて
JavaScript使いならきっととっつきやすいNode-REDについて
Seigo Tanaka
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
Takeshi Komiya
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
智治 長沢
複数人でSwift開発を行うには
複数人でSwift開発を行うには
Yuya Fujiwara
kintone新機能開発のお仕事_和渕.pptx
kintone新機能開発のお仕事_和渕.pptx
Cybozu, Inc.
ABC 2012 spring
ABC 2012 spring
Takeaki Tada
Riot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディング
Keisuke Imai
ガチリアルな修羅チーム開発
ガチリアルな修羅チーム開発
Atsushi Kojima
iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術
Tomoki Hasegawa
モバイルWebアプリケーションを複数端末で動かすために注意すること
モバイルWebアプリケーションを複数端末で動かすために注意すること
dsuke Takaoka
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
Yuki Okada
なるほどわかった!App Service on Linux
なるほどわかった!App Service on Linux
Yasuaki Matsuda
Herlockサービス紹介
Herlockサービス紹介
SONICMOOV CO.,LTD.
kintoneの大規模フロントエンド開発とツール
kintoneの大規模フロントエンド開発とツール
Yasuharu Sakai
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
Narami Kiyokura
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
Yuhei Miyazato
kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』
kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』
R3 institute
「ふくてん」に来てんね
「ふくてん」に来てんね
Hideaki Aoyagi
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
Masaru Gushiken
Similar a Slack Appsでやれる事を確認した。年内日本語化されるんで、急ぎで!
(20)
LT#6 Taskete
LT#6 Taskete
JavaScript使いならきっととっつきやすいNode-REDについて
JavaScript使いならきっととっつきやすいNode-REDについて
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
複数人でSwift開発を行うには
複数人でSwift開発を行うには
kintone新機能開発のお仕事_和渕.pptx
kintone新機能開発のお仕事_和渕.pptx
ABC 2012 spring
ABC 2012 spring
Riot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディング
ガチリアルな修羅チーム開発
ガチリアルな修羅チーム開発
iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術
モバイルWebアプリケーションを複数端末で動かすために注意すること
モバイルWebアプリケーションを複数端末で動かすために注意すること
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
なるほどわかった!App Service on Linux
なるほどわかった!App Service on Linux
Herlockサービス紹介
Herlockサービス紹介
kintoneの大規模フロントエンド開発とツール
kintoneの大規模フロントエンド開発とツール
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
webSocket通信を知らないiOSエンジニアが知っておいて損はしない(経験談的な)軽い話
kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』
kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』
「ふくてん」に来てんね
「ふくてん」に来てんね
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
Último
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Último
(12)
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Slack Appsでやれる事を確認した。年内日本語化されるんで、急ぎで!
1.
Slack Appsでやれる事を確認した。 年内日本語化されるんで、急ぎで! BMXUG つきじ
勉強会 #2 2017年11月16日 日本情報通信株式会社 小川 泰幸 IBM Cloudを使って
2.
自己紹介 • 出身県 • 長野県川中島町
合戦で有名? • 好きなモノ • 酒 仕事後の1杯のために生きてます • 猫 現在2匹のにゃんこと暮らしてます • 担当仕事 • 弊社Watsonチームに所属。Watson系案件の提案、技術支援、開発* • 開発者として • Java屋 Java歴22年(1995年~) Applet, Servlet,…, SpringBoot WAS V2時代からWebアプリを作ってます • 最近Java案件に関われず、NodeJS, Python を書くことが増えてます • プログラマーの立場向上に何かしら絡んでいきたいです!
3.
最近作ったモノ 観光案内アプリ (5月) ロケーションベース型ARアプリ (9月) 画像認識型ARアプリ (8月) やっぱりJavaをやりたい → イベントやコンテストでAndroid開発を意欲的に! 地点情報からレコメンド カメラ認識からのオブジェクト描画 以後のセッションでデモ紹介します!
4.
なぜSlack、本日の勉強は… 年内日本語化され、国内Slackユーザーが増えて、お客さまの案 件でSlackをいろいろ使いそう → そろそろ本気で取り組もう。 【私的背景】 昨年Slack
RTM(Real Time Messaging)のBot開発で挫折 >< ↓ Slack開発初心者として、Slack Appsで出来ることを学ぼう! 【本日の勉強は…】 Slack開発初心者 何か自分でも作れそうだな~と思うきっかけに。 Slack開発達人 退屈しのぎで、間違い探しや矛盾等を探して下さい。
5.
これを学びます 教科書をご覧下さい https://api.slack.com/tutorials
6.
Create a Slack
App まずSlack人形本体(App)を作ります 対象Slackチームを指定します ここからスタートです 名前を設定します
7.
Incoming Webhooks Slack人形に喋り方を教えます チャンネル #デモアプリ
へ発言する設定 あとはWebhook URLにJSONを投げるだけ! { “text”: “こんにちは!” }
8.
Slash Commands (1) Slack人形に独自命令を埋め込みます (進行上、先にこれを設定します) Slack人形に仕込んだ独自命令一覧
9.
Slash Commands (2) Command:
/から始まるコマンドを定義 Request URL: コマンド実行されたら呼出されるコールバックURL Slack人形に埋め込む命令を定義します IBM CloudのNode-REDで作ればとっても簡単♪
10.
デモ1 • Curlコマンドから喋らせてみよう • スラッシュコマンドから喋らせてみよう
11.
Interactive Components (1) Slack人形に定型質問の方法を教えます ・Button
ボタンで答えてもらう ・Menu メニューで答えてもらう ・Dialog 画面で答えてもらう メニュー項目を動的に返す場合に設定するコールバックURL Button, Menuが押されたら呼出されるコールバックURL
12.
Interactive Components (2) Buttonを投げるためのJSON <ポイント> ・コールバックURL設定が一つ なので、”callback_id”で処理分 岐が必要です。 ・複数ボタンはnameで区別する { "text":
"ボタンのサンプルです。" ,"attachments": [{ "text": "触ってみよう!", "fallback": "Couldn't reply.", "callback_id": “1000", "color": "#3AA3E3", "attachment_type": "default", "actions": [ { "name": “b1", "value": "Primary", "text": "Primary", "type": "button", "style": "primary" } ] }] }
13.
Interactive Components (3) { "options":
[ { "text": "08:30", "value": "08:30" }, { "text": "09:00", "value": "09:00" } ] } { “text”: “リストのサンプルです。" ,"attachments": [{ "text": "触ってみよう!", "fallback": "Couldn't reply.", "callback_id": “2000", "color": "#3AA3E3", "attachment_type": "default", "actions": [ { "name": "from_list", "text": "a か p を入力してね", "type": "select", "data_source": "external", "min_query_length": 1, } ] }] } Menuを投げるためのJSON 動的Menu項目のJSON Menuに{min_query_length}文字 が入力されたら動的Menu項目の コールバック発火されます コールバック側の実装で 動的にJSONを作成します。
14.
Interactive Components (4) Dialogを投げるためのJSON <ポイント> ・DialogはSlash
Command, Button, Menuのコールバックからのみ使用でき ます(いきなりDialogは投げられない) ・Dialog内で使える入力部品は Text, TextArea, Menu があります。 { "callback_id": “3000”, "title": "アンケート", "submit_label": "Request", "elements": [ { "type": "text", "label": "何時に起きましたか?", "name": "time" },{ "type": "select", "name": "feel", "label": "今の気分は?", "options": [ { "label": "良い", "value": "良い" },{ "label": "悪い", "value": "悪い" } ] } ] } <注意> DialogのMenu項目は text でなく label です
15.
デモ2 • 入力部品から質問させて、答えを取得してみよう • ボタン •
メニュー(リスト) • ダイアログ • ボタンから • リストから • スラッシュコマンドから
16.
Bot User Slack人形に名前を与える “Botさん”をチャンネルに招待で きるようになります
17.
Event Subscriptions “Botさん”に聞き耳の立て方を教えます どんなことに聞き耳を立てるか設定する 何かをヒアリングしたら呼出されるコールバックURL
18.
デモ3 • 聞き耳を立ててみよう • チャンネル内のさまざまなイベントをウォッチしよう
19.
デモアプリ • 誰もが作りそうなゆるいアプリを作りました。 「チーム勤怠管理」 ・毎日8:00, 17:00に勤怠投入メッセージを@channel ・メンバーは出退社時刻を投入し、実績を参照できる ・チャンネルが煩雑にならないようなUI/UX(を検討) •
システム構成( Slack + IBM Cloud ) IBM Cloud R/W R Replication REST REST REST/other Node-RED Cloudant NoSQL DB DB2 Warehouse on Cloud Slack Team/Channel Slack API
20.
まとめ • Slack開発初心者向けに、Slack Appで比較的簡単に出来 そうなことを駆け足でピックアップいたしました。 •
IBM Cloudのサービスを組み合わせれば、それなりに役 立つチーム向け独自Slackアプリが短時間で作れそうです。
Descargar ahora