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
1k
Railsでモデリングする不動産データ分析
【Railsエンジニア集合!】身近だけど知らないtoBサービスの裏側をのぞく
https://estie.connpass.com/event/255928/
estie | エスティ
August 25, 2022
Tweet
Share
More Decks by estie | エスティ
See All by estie | エスティ
Platformに“ちょうどいい”責務ってどこ? 関心の熱さにあわせて考える、責務分担のプラクティス
estie
2
580
事業価値を作る「攻めるPM、守るPM」
estie
0
110
プレイングにマネジメントに。広がる役割と向き合う中での学び
estie
0
280
デザインと開発を変える、 生成AIとの向き合い方
estie
0
430
Snowflake ML モデルを dbt データパイプラインに組み込む
estie
0
350
ユーザー価値を最大化するための爆速開発
estie
0
180
10年PMをやって気付いた4つのPMタイプ
estie
0
460
自動と手動の両輪で開発するデータクレンジング
estie
2
400
第1回 国土交通省 データコンペ参加者向け勉強会③- Snowflake x estie編 -
estie
0
360
Other Decks in Programming
See All in Programming
AkarengaLT vol.38
hashimoto_kei
1
110
3年ぶりにコードを書いた元CTOが Claude Codeと30分でMVPを作った話
maikokojima
0
600
contribution to astral-sh/uv
shunsock
0
440
Cursorハンズオン実践!
eltociear
2
1.2k
Claude Agent SDK を使ってみよう
hyshu
0
1.3k
CSC305 Lecture 08
javiergs
PRO
0
270
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
520
When Dependencies Fail: Building Antifragile Applications in a Fragile World
selcukusta
0
110
All About Angular's New Signal Forms
manfredsteyer
PRO
0
200
CSC509 Lecture 06
javiergs
PRO
0
260
Android16 Migration Stories ~Building a Pattern for Android OS upgrades~
reoandroider
0
130
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
0
250
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Scaling GitHub
holman
463
140k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
190
55k
The Cult of Friendly URLs
andyhume
79
6.6k
RailsConf 2023
tenderlove
30
1.3k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
GraphQLとの向き合い方2022年版
quramy
49
14k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
Music & Morning Musume
bryan
46
6.9k
Embracing the Ebb and Flow
colly
88
4.9k
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ͱΔʂ