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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kazuhito Nakayama
July 27, 2021
Programming
0
130
Application for checking the availability of shared bathrooms
共用のお風呂場の空きを確認できるアプリをLINE Developers Conferenceというイベントで紹介しました!
Kazuhito Nakayama
July 27, 2021
Tweet
Share
More Decks by Kazuhito Nakayama
See All by Kazuhito Nakayama
GMOペパボにおける Claude Code/Claude Code Actionsの運用と活用について
kazuhitonakayama
0
80
minneはなぜGraphQLを推進しているか
kazuhitonakayama
0
170
SentryとCloudWatchを活用した、より安心なプログレッシブデリバリー
kazuhitonakayama
3
1.1k
検索改善ことはじめ Initiating search improvement
kazuhitonakayama
1
260
コロナの感染者数をLINEに日次で通知するアプリを開発した
kazuhitonakayama
0
190
application_manual_Visibath
kazuhitonakayama
0
94
Rails超入門
kazuhitonakayama
0
130
Other Decks in Programming
See All in Programming
Oxlint JS plugins
kazupon
1
990
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
480
Apache Iceberg V3 and migration to V3
tomtanaka
0
170
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
140
Fluid Templating in TYPO3 14
s2b
0
130
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.6k
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
140
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
140
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
GraphQLとの向き合い方2022年版
quramy
50
14k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
98
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
150
How to build a perfect <img>
jonoalderson
1
4.9k
Designing Experiences People Love
moore
144
24k
Agile that works and the tools we love
rasmusluckow
331
21k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Designing for humans not robots
tammielis
254
26k
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さんの力を借りて、 比較的簡単にアプリを作れる!
最後に! ありがとうございました! 次は、現在地を送ったら近所のおすすめのお店が出るようにしたいです!