---
title: slackから社内BGMを流してみた話
tags: 
author: [高橋　洋介](https://www.docswell.com/user/7843178382)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/LJLZ1WG27R.jpg?width=480
description: slackから社内BGMを流してみた話 by 高橋　洋介
published: November 22, 23
canonical: https://www.docswell.com/s/7843178382/KLLR33-2023-11-22-105211
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/LJLZ1WG27R.jpg)

Slackから社内BGM
を流してみた話
株式会社ねこまた
阿部倫也
伊藤大起
小山琉蒔


# Page. 2

![Page Image](https://bcdn.docswell.com/page/47MVW9Q97W.jpg)

目次
• 自己紹介
• 実はこのプロジェクト...
• 構成について
• 結果どうなったのか
• 改善点
1


# Page. 3

![Page Image](https://bcdn.docswell.com/page/P7R2YG89J9.jpg)

自己紹介
2


# Page. 4

![Page Image](https://bcdn.docswell.com/page/PJXDGX83EX.jpg)

自己紹介
・名前：小山
琉蒔（新卒）
・仕事：フロントエンド、バックエンドを勉強中
・趣味：FPS（valorant、overwatch etc...）
→overwatchの大会に今週末出るかも...？
↑My favorite
weapon
・好きなもの：バ美肉おじさん
3


# Page. 5

![Page Image](https://bcdn.docswell.com/page/3JKX4WKNED.jpg)

自己紹介
• 名前：阿部
倫也
• 仕事：Swiftを勉強中
• 趣味：動画鑑賞（ポケモン）、ゲーム（DCG）
• 好きなもの：アイス
• 最近起きたこと：自転車で転んで左手骨折
（全治６週間）
おすすめ
4


# Page. 6

![Page Image](https://bcdn.docswell.com/page/LE35L1ZZJ5.jpg)

自己紹介
• 名前：伊藤
大起
• 仕事：web系のテストを勉強中
• 趣味：料理（中華料理、お菓子作り）、旅行（国内）
• ハマっている事：プラモデル制作
5


# Page. 7

![Page Image](https://bcdn.docswell.com/page/8EDDNXR4EG.jpg)

実はこのプロジェクト...
6


# Page. 8

![Page Image](https://bcdn.docswell.com/page/V7PX5PWVE8.jpg)

実はこのプロジェクト...
時間内に完成することができず失敗しました
失敗した原因と学んだこと
を発表します
7


# Page. 9

![Page Image](https://bcdn.docswell.com/page/2JVLP28R7Q.jpg)

実はこのプロジェクト...
作成の経緯
システム構成
失敗談
8


# Page. 10

![Page Image](https://bcdn.docswell.com/page/5EGXPR56JL.jpg)

実はこのプロジェクト...
ねこまたでは社内BGMが流れている
いい感じの曲が流れると家で聞いてたりします
自分がまとめてるもの
9


# Page. 11

![Page Image](https://bcdn.docswell.com/page/4JQ82VZ27P.jpg)

実はこのプロジェクト...
問題点
・端末操作のための移動がめんどい
→曲を変えるためには端末を操作する
→端末がある机まで移動するのがめんどい
・謎の抵抗感
→端末から曲を変えるため、誰が変えたのか一発でバレる
→羞恥心があるのではないか
10


# Page. 12

![Page Image](https://bcdn.docswell.com/page/K742LM3PJ1.jpg)

実はこのプロジェクト...
ねこまたのslackには
「slackに今流れてる曲名とアーティストを投稿するbot」
があります
11


# Page. 13

![Page Image](https://bcdn.docswell.com/page/LJ1ML81XEG.jpg)

実はこのプロジェクト...
社内BGMが流れると↓がチャットにポストされる
おすすめ
ある時これを見てふと思いました
12


# Page. 14

![Page Image](https://bcdn.docswell.com/page/GJW3VZ8KJ2.jpg)

実はこのプロジェクト...
slackから社内BGMが変更できたら楽じゃね？
←私の頭の中
13


# Page. 15

![Page Image](https://bcdn.docswell.com/page/4EZV418NJ3.jpg)

実はこのプロジェクト...
slackからBGMを流す
移動しなくていい！
ハードルが低くなる！
みんな曲を流してくれる！
めっちゃ楽！いろんな曲知れる！
14


# Page. 16

![Page Image](https://bcdn.docswell.com/page/Y7653LP9EV.jpg)

クラウドコンピューティングサービス
構成について
15


# Page. 17

![Page Image](https://bcdn.docswell.com/page/G75YL1KD74.jpg)

構成について
Lambda
16


# Page. 18

![Page Image](https://bcdn.docswell.com/page/9J2GL16MJR.jpg)

構成について
・slackって何？
→ ビジネス用のメッセージアプリ
17


# Page. 19

![Page Image](https://bcdn.docswell.com/page/DEYVQZ9PEM.jpg)

構成について
・Spotifyって何？
→ 世界中の音楽やポッドキャストなどを配信するサービス
18


# Page. 20

![Page Image](https://bcdn.docswell.com/page/VJNMK3LM78.jpg)

構成について
Lambda
19


# Page. 21

![Page Image](https://bcdn.docswell.com/page/YE9NV94WE3.jpg)

構成について
AWSになった経緯
Google Apps Scriptを使用することを考えていた
Google Apps Scriptとは … Googleが提供しているサービス
調査を始める前にGoogle Apps Scriptが
社内セキュリティ規約で使えないサービスであったことが発覚
20


# Page. 22

![Page Image](https://bcdn.docswell.com/page/GE8KP9QR7D.jpg)

構成について
AWSになった経緯
インターネットなどで調べた結果…
AWSを使用することに決定！
しかし、決定したのが10月12日（タガヤスのほぼ１ヶ月前）
21


# Page. 23

![Page Image](https://bcdn.docswell.com/page/LELZ1WX2JR.jpg)

構成について
・AWSとは
→ Amazon が提供しているクラウドサービスのこと
22


# Page. 24

![Page Image](https://bcdn.docswell.com/page/4JMVW9L9JW.jpg)

構成について
主なAWSのサービス
Lambda
・コンピューティング
など
DocumentDB
DynamoDB
→
など
Elastic Block Store
・ストレージ
Batch
→
Aurora
・データベース
EC2
→
FSx
など
23


# Page. 25

![Page Image](https://bcdn.docswell.com/page/PJR2YGK9E9.jpg)

構成について
・Lambdaとは
→ サーバーを自前で用意しなくても、コードを実行
することができるコンピューティングサービスのこと
24


# Page. 26

![Page Image](https://bcdn.docswell.com/page/PEXDGXL37X.jpg)

構成について
なぜAWSのLambdaを使うの？
・EC2を使うことがめんどくさかった
EC2とは … 仮想サーバーを構築できるサービス
→Lambdaは設定の必要がなくて楽！
・使用した分だけ利用料金がかかる
→今回のシステムは処理の量が少ないため
25


# Page. 27

![Page Image](https://bcdn.docswell.com/page/3EKX4WLN7D.jpg)

構成について
Lambda
26


# Page. 28

![Page Image](https://bcdn.docswell.com/page/L735L13ZE5.jpg)

構成について
slackからLambdaに送信する処理
・slackのチャットにフォーマットを入力し、
Lambdaに向けてチャットの内容を送信
27


# Page. 29

![Page Image](https://bcdn.docswell.com/page/87DDNX447G.jpg)

構成について
Lambda
28


# Page. 30

![Page Image](https://bcdn.docswell.com/page/VJPX5PMV78.jpg)

構成について
Lambdaからslackに送信する処理
・slackから送信されたものがエラーであった場合、
エラー文をslackのチャットへ送信
29


# Page. 31

![Page Image](https://bcdn.docswell.com/page/2EVLP29RJQ.jpg)

構成について
Lambda
30


# Page. 32

![Page Image](https://bcdn.docswell.com/page/57GXPRZ6EL.jpg)

構成について
LambdaからSpotifyに送信する処理
・URLをURIに変換
URIとは … spotify:〇〇:曲のID（〇〇はトラックやアルバムなどの形式が入る）
→Spotifyに曲の情報を送信するためにURIが必要である
・Spotifyのアクセストークンの取得
→Spotifyのリソースにアクセスするために使う
・URIをSpotifyに送信
31


# Page. 33

![Page Image](https://bcdn.docswell.com/page/4EQ82VL2JP.jpg)

構成について
Lambda
④URIを送信する
① チャットからURLを送信する
②URLをURIに変換する
⑤曲を流す
③エラーの場合
エラー内容を送信
32


# Page. 34

![Page Image](https://bcdn.docswell.com/page/KJ42LMDPE1.jpg)

結果どうなったのか
33


# Page. 35

![Page Image](https://bcdn.docswell.com/page/LE1ML8ZX7G.jpg)

結果どうなったのか
時間が間に合わず断念
調査・確認・相談不足
34


# Page. 36

![Page Image](https://bcdn.docswell.com/page/GEW3VZ9KE2.jpg)

結果どうなったのか
調査不足
確認・相談不足
• 使用するシステム
• わからない事の相談
• 設計書の書き方
• タスクの見積もり
• メンバー間で確認
35


# Page. 37

![Page Image](https://bcdn.docswell.com/page/47ZV419NE3.jpg)

結果どうなったのか
使用するシステムに対しての調査不足①
• どういった所が調査不足だったのか
→Lambdaそのもの
LambdaでSpotifyのAPIを使えば
曲を追加できると思っていた
Lambda
36


# Page. 38

![Page Image](https://bcdn.docswell.com/page/YJ653LK97V.jpg)

結果どうなったのか
使用するシステムに対しての調査不足①
そのため…
• APIGateway、関数URL
• 使用する言語 etc
具体的なLambdaの使い方を知らなかった
再調査することに…
Lambda
37


# Page. 39

![Page Image](https://bcdn.docswell.com/page/GJ5YL1PDJ4.jpg)

結果どうなったのか
使用するシステムに対しての調査不足②
• どういった所が調査不足だったのか
→Spotify APIのアクセストークン
実は、トークンに1時間の有効期限があった
Spotify
38


# Page. 40

![Page Image](https://bcdn.docswell.com/page/LE35L16QJ5.jpg)

結果どうなったのか
APIを使うたびに再生キューに曲を追加できる！！！
実際には…
1時間経つとアクセストークンが使い物にならなくなる
アクセストークンの有効期限を更新する必要がある
調査、設計、製造をやり直すことに…
39


# Page. 41

![Page Image](https://bcdn.docswell.com/page/8EDDNXVWEG.jpg)

結果どうなったのか
調査不足
確認・相談不足
• 使用するシステム
• わからない事の相談
• 設計書の書き方
• タスクの見積もり
• メンバー間で確認
40


# Page. 42

![Page Image](https://bcdn.docswell.com/page/V7PX5PVXE8.jpg)

結果どうなったのか
設計書の書き方に対しての調査不足
• どういった所が調査不足だったのか
Slackからどう言う値を受け取るのか？
Slackへ何を返すのか？
明記していなかった
実際に使った設計書
41


# Page. 43

![Page Image](https://bcdn.docswell.com/page/2JVLP2Z37Q.jpg)

結果どうなったのか
• 他にも…
使用するライブラリは？
Slackで使用する権限は？
Spotifyでの設定は？
どういう処理・設定を行うのか具体的ではなかった
設計書を書き直すことに・・・
42


# Page. 44

![Page Image](https://bcdn.docswell.com/page/5EGXPR4YJL.jpg)

結果どうなったのか
調査不足
確認・相談不足
• 使用するシステム
• わからない事の相談
• 設計書の書き方
• タスクの見積もり
• メンバー間で確認
43


# Page. 45

![Page Image](https://bcdn.docswell.com/page/4JQ82VG67P.jpg)

結果どうなったのか
分からないまま相談しなかった
• どういった所が相談不足だったのか
→Spotify APIのアクセストークンが取得できなかった時に
相談をしなかった
44


# Page. 46

![Page Image](https://bcdn.docswell.com/page/K742LM5MJ1.jpg)

結果どうなったのか
事前に調べていた方法でアクセストークンを取得しようとしたが失敗
様々な方法を試してみるが取得出来なかった
問題の原因が分からないため質問の仕方が分からず相談しなかった
予定よりも時間がかかってしまった
45


# Page. 47

![Page Image](https://bcdn.docswell.com/page/LJ1ML8WYEG.jpg)

結果どうなったのか
• 他にも
設計書についての書き方について相談しなかった
事前に使用できるサービスについて相談しなかった
様々な事を指摘されるまで相談をしてきませんでした
46


# Page. 48

![Page Image](https://bcdn.docswell.com/page/GJW3VZ61J2.jpg)

結果どうなったのか
調査不足
確認・相談不足
• 使用するシステム
• わからない事の相談
• 設計書の書き方
• タスクの見積もり
• メンバー間で確認
47


# Page. 49

![Page Image](https://bcdn.docswell.com/page/4EZV41YXJ3.jpg)

結果どうなったのか
タスクの見積もりが甘かった
• どういった所が確認不足だったのか
→タスクのゴールや作業内容が曖昧だった
後から必要なタスクがあることに気づき
タスクを追加することになった
48


# Page. 50

![Page Image](https://bcdn.docswell.com/page/Y7653LDPEV.jpg)

結果どうなったのか
調査不足
確認・相談不足
• 使用するシステム
• わからない事の相談
• 設計書の書き方
• タスクの見積もり
• メンバー間で確認
49


# Page. 51

![Page Image](https://bcdn.docswell.com/page/G75YL13P74.jpg)

結果どうなったのか
メンバー間での確認不足
• どういった所が確認不足だったのか
→お互いの作業内容について把握してなかった。
• 原因
それぞれ自分の作業に手一杯になっていた
3人で確認し合うタスクを設定してなかった
50


# Page. 52

![Page Image](https://bcdn.docswell.com/page/9J2GL1ZZJR.jpg)

結果どうなったのか
レビューするまで他のメンバーのミスに気づくことができなかった
修正タスクを追加することになった
51


# Page. 53

![Page Image](https://bcdn.docswell.com/page/DEYVQZRNEM.jpg)

結果どうなったのか
修正作業
問題発生
修正作業
問題発生
発表に間に合わなかった
52


# Page. 54

![Page Image](https://bcdn.docswell.com/page/VJNMK3DV78.jpg)

改善点
53


# Page. 55

![Page Image](https://bcdn.docswell.com/page/YE9NV9GVE3.jpg)

改善点
コミュニケーションが取れるようになる
54


# Page. 56

![Page Image](https://bcdn.docswell.com/page/GE8KP9V47D.jpg)

改善点
コミュニケーションが取れる
どう調べたらいいかわからない...
何をしたらいいかわからない...
相談、質問することができる
55


# Page. 57

![Page Image](https://bcdn.docswell.com/page/LELZ1W5VJR.jpg)

改善点
これからどうする？
業務内
・普段から小さい質問をする
・質問する前に内容をまとめる
業務外
・ご飯や飲みに誰かと行く
56


# Page. 58

![Page Image](https://bcdn.docswell.com/page/4JMVW93NJW.jpg)

改善点
・普段から小さい質問をする
・どう質問すればわからん...
・質問するのに抵抗が...
普段から小さい質問をする
57


# Page. 59

![Page Image](https://bcdn.docswell.com/page/PJR2YGQ4E9.jpg)

改善点
・普段から小さい質問をする
抵抗感が薄れる
質問の質が上がる
質問がしやすくなる
58


# Page. 60

![Page Image](https://bcdn.docswell.com/page/PEXDGX5Z7X.jpg)

改善点
・質問をする前に内容をまとめる
これわかんないから質問したいな...でも...
質問したいことをどう伝えればいいんだろう...
59


# Page. 61

![Page Image](https://bcdn.docswell.com/page/3EKX4W6V7D.jpg)

改善点
・質問をする前に内容をまとめる
質問したいことを
・何がわからないのか
・なぜ悩んでいるのか
・どうすればいいのか
の３つにまとめる
60


# Page. 62

![Page Image](https://bcdn.docswell.com/page/L735L18QE5.jpg)

改善点
・質問をする前に内容をまとめる
何に困っていて、何が知りたいのかがわかる
相手に伝えやすくなる
61


# Page. 63

![Page Image](https://bcdn.docswell.com/page/87DDNXMW7G.jpg)

改善点
・ご飯や飲みに誰かと行く
あんまり話したことな人に相談する
ハードルが高い
62


# Page. 64

![Page Image](https://bcdn.docswell.com/page/VJPX5PRX78.jpg)

改善点
・ご飯や飲みに誰かと行く
ご飯や飲みに行き
関係性を築くことができれば...
気軽に質問ができる
63


# Page. 65

![Page Image](https://bcdn.docswell.com/page/2EVLP2R3JQ.jpg)

改善点
・普段から小さい質問をする
・質問する前に内容をまとめる
・ご飯や飲みに誰かと行く
コミュニケーションが増える
64


# Page. 66

![Page Image](https://bcdn.docswell.com/page/57GXPRMYEL.jpg)

改善点
コミュニケーションが増えることで、今回の問題が
全部解決できた
65


# Page. 67

![Page Image](https://bcdn.docswell.com/page/4EQ82VR6JP.jpg)

改善点
コミュニケーションが増えていれば...
プロジェクトが成功していた
66


# Page. 68

![Page Image](https://bcdn.docswell.com/page/KJ42LM8ME1.jpg)

今後、自分たちが成長できるように
この失敗から学んだことを活かして
頑張っていきたいです
67


# Page. 69

![Page Image](https://bcdn.docswell.com/page/LE1ML82Y7G.jpg)

タイトル改め
社会人になって必要だと感じたこと
の発表を終わりたいと思います
68


# Page. 70

![Page Image](https://bcdn.docswell.com/page/GEW3VZR1E2.jpg)

ご清聴
ありがとうございました


