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
Railsでモデリングする不動産データ分析
Search
estie | エスティ
August 25, 2022
Programming
0
950
Railsでモデリングする不動産データ分析
【Railsエンジニア集合!】身近だけど知らないtoBサービスの裏側をのぞく
https://estie.connpass.com/event/255928/
estie | エスティ
August 25, 2022
Tweet
Share
More Decks by estie | エスティ
See All by estie | エスティ
Snowflake ML モデルを dbt データパイプラインに組み込む
estie
0
160
ユーザー価値を最大化するための爆速開発
estie
0
97
10年PMをやって気付いた4つのPMタイプ
estie
0
200
自動と手動の両輪で開発するデータクレンジング
estie
2
280
第1回 国土交通省 データコンペ参加者向け勉強会③- Snowflake x estie編 -
estie
0
280
PMとデザイナーが協働してプロダクトを最速で立ち上げるための一つのメソッド
estie
0
100
GraphQLでいい感じの検索APIを作りたい
estie
0
480
GraphQLにおけるページネーションベストプラクティス
estie
0
980
不動産 x AIことはじめ~データの真価を拓くために
estie
0
450
Other Decks in Programming
See All in Programming
なぜselectはselectではないのか
taiyow
2
310
AHC 044 混合整数計画ソルバー解法
kiri8128
0
300
AIエージェントを活用したアプリ開発手法の模索
kumamotone
1
750
爆速スッキリ! Rspack 移行の成果と道のり - Muddy Web #11
dora1998
1
160
令和トラベルにおけるコンテンツ生成AIアプリケーション開発の実践
ippo012
1
270
PHPによる"非"構造化プログラミング入門 -本当に熱いスパゲティコードを求めて- #phperkaigi
o0h
PRO
0
1.1k
Return of the Full-Stack Developer
simas
PRO
1
320
フロントエンドテストの育て方
quramy
11
2.6k
自分のために作ったアプリが、グローバルに使われるまで / Indie App Development Lunch LT
pixyzehn
1
130
CRE Meetup!ユーザー信頼性を支えるエンジニアリング実践例の発表資料です
tmnb
0
400
アーキテクトと美学 / Architecture and Aesthetics
nrslib
12
3.1k
The Evolution of Enterprise Java with Jakarta EE 11 and Beyond
ivargrimstad
0
1.1k
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
223
9.5k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.5k
Stop Working from a Prison Cell
hatefulcrawdad
268
20k
Optimizing for Happiness
mojombo
377
70k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Side Projects
sachag
452
42k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
How STYLIGHT went responsive
nonsquared
99
5.4k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.3k
Building Applications with DynamoDB
mza
94
6.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Transcript
3BJMTͰϞσϦϯά͢Δෆಈ࢈σʔλੳ ʲ3BJMTΤϯδχΞू߹ʂʳ͚ۙͩͲΒͳ͍UP#αʔϏεͷཪଆΛͷͧ͘ UQPZP !U@QPZ
t-poyo | たけす - estie 創業期にjoin(社員番号8) - estie proチームのEngineering
Manager - 先⽉茅ヶ崎へ移住 🌊 - 週末はNiziUのライブ@宮城へ参戦 ⾃⼰紹介
FTUJFQSPʹ͍ͭͯ ʮۭࣨʯͷਪҠΛݟ͍ͨʂ ืू۠ըใͱ͍͏σʔλ ϩδοΫͷམͱ݀͠
σʔλϞσϦϯάͷམͱ݀͠ ͓ΘΓʹ "HFOEB
FTUJFQSPʹ͍ͭͯ
FTUJF ΤεςΟ ΦϑΟεෆಈ࢈Λ σδλϧԽ͢ΔձࣾͰ͢
ʮۭࣨʯͷਪҠΛݟ͍ͨʂ
だれも⼊居していない 空きフロア 共⽤部や駐⾞場などは除く 借り⼿が専有できる⾯積 空室率 = 空室である床面積 貸付可能面積
空室率により、ビルやエリアの ⼈気度(供給に対する需要の状況) を⾒ることができる。 値段が絡む意思決定でメッチャ⼤事
出典: https://jp.mercari.com/
estie proで空室率が分析できない世界では…
①定期レポート - ⼤⼿仲介会社が作成 - 無料で頒布 - マクロな視点 細かい意思決定には 使いづらい
出典: https://www.miki-shoji.co.jp/rent/report
②個別ビルのレポート - ⼤⼿仲介会社が作成 - 必要になったら発注 - 1発数⼗万円 - ミクロな視点・分析
定点観測できない 切り⼝が限られる 費⽤⾯の問題
estie proで いつでも・どの切り⼝でも 空室率を分析できたら最⾼
コロナ禍での市況の変化スピードUPも 本機能の追い⾵
空室率 = 空室である床面積 貸付可能面積
ืू۠ըใͱ͍͏σʔλ
ビル情報 募集区画情報(フロアの情報/契約条件) → これが空室かどうかを判定したい
# id :bigint not null, primary key # ac_charge
:float(24) # area :float(24) # cam_fee :integer # closed_date :date # comment :string(4096) # contract_start :date # contract_term :integer # contract_type :integer # deposit :integer # floor :integer # gratuity_fee :integer # is_closed :boolean default(FALSE), not null # layout_img_url :string(255) # move_out_fee :integer # opened_date :date # rent :integer # room_number :string(255) askings テーブルのカラム構成(⼀部) 募集終了⽇ 募集が終了しているか 募集開始⽇
ϩδοΫͷམͱ݀͠
募集開始している募集区画 ≠ 空室である募集区画
募集情報を公開した時点でも 継続して⼊居中 退去(解約)予告
出典: ザイマックス総研の研究調査 https://soken.xymax.co.jp/2018/02/01/1802-marketing_time/
物件が竣⼯(完成)or前テナントが退去しないと ⼊居できない=空室ではない
σʔλϞσϦϯάͷམͱ݀͠
即⼊居可 Date型のデータが⼊らない特殊ケース
即⼊居可 即: 募集区画情報が出た時点で ⼊居可: 空室 募集開始⽇(opened_date)を ⼊居可能⽇(contract_start)と⾒なすことで処理
Asking Model完成! あとはこれを利⽤するServiceなどを実装……
いつでも空室率分析できるぜ! 今度空きがでるウチのビル、いくらで募集出したら埋まるかなあ… 渋⾕区にビルを購⼊するか検討したいけど、最近⼈気あるのかなあ… 港区で開発をおこなってビルを建てたいけど、どういうコンセプトにしたら良いかな… 最近アツいエリアとかビルの規模ってあるのかなあ… etc etc…
͓ΘΓʹ
ᶃ ૣԠื͢Δʂ ͖ΈFTUJFͰUQPZPͱͨΒ͜͏ʂ ᶄ UQPZPͱΔʂ