Neo4jは、グラフ理論をデータベースエンジンの設計思想として採用しているDBMS (Data Base Management System)です。特にNeo4jが、他のグラフデータベースに比べ、一目をおいていることは、データ処理にCypherというSQLライクなクエリ言語が使えるということです。Cypherは、関係型データベースでさえ苦手とするとても複雑なジョインが絡む処理や、そもそもSQLではアルゴリズムの限界があるデータ処理にも対応できます。
Neo4jは、グラフ理論をデータベースエンジンの設計思想として採用しているDBMS (Data Base Management System)です。特にNeo4jが、他のグラフデータベースに比べ、一目をおいていることは、データ処理にCypherというSQLライクなクエリ言語が使えるということです。Cypherは、関係型データベースでさえ苦手とするとても複雑なジョインが絡む処理や、そもそもSQLではアルゴリズムの限界があるデータ処理にも対応できます。
2. L I F U L L p p t t e m p l a t e ( 2 0 1 7 . 6 )
高 橋 庸 介
@ Y o u s a n
株 式 会 社 L I F U L L
i O S 開 発 グ ル ー プ
i O S 版 L I F U L L H O M E ’ S ア プ リ 開 発
趣 味
テ ニ ス
自己紹介
L I F U L L H O M E ’ S ア プ リ F i r e b a s e に よ る 特 集 配 信
4. L I F U L L p p t t e m p l a t e ( 2 0 1 7 . 6 )
「 ど ん な 部 屋 に 住 み た い か ? 」
「 ど ん な 家 を 買 い た い か ? 」
を ユ ー ザ に 選 択 し て も ら い 、 そ れ に 合 っ た
検 索 条 件 を 設 定 す る 機 能 。
検 索 条 件 の レ コ メ ン ド 。
特集とは?
L I F U L L H O M E ’ S ア プ リ F i r e b a s e に よ る 特 集 配 信
タップすると対応する検索条件で
物件が検索される
5. L I F U L L p p t t e m p l a t e ( 2 0 1 7 . 6 )
画 像 U R L + 検 索 条 件 を ア プ リ に 配 信 し た い
手 段
• W e b A P I
• ク ラ ウ ド 上 に 設 定 フ ァ イ ル 設 置
• R e m o t e C o n f i g + R e a l t i m e D a t a b a s e
特集の配信手段
L I F U L L H O M E ’ S ア プ リ F i r e b a s e に よ る 特 集 配 信
Server
画像URL
http://www.homes.co.jp/image/12345.png
検索条件
market=rent&type=rennovation
7. L I F U L L p p t t e m p l a t e ( 2 0 1 7 . 6 )
2 デ ー タ 同 期
• 同 期 に 関 す る 実 装 不 要
• 効 率 的 な 通 信
• オ フ ラ イ ン 対 応
L I F U L L H O M E ’ S ア プ リ F i r e b a s e に よ る 特 集 配 信
R e m o t e C o n f i g と R e a l t i m e D a t a b a s e の 強 力 な 機 能 の 恩 恵 を 得 る こ と が で き る 。
サ ー バ は 不 要 。 難 し い こ と は S D K が や っ て く れ る 。
メリット
1 配 信 先 の 切 り 替 え
• セ グ メ ン ト ご と 切 り 替 え
• A / B テ ス ト も 容 易
A B
8. L I F U L L p p t t e m p l a t e ( 2 0 1 7 . 6 )
固 定 に な っ て い る デ ー タ を 今 回 の 仕 組 み で
動 的 に 変 更 で き る よ う に し て み る 。
• p l i s t 等 で 管 理 し て い る 静 的 な デ ー タ
• W e b A P I か ら 取 得 し て い る 固 定 の デ ー タ
よ り ユ ー ザ に 合 っ た 情 報 を 提 供 で き る か も 。
応用
L I F U L L H O M E ’ S ア プ リ F i r e b a s e に よ る 特 集 配 信
plist
Realtime
Database
RemoteConfig