A presentation at TinySpec2019 Slack Dev Meetup Osaka in in Tokyo, Japan by Tomomi ❤ Imura
Hello world, Osaka Hello again Tokyo November 7, 2019 (大阪) / November 12, 2019 (東京)
y n i T #TinySpec2019
Kaz Sera Tomomi Imura Brook Shelley Partner Engineer Tokyo Developer Advocate San Francisco Partner Engineer San Francisco
Slack Platform Features & APIs Slack プラットフォームと API の簡単なご紹介 November 7, 2019 #TinySpec2019
Slack で情報を共有してチームをひとつに #TinySpec2019
アプリ連携で仕事をしやすく #TinySpec2019
1,800+ App Directory から インストール可能なアプリ 500,000+ カスタムアプリ / 週 #TinySpec2019
営業 開発 コミュニケーション 分析 サポート 生産性 マーケティング ファイル共有 デザイン 人事 経理 セキュリティ
日本国内のアプリ 営業支援 アナリティクス 人事 生産性 ファイル共有 コミュニケーション ワークフロー 経理
Slack アプリのタイプ 1 App Directory 公開アプリ
Slack アプリのタイプ 2 Custom Apps チーム・組織のみで使 われるカスタム・アプリ
LA TIMES 編集プロセスを Slack アプリで改善! latimes.com へ Slack から記事を投稿 #TinySpec2019
NIKKEI ライブブログを Slack から投稿 絵文字リアクションで「タグ」を 追加できる仕様 #TinySpec2019
POPCORN ROBOT at NVIDIA Nvidia での Slack アプリ活用事例
機能 スラッシュ コマンド #TinySpec2019
機能 メッセージ/通知 #TinySpec2019
機能 Book a conference room Approve expenses Approve file access Request more details インタラクティブ メッセージ #TinySpec2019
機能 メッセージ アクション #TinySpec2019
Block Kit (ブロックキット) セクション 画像 コンテキスト 区切り アクション
Navitime Block Kit 活用事例 #TinySpec2019
APIs Web API HTTP-RPC メソッドを使って おり、HTTP リクエスト・レス ポンスで JSON データを受 け渡す Example: chat.postMessage メ ソッドでメッセージの送信
Events API はサブスクリプションモデル で、 Slack 上でおこるイベントをリスニング APIs Events API Features: - イベントは HTTP リクエストとして送 信 - 必要なイベントのみサブスクライブ - 必要なパーミッションスコープのみを 選択 - Slack workspace と ユーザイベント のデータコレクション Example: team_join イベントは新規 ユーザの加入時に発火
APIs RTM API Real Time Messaging API は WebSocket ベースの API HTTP の受け取り、受け渡しをしない 注)新機能をして加えられたイベントはこの API では受け取れない可能性があります
New Features Spec カンファレンスで発表された新機能のご紹介
Slack アプリツールキット #TinySpec2019
より細やかな権限設定 (Granular Permissions) #TinySpec2019
インストール UI のデザイン変更
? Admin (管理者) APIs and policies
Permissions より細やかな権限設定 (Granular permissions) OPEN BETA インストール画面変更 (Install UI redesign) AVAILABLE 管理系 API とポリシー (Admin APIs & policies) AVAILABLE #TinySpec2019
Block Kit の進化 #TinySpec2019
Block Kit の進化 セクション 画像 コンテキスト 区切り アクション
Block Kit さらに追加された部品 日付の範囲指定 複数選択プルダウン 入力・マルチライン入力 マルチセレクト ラジオボタン チェックボックス 近日中にリリース予定
Block Kit 新しい部品 (New blocks) COMING SOON Block Kit Builder の進化 (Block Kit builder updates) AVAILABLE
より優れた UI 表現 (Surface) #TinySpec2019
モーダルの導入 #TinySpec2019
事例:Qualtrics というアプリでの活用例
Home タブの導入 #TinySpec2019
事例:Google カレンダーでの活用例
事例:Google カレンダーでの活用例
より優れた UI 表現 (Surfaces) メッセージ (Messages) AVAILABLE モーダル (Modals) AVAILABLE Home タブ (App home tab) OPEN BETA
Coming soon in 日本語 on Qiita! App Home & Modals チュートリアル Code sample: https://glitch.com/edit/#!/apphome-demo-note Code in Bolt⚡: https://glitch.com/edit/#!/apphome-bolt-demo-note
Actions
メッセージアクション (昨年発表)
どこでもアクション!
Actions メッセージアクション (Actions from messages) LAUNCHED どこでもアクション (Actions from anywhere) COMING SOON
Slack アプリツールキット より細やかな権 限設定 Block Kit Builder 部品の拡充 Home タブ モーダル どこでもアクショ ン 近日公開予定 api.slack.com で最新の情報をチェック! #TinySpec2019
Slack API ドキュメント: api.slack.com API についてもっ と学ぶ Qiita での日本語チュートリアル: qiita.com/organizations/slack
NEW! Workflow Builder コード不要でフローを作成!
ワークフロービルダー No ! e d co ! 不要フローが ド ー に トリガーを指定 ステップを追加 コ 単 も簡 で 誰 る! つくれ 保存して公開 #TinySpec2019
GUI で作成、JSON 形式で export/import
ワークフロービルダーで作られたフローの一例
#TinySpec2019
今後の拡張予定 #TinySpec2019
共有チャンネル 2万人の有償カスタマーが使用 ore Bef #TinySpec2019
共有チャンネル 2万人の有償カスタマーが使用 r Afte #TinySpec2019
Slacking at Slack Slack 社内では どう Slack を使っているか? #TinySpec2019
Slack 社内 の Bot 達 #TinySpec2019
Slack 社内 の Bot 達 #TinySpec2019
Slack 社内 のチャンネル #cats #TinySpec2019
Slack 社内 のチャンネル #trash-pandas #TinySpec2019
slackcommunity.com Slack プラットフォーム コミュニティ
東京に開発者コミュニティが誕生!🗼 SlackCommunity.com/Tokyo/
● Come talk to us! You belong here. Community Micro-Meetup ● Join SPC Slackcommunity.com ● Connect online Check your inbox! Join your hometown chapter SlackCommunity.com
Thank you! Tomomi Imura (@girlie_mac)
Slack 開発者向け meetup スライド(このPDF 版は大阪と東京で使われたスライドを編集してアップしています)
Slack platform features recap & new features (This is a combined / modified version of the slide deck used in both Osaka and Tokyo)