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
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
950
GMOペパボにおける Claude Code/Claude Code Actionsの運用と活用について
kazuhitonakayama
0
490
minneはなぜGraphQLを推進しているか
kazuhitonakayama
0
610
SentryとCloudWatchを活用した、より安心なプログレッシブデリバリー
kazuhitonakayama
3
1.6k
検索改善ことはじめ Initiating search improvement
kazuhitonakayama
1
280
コロナの感染者数をLINEに日次で通知するアプリを開発した
kazuhitonakayama
0
200
application_manual_Visibath
kazuhitonakayama
0
110
Rails超入門
kazuhitonakayama
0
140
Other Decks in Programming
See All in Programming
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
1k
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
620
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
140
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
230
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
190
Oxcを導入して開発体験が向上した話
yug1224
4
370
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
240
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
210
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
200
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
180
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
620
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
14
6.6k
Featured
See All Featured
New Earth Scene 8
popppiees
3
2.4k
Facilitating Awesome Meetings
lara
57
7k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
600
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
300
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
450
Visualization
eitanlees
152
17k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
180
YesSQL, Process and Tooling at Scale
rocio
174
15k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
630
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さんの力を借りて、 比較的簡単にアプリを作れる!
最後に! ありがとうございました! 次は、現在地を送ったら近所のおすすめのお店が出るようにしたいです!