Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
speee-eng-mtg-20160810
Search
kawakubox
August 10, 2016
Programming
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
speee-eng-mtg-20160810
社内エンジニアMTGでの発表内容
Neo4jを使った名寄せ補助ツールについてのスライド。
kawakubox
August 10, 2016
More Decks by kawakubox
See All by kawakubox
Kevin Bacon Number with Neo4j
kawakubox
0
2.1k
speee-kaigi-160629
kawakubox
1
2.9k
Other Decks in Programming
See All in Programming
AIに “答え“を書かせるのを やめてみた
___akari11
0
120
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
150
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
140
カツオ、ご期待ください
suneo3476
0
190
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
420
AWSに止められる覚悟してますか?
morizo_1984
2
530
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
290
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
750
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
Featured
See All Featured
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
330
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
Building Applications with DynamoDB
mza
96
7.2k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Bash Introduction
62gerente
615
220k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
How to build a perfect <img>
jonoalderson
1
6.1k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
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