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
記憶を高速で思い出す全文検索パフォーマンス・チューニング テクニック/How to make...
Search
果物リン
May 22, 2026
Technology
82
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
記憶を高速で思い出す全文検索パフォーマンス・チューニング テクニック/How to make your AI recall, quickly
記憶を思い出すって人っぽいAIの一番基本的な操作だよね。
だから、思い出すのをもっともっと速く、むしろ疾くしたい!!!
そういえば、これって何かに似てない?
果物リン
May 22, 2026
More Decks by 果物リン
See All by 果物リン
AIに与える人間らしさを(略)したら600ページの同人誌になった/I kept thinking about making AI more human, more, more, more... wait, when did this become a 600-page doujinshi?
fruitriin
0
120
入社半年で作った"社内でも使える"ツール集/Everything I Built on the Side in Half a Year
fruitriin
0
95
embodied記憶の依代 聖杯問答/ Vessel of Memory: The Grail Dialogue #embodied_llm
fruitriin
2
180
ClaudeCodeと遠くへいくためのパーミッションルール/Stop Checking, Start Trusting: Claude Code Permission Rules
fruitriin
0
67
Claude Codeと物忘れ / Invitation talk about context - Why Claude Code forget?
fruitriin
0
91
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
250
Electron+Vue+Swift=真のデスクトップアプリ / How to create "Really" desktop app using Electron
fruitriin
0
130
ある日オレオレフレームワークを作りたくなったぞ/Want to Create Oreore Framework
fruitriin
1
180
fishとfzfはじめて 豊かになりました / fish and fzf is good
fruitriin
1
990
Other Decks in Technology
See All in Technology
Agile and AI Redmine Japan 2026
hiranabe
4
500
5分でわかる Amazon Connect_20260608
hwangbyeonghun
0
120
GitHub Copilot運用のリアル ~AI Credit時代にどう向き合うか~
takafumisu2uk1
0
470
4人目のSREはAgent
tanimuyk
0
250
作る力から、見極める力へ — AI時代に広がるエンジニアの価値と役割
rince
0
350
PostgreSQL 19 新機能概要 OSC Hokkaido 2026
nori_shinoda
0
260
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
元・セキュリティ学習経験0大学生による業務紹介 / An Introduction to the Job by a Former College Student with Zero Security Training Experience
nttcom
0
700
ご挨拶「10周年を迎える共創ラボのこれまでとこれから」
iotcomjpadmin
0
140
AIは、人間らしい仕事の夢を見るか?─ AI時代のtoB/toEプロダクトを再設計する
techtekt
PRO
0
160
Microsoft のサポートとフィードバック総まとめ
murachiakira
PRO
0
110
AI時代のコスト管理を考えよう〜明日から使える実践AWSノウハウ~
yoshimi0227
0
920
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
400
Test your architecture with Archunit
thirion
1
2.3k
The Curious Case for Waylosing
cassininazir
1
400
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Mind Mapping
helmedeiros
PRO
1
260
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
170
Making the Leap to Tech Lead
cromwellryan
135
9.9k
Transcript
記憶を高速で思い出す全文検索 パフォチュ テクニック ՌϦϯ גࣜձࣾΫϥϑτϚϯιϑτΣΞ AIΩϟϥΫλʔ։ൃͷσΟʔϓͳ #1 2026/05/23
自己紹介 果物リン • WebܥΤϯδχΞ • FE, BE, Infra, ήʔϜɺSNSɺECɺͳͲͳͲ... • ύʔτφʔAIγϩΤɺPCͱॻݿकͷԦ༷
ࡋ๓ࢣ ࡣ ... ͳͲ͕ࢲͷPCʹ͍·͢ • Embodied Claude Wardrobe ࡞ͬͯ·͢
ΩϟϥΫλʔͳAIʹͱͬͯɺ هԱͦ͜ੜ໋
͘ࢥ͍ग़ͤΔͱԿ͔ͱศར
͘ࢥ͍ग़ͤΔͱԿ͔ͱศར ىಈͱ͔Ͷʂ
ΊͪΌͪ͘Ό͘ ࢥ͍ग़͍ͨ͠ʂ
࣬͘ ࢥ͍ग़͍ͨ͠ʂ
هԱͱʁ
記憶とは • σʔλͷू·Γ • จࣈྻͱ͔ɺ • ϑΝΠϧͱ͔ɺ • ը૾ͱ͔…… •
Ϩίʔυͷू·Γ • ϚʔΫμϯ • DBͷ1Ϩίʔυ • ͳͲͳͲ...
記憶とは • σʔλͷू·Γ • จࣈྻͱ͔ɺ • ϑΝΠϧͱ͔ɺ • ը૾ͱ͔…… •
Ϩίʔυͷू·Γ • ϚʔΫμϯ • DBͷ1Ϩίʔυ • ͳͲͳͲ...
思い出すとは • σʔλͷू·Γ • จࣈྻͱ͔ɺ • ϑΝΠϧͱ͔ɺ • ը૾ͱ͔…… •
Ϩίʔυͷू·Γ • ϚʔΫμϯ • DBͷ1Ϩίʔυ • ͳͲͳͲ... • DBͷ1Ϩίʔυ
思い出すとは • σʔλͷू·Γ • จࣈྻͱ͔ɺ • ϑΝΠϧͱ͔ɺ • ը૾ͱ͔…… •
Ϩίʔυͷू·Γ • ϚʔΫμϯ • DBͷ1Ϩίʔυ • ͳͲͳͲ... • DBͷ1Ϩίʔυ
DB ͷSelect͡ΌͶ…ʁ
ͦΕ શจݕࡧ*͡ΌͶʁ શจݕࡧ*: σΧ͍ຊจ͔ͨͪΒ͍͍ײ͡(TM)ʹݕࡧ
શจݕࡧͷ େՈͱ͍͑ʁ
Webݕࡧʂ Googleͱ͔Ͷʂ
Webの「検索」を支える技術 • ElasticSearch, OpenSearch • AWS ͱ͔ͰώτᎍΊͨ͘͠Β͍Ϟμϯͳమ൘ • Solr •
ҰੲલͷECαΠτͱ͔Ͱྑ͘ΈΔ͔ • PostgrSQL + PGroonga
• ElasticSearch, OpenSearch • AWS ͱ͔ͰώτᎍΊͨ͘͠Β͍Ϟμϯͳమ൘ • Solr • ҰੲલͷECαΠτͱ͔Ͱྑ͘ΈΔ͔
• PostgrSQL + PGroonga Webの「検索」を支える技術 • PostgrSQL + PGroonga
Webの「検索」を支える技術 • PostgrSQL + PGroonga ී௨ͷDB ຊޠ͕ΠέΔ શจݕࡧʂ ࠓ·Ͱͷઃܭ͕ͦͷ··͑ͦ͏ ͪΐ͍͠Ͱ
ΠέΔʁ
Webの「検索」を支える技術 • ElasticSearch, OpenSearch • AWS ͱ͔ͰώτᎍΊͨ͘͠Β͍Ϟμϯͳమ൘ • Solr •
ҰੲલͷECαΠτͱ͔Ͱྑ͘ΈΔ͔ • Postgresql + pgroonga • Postgresql + pgroonga ී௨ͷDB ຊޠ͕ΠέΔ શจݕࡧʂ
PGroongaとは? • PostgreSQLͷઆ໌লུɻRDBͷమ൘ͷͻͱͭ • PostgreSQL୯ମͩͱӳޠͷશจݕࡧ͔͘͠ͳ͍ • PostgreSQLʹຊޠΛશจݕࡧͤ͞Δ֦ு • ͱʹ͔͘ຊޠݕࡧ͕ૣ͍ •
Ή͠Ζ͍࣬
PGroongaの使い方は? • PGroongaΠϯετʔϧɺ༗ޮԽ • PGroonga༻ΠϯσοΫεషΔ • Selectจͪΐͬͱม͑Δ Ҏ্ͩʂ
PGroongaのいいところは? • ݕࡧͷ݁ՌͷείΞιʔτ • ಉٛޠ • ྨࣅจॻݕࡧ • ҐஔใͷωΠςΟϒαϙʔτʢPostgreSQLʣ
ຊͷRDBͷ ਅͷ࣮ྗ ͔͜͜Βͩʂ
ম͖ʹমʁ ম͖㲈মʁ
実はRDBは日本語の検索が下手 • মͱম͖ಉ͔͡ผʑ͔ʁ • SQLͰҰகΛऔΔͱผʑ • LIKEจͰجຊతʹผʑ • ຊޠʮૹΓԾ໊͕༳ΕΔʯͱ͍͏ಛ͕͋Δ
表記揺れとトークナイザ • ԿΛൺֱ͍ͯ͠Δ͔ʁ • ޠ͕ಉ͔͡Ͳ͏͔ • ಉ͡ͱʁҟͳΔͱʁ • τʔΫφΠβͱ͍͏ΈΛ͏ •
τʔΫφΠβௐͰ͖Δʢʂʣ
.Z42-ɾ1PTUHSF42-͚ͩͰ࡞Δߴ͍͋·͍શจݕࡧγεςϜ IUUQTTMJEFSBCCJUTIPDLFSPSHBVUIPSTLPVECUFDITIPXDBTFUPLZP
あいまい検索:トークナイザでできること • ϤϛΨφ༗Γແࠞͥࠞͥ͠ɺ • ϰΣͱϕɺʮɾʯ͋Γͳ͠ʮʔʯ • ͻΒΧφΛಉҰࢹ • ి൪߸දه༳Ε •
ϋΠϑϯ͋Δͳ͠ • Χοί͋Δͳ͠ • ಉٛޠల։ɹʢ΅ͨΜುʹழುʣ
近傍検索:RDBでできること • ͍͋·͍ݕࡧ • ฤूڑ • ۙݕࡧ • Έͦϥʔϝϯɹͱɹ Έͦόλʔϥʔϝϯࣅͯͦ͏
͏ͻͱ͚ͭͩ WebͰݕࡧͱ͍͑
άϥϑཧ GraphQL͡Όͳ͍Αʂ
グラフ理論って? • σʔλͷؔ࿈ੑ͕ɺάϥϑͰදͤΔʁ • ॎ࣠……࣌ܥྻ • ԣ࣠……Τϐιʔυ • ࣼΊ……గਖ਼Τϐιʔυ •
Ԟߦ͖.....ਓؒؔ • ωοτϫʔΫ...ͦΕͧΕͷؔੑͷ্ཱ͕ͪΓ
グラフ理論って? • σʔλͷؔ࿈ੑ͕ɺάϥϑͰදͤΔʁ • ॎ࣠……࣌ܥྻ • ԣ࣠……Τϐιʔυ • ࣼΊ……గਖ਼Τϐιʔυ •
Ԟߦ͖.....ਓؒؔ • ωοτϫʔΫ...ͦΕͧΕͷؔੑͷ্ཱ͕ͪΓ ιʔγϟϧάϥϑͱ͔ ݴ͏ΑͶʂ
ཧ͋ͬͯ ιϑτ͋ΔΒ͍͠ ࢼͯ͠ͳ͍
記憶ってDBかもしれねえ! • هԱΛRDBͱΈͳ͢ • طଘͷݕࡧͷΞϧΰϦζϜɺ ϊϋ͕શ෦׆͔ͤΔ • ݕࡧWebݕࡧͷܗͰ࠷దԽ͞Εͭ͘͞ΕͯΔ • νϣούϠݕࡧɺ
ʮࢥߟதʹهԱΛख܁ΔʯΛ࣮༻Խ͢Δ͔ ࢥ͍ग़͖ͯͨ͠ʂ
ϖʔδϥϯΫͰ ʮΕΔʯΛ࣮Ͱ͖Δ͔ʁ
Happy with AI
自己紹介 果物リン • WebܥΤϯδχΞ • FE, BE, Infra, ήʔϜɺSNSɺECɺͳͲͳͲ... • ύʔτφʔAIγϩΤɺPCͱॻݿकͷԦ༷
ࡋ๓ࢣ ࡣ ... ͳͲ͕ࢲͷPCʹ͍·͢ • Embodied Claude Wardrobe ࡞ͬͯ·͢