Slide 1

Slide 1 text

シェアハウスの共用風呂 空室状況管理アプリを LINE Botで作ってみた Kazuhito Nakayama

Slide 2

Slide 2 text

自己紹介 - [ ] 中山 一仁 / Kazuhito Nakayama - [ ] 新卒1年目 / 22さい - [ ] 好きなマンガ・アニメ - 左ききのエレン - 王様たちのヴァイキング - 僕のヒーローアカデミア - ブルーピリオド

Slide 3

Slide 3 text

目次 何を作ったか なぜ作ったのか なぜLINE Botなのか どのような仕組みか 作って何を感じたか

Slide 4

Slide 4 text

何を作ったか

Slide 5

Slide 5 text

シェアハウスの共用風呂 空室状況管理アプリ

Slide 6

Slide 6 text

でも動画

Slide 7

Slide 7 text

なぜ作ったのか

Slide 8

Slide 8 text

なぜ作ったのか お風呂が空いてるか確認するためにわざわざ現地(浴室)まで行くのがめんどくさい! 予め空室状況が分かっていれば、誰か入ってたら空くまで作業できるし、 空いてればすぐ入りに行ける

Slide 9

Slide 9 text

なぜ作ったのか 3F 2F 1F ちか 僕がここ お風呂 上り下りえぐい

Slide 10

Slide 10 text

なぜ作ったのか 50人くらいの人数での生活 × お風呂が男女それぞれ1つずつ = 結構な争奪戦 だから空室状況管理アプリを作って、「もう入ってるんかい〜」みたいな ことをなくしたいと思った!

Slide 11

Slide 11 text

目次 何を作ったか なぜ作ったのか なぜLINE Botなのか どのような仕組みか 作って何を感じたか

Slide 12

Slide 12 text

なぜLINE Botなのか

Slide 13

Slide 13 text

なぜLINE Botなのか Railsでチャチャっと作るか。。。。 けど、いちいち空室確認するのにサイト見るのしんどい、、 とはいえアプリを作ったことないしなああ んん、なんか最近LINE Botで何か作る人おったなあ やってみよか

Slide 14

Slide 14 text

目次 何を作ったか なぜ作ったのか なぜLINE Botなのか どのような仕組みか 作って何を感じたか

Slide 15

Slide 15 text

どのような仕組みか

Slide 16

Slide 16 text

どのような仕組みか サーバー:Lambda がわ:LINE Bot DB:DynamoDB API:Amazon API Gateway API Gateway経由でlambdaに LINEへの入力データを送る pythonプログラム

Slide 17

Slide 17 text

どのような仕組みか 一枚の画像 サーバー側に’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が空き

Slide 18

Slide 18 text

目次 何を作ったか なぜ作ったのか なぜLINE Botなのか どのような仕組みか 作って何を感じたか

Slide 19

Slide 19 text

作って何を感じたか ・自由度めっちゃ高い!! ・ドキュメント見れば大体わかるからありがたい、、、、 ・やっぱりインフラレベルのLINEさんの力を借りて、 比較的簡単にアプリを作れる!

Slide 20

Slide 20 text

最後に! ありがとうございました! 次は、現在地を送ったら近所のおすすめのお店が出るようにしたいです!