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
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
690
GMOペパボにおける Claude Code/Claude Code Actionsの運用と活用について
kazuhitonakayama
0
330
minneはなぜGraphQLを推進しているか
kazuhitonakayama
0
450
SentryとCloudWatchを活用した、より安心なプログレッシブデリバリー
kazuhitonakayama
3
1.4k
検索改善ことはじめ Initiating search improvement
kazuhitonakayama
1
270
コロナの感染者数をLINEに日次で通知するアプリを開発した
kazuhitonakayama
0
200
application_manual_Visibath
kazuhitonakayama
0
100
Rails超入門
kazuhitonakayama
0
130
Other Decks in Programming
See All in Programming
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
460
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
790
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
160
The Less-Told Story of Socket Timeouts
coe401_
3
690
JAWS-UG横浜 #100 祝・第100回スペシャルAWS は VPC レスの時代へ
maroon1st
0
180
Terraform言語の静的解析 / static analysis of Terraform language
wata727
1
110
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
380
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
1.7k
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
120
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
440
AIを導入する前にやるべきこと
negima
2
290
属人化しないコード品質の作り方_2026.04.07.pdf
muraaano
0
260
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
99
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
160
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
200
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
340
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Docker and Python
trallard
47
3.8k
Evolving SEO for Evolving Search Engines
ryanjones
0
180
30 Presentation Tips
portentint
PRO
1
280
Odyssey Design
rkendrick25
PRO
2
580
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Paper Plane (Part 1)
katiecoart
PRO
0
6.8k
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さんの力を借りて、 比較的簡単にアプリを作れる!
最後に! ありがとうございました! 次は、現在地を送ったら近所のおすすめのお店が出るようにしたいです!