Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
社会性を身に付けたいよ〜っ!
Search
mksaijo
March 17, 2025
55
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
社会性を身に付けたいよ〜っ!
mksaijo
March 17, 2025
More Decks by mksaijo
See All by mksaijo
いいコードの書き方って何だろうな
mksaijo
0
26
草に水やるタイミングを教えてくれる水やり番長を作った
mksaijo
0
8
健康に生きた〜い!!
mksaijo
0
64
カードゲームしようぜ〜〜!!!
mksaijo
0
18
Featured
See All Featured
Amusing Abliteration
ianozsvald
1
350
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
600
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
Facilitating Awesome Meetings
lara
57
7.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Designing Powerful Visuals for Engaging Learning
tmiket
1
610
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Transcript
社会性を身に付けたいよ〜っ! レイヤード×Charichari Meetup LT会 vol.4 西條未来
自己紹介 西條 未来 Saijo Miki 株式会社 Fusic 先進技術部門所属 エンジニア 新卒一年目!!!!
初登壇!!!! はじめまして!!こんにちは!!! Skill: Ruby on Rails, AWS, Python, R
アジェンダ • 背景 • AWSで社会性を実装した • まとめ
背景
関東の山奥でゴリラとして 育てられる 人里に降りてきて2023年4月 Fusicに新卒で入社 ふゅーじっく → 人間としての生活に不慣れ
弊社slackの筋トレチャンネル みんなほめてくれる! ほめ ほめ ほめ ほめ -> わたしは誰のことも ほめられない
ほめ ほめ 相互ほめ関係 すごい! えらい!
ほめ ほめ 相互ほめ関係 いいなあ… すごい! えらい!
他者を承認して社会の一員になりたい!!
AWSを使って 人間の社会性を実装した
作りたいもの!
筋トレ投稿に反応してほめほめスタンプを送るbot 腹筋した!!!!! 筋肉太郎 1 1. 筋トレチャンネルの筋トレ投稿をキャッチする(腹筋!懸垂!) 2. 西條のアカウントから筋トレ投稿に褒めスタンプ をつける
ミッション - 社会性があるようにふるまえ!! - botであることはバレるな!!
最初の実装: API Gateway -> Lambda
問題点 1. リクエスト数が多い 2. 人間味がない
1. リクエスト数が多い 西條のアカウントにSlack APIをつなげた -> 西條が見れるチャンネル全部のメッセージがAPI Gatewayにいく ワークスペース #チャンネル #チャンネル
#チャンネル #チャンネル 全部 見れるぞ!
1. リクエスト数が多い 4000リクエスト/day -> 0.52 USD/month (80円ぐらい?)
2. 人間味がない
2. 人間味がない
2つめの実装: Schedule → Lambda で実装し直し 1時間 ごと 直前1時間分の メッセージのみ
前の実装の問題点をクリア!!! • リクエスト数をたくさん送ることがない • 瞬時にスタンプ押されることがない
前の実装の問題点をクリア!!! • リクエスト数をたくさん送ることがない • 瞬時にスタンプ押されることがない よさげ!
腹筋した!!!!! 筋肉太郎 13:30 スクワット50回!! 筋トレはなこ 13:50 1 1 歩いて出社した〜 プロテイン二郎
14:20 膝コロ20回! 1 14:00 Lambda起動 15:00 Lambda起動に失敗!! 16:00 Lambda起動 -> スタンプがつかない ヒザ五郎 15:40 なんかごめん
三度めの正直: API Gateway -> Lambda -> SQS -> Lambda Lambda①
Lambda②
botを導入することでAPI Gatewayのリクエスト数を減らした #チャンネル #チャンネル #チャンネル #チャンネル 全部 見れるぞ #チャンネル #チャンネル
#チャンネル #チャンネル 僕はここだけ 旧実装 新実装
SQSで人間味を演出 すぐに反応できるときもあれば リアクションに時間がかかることも
スタンプを押す速度が人間に負ける -> 人間らしい!!!!!
ちょっとばれた
なんかスタンプが2回押されるんすけど 一つの投稿につきLambda①に 2回リクエストが来ることがある Slackの3秒ルールにひっかかっている? -> 別にスタンプ2個ついても誰も困らんから放置してる
まとめ
まとめ SQSの遅延キューを使うと人間らしいbotができる 人間らしさとは”間”である 社会性を磨きたぁい