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
speee-eng-mtg-20160810
Search
kawakubox
August 10, 2016
Programming
0
1.6k
speee-eng-mtg-20160810
社内エンジニアMTGでの発表内容
Neo4jを使った名寄せ補助ツールについてのスライド。
kawakubox
August 10, 2016
Tweet
Share
More Decks by kawakubox
See All by kawakubox
Kevin Bacon Number with Neo4j
kawakubox
0
2k
speee-kaigi-160629
kawakubox
1
2.8k
Other Decks in Programming
See All in Programming
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
410
2026年 エンジニアリング自己学習法
yumechi
0
140
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
220
Apache Iceberg V3 and migration to V3
tomtanaka
0
170
AgentCoreとHuman in the Loop
har1101
5
240
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
AI時代の認知負荷との向き合い方
optfit
0
160
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
220
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
200
CSC307 Lecture 08
javiergs
PRO
0
670
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
740
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
Featured
See All Featured
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.6k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
290
New Earth Scene 8
popppiees
1
1.5k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
69
My Coaching Mixtape
mlcsv
0
48
From π to Pie charts
rasagy
0
120
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
130
The Limits of Empathy - UXLibs8
cassininazir
1
220
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
450
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Bash Introduction
62gerente
615
210k
Transcript
໊دͤิॿπʔϧ ࢝Ί·ͨ͠ 2016.8.10(wed) Տٱอ ൟ࢙
Agenda 1. ๊͍͑ͯͨ՝ 2. ໊دͤิॿπʔϧͷίΞ(Neo4j) 3. ॳͷσʔλϞσϧ 4. ݱࡏͷσʔλϞσϧ 5.
ࠓޙͷվળ
๊͍͑ͯͨ՝
ࣄۀతଆ໘ 4 ٻਓίϯςϯπΛ૿͍͕ͨ͠ɺൃੜ͢Δ ໊دͤ࡞ۀ͕ωοΫͰίϯςϯπΛ૿ͮ͠Β ͍ 4 ͱ͖ʹઍ݅نͷ໊دͤ࡞ۀ͕ൃੜ͢ Δ 4 ୯ௐ࡞ۀ͕Ώ͖͑Δɺ݁Ռਫ਼མͪΔͱ
͍͏ෛͷεύΠϥϧ !
։ൃతଆ໘ 4 ձࣾϚελ৽چ2ͭ͋ΔͷͰ։ൃʹ͓͍ͯؾʹ ͢Δ͕૿͑Δ 4 ։ൃεϐʔυ 㽊 4 ӡ༻ίετ 㽉
SpeeeKaigi#11Ͱͨ͠ߏ2Λݩʹͯ͠ɺ࣮ࡍʹ ໊دͤิॿπʔϧΛ࡞Δ͜ͱʹ͠·ͨ͠ɻ 2 https://speakerdeck.com/kawakubox/speee-kaigi-160629 1 http://technica-blog.jp/entry/2016/07/26/113000
໊دͤิॿπʔϧͷίΞ
None
ͳͥɺNeo4jͳͷ͔ 4 RDBͩͱ݁߹ྔ͕ଟ͘ͳΓͦ͏ͩͬͨ 4 ςΩετ -> ϫʔυ -> ςΩετ ͱ͍͏ܦ࿏
(path)ʹஔ͖͑Δ͜ͱͰάϥϑDB ͱ૬ੑྑ͘ͳΔͷͰͱ͍͏ૂ͍ 4 ୯ޠͷtypoΛݕ͔ͨͬͨ͠ 4 ςΩετ -> ϫʔυ -> ࣅ͍ͯΔϫʔυ -> ς Ωετ ͱ͍͏ܦ࿏ʹஔ͖͑ΒΕͦ͏
ॳͷσʔλϞσϧ
None
Node 4 CompanyName (ձ໊ࣾ) 4 properties 4 ඪ४ԽςΩετ 4 ୯ޠ
4 ৽ձࣾID 4 چձࣾID
Node 4 Word (୯ޠ) 4 properties 4 ඪ४ԽςΩετ 4 จࣈ
Relation 4 has 4 [CompanyName -> Word] 4 ձ໊ࣾ ͕
୯ޠ Λ࣋ͬͯ ͍Δؔ
Relation 4 similar 4 [Word -> Word] 4 ୯ޠ ͱ
୯ޠ ͕ࣅ͍ͯΔ ؔ 4 properties : Ϩʔϕϯ γϡλΠϯڑ
Example
ձࣾϚελ౷߹͢Δ্Ͱඞཁͳͷग़ͤ ͕ͨɺવग़ͯ͘ΔՃཁ
͍ͣΕʮ৬छʯͱʮҬʯͷ໊دͤͰ͖ΔΑ ͏ʹ͍ͨ͠ΑͶ͐ by σΟϨΫλʔ
ձ໊ࣾʹݶఆ͞Εͳ͍ɺΑΓ൚༻తͳϞσϧ͕ඞ ཁͩɻɻɻ ͱ͍͑ɺςΩετϕʔεͷ໊دͤʹมΘΒͳ ͍
ݱࡏͷσʔλϞσϧ
None
Node 4 Entity (࣮ମ) properties 4 λΠϓ(Ϟσϧ໊) 4 Ωʔ(id)
Node 4 Name (໊শ) properties 4 ΦϦδφϧςΩετ 4 ඪ४ԽςΩετ 4
୯ޠ
Node 4 Word (୯ޠ) 4 มΘΒͣ
Relation 4 labeled 4 [Entity -> Name] 4 ࣮ମ ʹషΓ͚ΒΕͨ
໊শ ͷؔ
Relation 4 has 4 [Name -> Word] 4 ձ໊ࣾ ͕
୯ޠ Λ࣋ͬͯ ͍Δؔ
Relation 4 similar 4 [Word -> Word] 4 ୯ޠ ͱ
୯ޠ ͕ࣅ͍ͯΔ ؔ properties 4 ϨʔϕϯγϡλΠϯڑ
ͦΜͳ͜ΜͳͰͰ͖ͨͷ͕ίνϥ
None
ࠓޙͷվળ 4 ݕࡧ݁Ռͷιʔτॱ 4 αδΣετਫ਼ͷ্ 4 සग़ϫʔυݻ༗໊ࢺͷॏΈ͚ 4 ॳΊͯొͨ͠୯ޠͰ͍ۙ͠ϫʔυͷ݁Ռฦ ͢
and more...
END