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
130
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
210
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
150
embodied記憶の依代 聖杯問答/ Vessel of Memory: The Grail Dialogue #embodied_llm
fruitriin
2
250
ClaudeCodeと遠くへいくためのパーミッションルール/Stop Checking, Start Trusting: Claude Code Permission Rules
fruitriin
0
110
Claude Codeと物忘れ / Invitation talk about context - Why Claude Code forget?
fruitriin
0
140
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
300
Electron+Vue+Swift=真のデスクトップアプリ / How to create "Really" desktop app using Electron
fruitriin
0
170
ある日オレオレフレームワークを作りたくなったぞ/Want to Create Oreore Framework
fruitriin
1
210
Other Decks in Technology
See All in Technology
IoTとは〜? 数字で見るSORACOM UG【SORACOM UG Explorer 2026】
soracom
PRO
0
100
Systems Manager AgentがインストールされたPCを紛失した時の対策を考えてみた
amarelo_n24
1
110
複雑な業務システムを高速でつくるため、チーム全員をつくれる人へ
ayakurabuchi
0
120
(swiftc) NonCopyableとライフタイム修飾子
teamhimeh
0
170
AIエージェント統制はAPIから——押さえるべき5つの要素
nagix
0
120
1週間、Opus封印でお願いします
kintotechdev
1
430
Devin プロモコードの受け取りと適用(2026.10.27)
kinopeee
1
830
You Have Agency(サンキュー、Ruby)
snoozer05
PRO
5
650
Flutter Widget Previewerで始めるUIプレビューとVRTの自動化
sakusaku3939
0
190
20261031_IoTLT_vol140_kitazaki_v1.pdf
kitazaki
0
150
SLOを阻む不安
sraku2159
0
210
Building Audio Plugin Ecosystem for Android in 2026
atsushieno
1
110
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
300
Color Theory Basics | Prateek | Gurzu
gurzu
1
510
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
59k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
740
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Design in an AI World
tapps
1
380
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
550
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
47k
Six Lessons from altMBA
skipperchong
29
4.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
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 ࡞ͬͯ·͢