Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Application for checking the availability of sh...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kazuhito Nakayama
July 27, 2021
Programming
130
0
Share
Application for checking the availability of shared bathrooms
共用のお風呂場の空きを確認できるアプリをLINE Developers Conferenceというイベントで紹介しました!
Kazuhito Nakayama
July 27, 2021
More Decks by Kazuhito Nakayama
See All by Kazuhito Nakayama
AWS Bedrock Guardrails / 機密情報の入力・出力をブロックする — Blocking Sensitive Information Input/Output
kazuhitonakayama
2
810
GMOペパボにおける Claude Code/Claude Code Actionsの運用と活用について
kazuhitonakayama
0
410
minneはなぜGraphQLを推進しているか
kazuhitonakayama
0
530
SentryとCloudWatchを活用した、より安心なプログレッシブデリバリー
kazuhitonakayama
3
1.5k
検索改善ことはじめ Initiating search improvement
kazuhitonakayama
1
270
コロナの感染者数をLINEに日次で通知するアプリを開発した
kazuhitonakayama
0
200
application_manual_Visibath
kazuhitonakayama
0
100
Rails超入門
kazuhitonakayama
0
140
Other Decks in Programming
See All in Programming
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
5
620
今さら聞けないCancellationToken
htkym
0
180
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
3
270
SkillsをS3 Filesに置く時のあれこれ
watany
4
1.8k
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
210
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
780
AI駆動開発勉強会 広島支部 第一回勉強会 AI駆動開発概要とワークショップ
hayatoshimiu
0
360
Agent Skills を社内で育てる仕組み作り
jackchuka
1
2.4k
[BalkanRuby 2026] Drop your app/services!
palkan
3
670
要はバランスからの卒業 #yumemi_grow
kajitack
0
190
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
120
継続的な負荷検証を目指して
pyama86
3
1.5k
Featured
See All Featured
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
420
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
How STYLIGHT went responsive
nonsquared
100
6.1k
Building Adaptive Systems
keathley
44
3k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
140
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
120
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
390
Exploring anti-patterns in Rails
aemeredith
3
360
WCS-LA-2024
lcolladotor
0
600
Transcript
シェアハウスの共用風呂 空室状況管理アプリを LINE Botで作ってみた Kazuhito Nakayama
自己紹介 - [ ] 中山 一仁 / Kazuhito Nakayama -
[ ] 新卒1年目 / 22さい - [ ] 好きなマンガ・アニメ - 左ききのエレン - 王様たちのヴァイキング - 僕のヒーローアカデミア - ブルーピリオド
目次 何を作ったか なぜ作ったのか なぜLINE Botなのか どのような仕組みか 作って何を感じたか
何を作ったか
シェアハウスの共用風呂 空室状況管理アプリ
でも動画
なぜ作ったのか
なぜ作ったのか お風呂が空いてるか確認するためにわざわざ現地(浴室)まで行くのがめんどくさい! 予め空室状況が分かっていれば、誰か入ってたら空くまで作業できるし、 空いてればすぐ入りに行ける
なぜ作ったのか 3F 2F 1F ちか 僕がここ お風呂 上り下りえぐい
なぜ作ったのか 50人くらいの人数での生活 × お風呂が男女それぞれ1つずつ = 結構な争奪戦 だから空室状況管理アプリを作って、「もう入ってるんかい〜」みたいな ことをなくしたいと思った!
目次 何を作ったか なぜ作ったのか なぜLINE Botなのか どのような仕組みか 作って何を感じたか
なぜLINE Botなのか
なぜLINE Botなのか Railsでチャチャっと作るか。。。。 けど、いちいち空室確認するのにサイト見るのしんどい、、 とはいえアプリを作ったことないしなああ んん、なんか最近LINE Botで何か作る人おったなあ やってみよか
目次 何を作ったか なぜ作ったのか なぜLINE Botなのか どのような仕組みか 作って何を感じたか
どのような仕組みか
どのような仕組みか サーバー:Lambda がわ:LINE Bot DB:DynamoDB API:Amazon API Gateway API Gateway経由でlambdaに
LINEへの入力データを送る pythonプログラム
どのような仕組みか 一枚の画像 サーバー側に’f_in’というデータが送信される サーバー側に’m_in’というデータが送信される ’f_in’というデータが送信されれば、DBのbuildingが1、genderが1のレコード のvacancyをTRUEにする。 また、user_idカラムに、タイルをクリックしたユーザーのidを挿入する という処理をLambda側で行う クリック! クリック!
builing:1がA棟、2がB棟 gender:1が女性、2が男性 vacancy:Trueが入室、2が空き
目次 何を作ったか なぜ作ったのか なぜLINE Botなのか どのような仕組みか 作って何を感じたか
作って何を感じたか ・自由度めっちゃ高い!! ・ドキュメント見れば大体わかるからありがたい、、、、 ・やっぱりインフラレベルのLINEさんの力を借りて、 比較的簡単にアプリを作れる!
最後に! ありがとうございました! 次は、現在地を送ったら近所のおすすめのお店が出るようにしたいです!