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
記憶を高速で思い出す全文検索パフォーマンス・チューニング テクニック/How to make...
Search
果物リン
May 22, 2026
Technology
120
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 果物リン
ADDF - ループエンジニアリングするフレームワークを作ったら/I Didn't Set Out to Build Loop Engineering, But ADDF Did
fruitriin
0
160
AIに与える人間らしさを(略)したら600ページの同人誌になった/I kept thinking about making AI more human, more, more, more... wait, when did this become a 600-page doujinshi?
fruitriin
0
150
入社半年で作った"社内でも使える"ツール集/Everything I Built on the Side in Half a Year
fruitriin
0
140
embodied記憶の依代 聖杯問答/ Vessel of Memory: The Grail Dialogue #embodied_llm
fruitriin
2
230
ClaudeCodeと遠くへいくためのパーミッションルール/Stop Checking, Start Trusting: Claude Code Permission Rules
fruitriin
0
91
Claude Codeと物忘れ / Invitation talk about context - Why Claude Code forget?
fruitriin
0
110
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
280
Electron+Vue+Swift=真のデスクトップアプリ / How to create "Really" desktop app using Electron
fruitriin
0
160
ある日オレオレフレームワークを作りたくなったぞ/Want to Create Oreore Framework
fruitriin
1
200
Other Decks in Technology
See All in Technology
開発投資の期待値を上げるプロダクトロードマップづくり ~プロダクトエンジニアが越境して事業を伸ばす~
kekekenta
1
230
Railsのように考える: See through the Master
snoozer05
PRO
4
1.2k
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
1
3k
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
360
SREの視点で考えるSIEM活用術 〜AWS環境でのセキュリティ強化〜
cscengineer
PRO
0
130
データ_AIの事業の勝敗をわけるもの
nek0128
1
470
What the customer really needed
kawaguti
PRO
3
210
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
250
AgentCore Runtime上にAgentic Coding基盤を構築・展開する際の設計ポイントと限界点 / Design considerations and limitations when building an agentic coding platform on AgentCore Runtime
har1101
5
550
すぐできる衛星通信対応 あとは山奥に行くだけ
tatetate55
0
140
品質と信頼性を地続きにする
grimoh
2
850
山手線を徒歩で一周してわかった、 位置情報アプリは「足」が最強のデバッガー
hinakko
0
170
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
420
How to Talk to Developers About Accessibility
jct
2
550
WCS-LA-2024
lcolladotor
0
830
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
My Coaching Mixtape
mlcsv
0
320
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Faster Mobile Websites
deanohume
310
32k
Code Review Best Practice
trishagee
74
20k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
910
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
540
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 ࡞ͬͯ·͢