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
780
GMOペパボにおける Claude Code/Claude Code Actionsの運用と活用について
kazuhitonakayama
0
380
minneはなぜGraphQLを推進しているか
kazuhitonakayama
0
500
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
PHPer、Cloudflare に引っ越す
suguruooki
2
200
AI時代になぜ書くのか
mutsumix
0
400
【ディップ|26年新卒研修資料】TDD実装演習
dip_tech
PRO
0
190
ハーネスエンジニアリングとは?
kinopeee
13
7k
Sans tests, vos agents ne sont pas fiables
nabondance
0
110
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
510
🦞OpenClaw works with AWS
licux
1
360
実用!Hono RPC2026
yodaka
2
310
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
180
ソースコード→AST→オペコード、の旅を覗いてみる
o0h
PRO
1
130
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
28
22k
Back to the roots of date
jinroq
0
840
Featured
See All Featured
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
360
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
190
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
810
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
410
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Are puppies a ranking factor?
jonoalderson
1
3.4k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
110
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
130
Believing is Seeing
oripsolob
1
120
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
150
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さんの力を借りて、 比較的簡単にアプリを作れる!
最後に! ありがとうございました! 次は、現在地を送ったら近所のおすすめのお店が出るようにしたいです!