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
0
83
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
SentryとCloudWatchを活用した、より安心なプログレッシブデリバリー
kazuhitonakayama
3
540
検索改善ことはじめ Initiating search improvement
kazuhitonakayama
1
170
コロナの感染者数をLINEに日次で通知するアプリを開発した
kazuhitonakayama
0
140
application_manual_Visibath
kazuhitonakayama
0
59
Rails超入門
kazuhitonakayama
0
80
Other Decks in Programming
See All in Programming
Some more adventure of Happy Eyeballs
coe401_
2
150
健康第一!MetricKitで始めるアプリの健康診断 / App Health Checkups Starting with MetricKit
nekowen
4
790
null or undefined
susisu
20
4k
実践 Advanced CallKit 〜快適な通話の実現に向けて〜
mot_techtalk
3
110
大公開!iOS開発の悩みトップ5 〜iOSDC Japan 2024〜
ryunakayama
0
180
状態管理ライブラリZustandの導入から運用まで
k1tikurisu
2
240
1人で挑むSwiftコンパイラ 〜型システム入門編〜
s_shimotori
0
310
Boost Your Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
1
930
2024 컴포즈 정원사
jisungbin
0
140
月間4.5億回再生を超える大規模サービス TVer iOSアプリのリアーキテクチャ戦略 - iOSDC2024
techtver
PRO
1
570
メモリ最適化を究める!iOSアプリ開発における5つの重要なポイント
yhirakawa333
0
370
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
120
Featured
See All Featured
Being A Developer After 40
akosma
82
580k
Agile that works and the tools we love
rasmusluckow
327
20k
Building a Modern Day E-commerce SEO Strategy
aleyda
35
6.8k
Bash Introduction
62gerente
608
210k
From Idea to $5000 a Month in 5 Months
shpigford
378
46k
A Philosophy of Restraint
colly
202
16k
Fireside Chat
paigeccino
31
2.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
52k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
YesSQL, Process and Tooling at Scale
rocio
167
14k
Stop Working from a Prison Cell
hatefulcrawdad
266
20k
The Cost Of JavaScript in 2023
addyosmani
39
5.1k
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さんの力を借りて、 比較的簡単にアプリを作れる!
最後に! ありがとうございました! 次は、現在地を送ったら近所のおすすめのお店が出るようにしたいです!