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
フリルのキーワード検索の精度改善
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
sinamon129
March 22, 2016
Programming
5.2k
9
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
フリルのキーワード検索の精度改善
ファッションフリマアプリFRIL(フリル)の商品検索の精度改善の話ですヾ(。>﹏<。)ノ゙✧*。
sinamon129
March 22, 2016
More Decks by sinamon129
See All by sinamon129
ガチスタートアップ1人目のバックエンドエンジニアのリアルな戦略と奮闘 #railsdm2019 #railsdm2019b @sinamon129
sinamon129
14
6.8k
システム障害との向き合い方 @sinamon129 #tokyogirlsrb
sinamon129
23
29k
生活発表@大江戸Ruby会議07
sinamon129
2
4.9k
よしなの話
sinamon129
1
310
バス因子が自分で バス因子を脱するための方法
sinamon129
26
13k
ファッションを扱うサービスのために、Elasticsearchのユーザー辞書とシノニム辞書を作った話
sinamon129
14
7.5k
Other Decks in Programming
See All in Programming
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
960
What's New in Android 2026
veronikapj
0
250
VibeCodingからAgenticWorkflowへ
starfish719
0
200
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
0
120
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.2k
作るコストが小さくなった時代 幸せに働くために改めて考えたいこと 〜エンジニアとして価値を出し続けるために注視している二分野〜
yuppeeng
0
180
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
150
数百円から始めるRuby電子工作
tarosay
0
130
メールのエイリアス機能を履き違えない
isshinfunada
0
220
「人を評価する AI」の設計と実装
ryoyanara
0
150
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
470
Built Our Own Background Agent at LayerX #aidevex_findy
layerx
PRO
9
4.8k
Featured
See All Featured
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
400
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
760
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
480
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
650
Practical Orchestrator
shlominoach
191
12k
GitHub's CSS Performance
jonrohan
1033
470k
WCS-LA-2024
lcolladotor
0
790
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.2k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
119
120k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.1k
Transcript
Ωʔϫʔυݕࡧͷਫ਼վળ ϑΝογϣϯಛԽݕࡧ ޙฤʣ גࣜձࣾ'BCMJD ยࢁɹைඒ
ࣗݾհ w ยࢁɹைඒ!TJOBNPO w αʔόαΠυΤϯδχΞ w 3VCZPO3BJMTɾ&MBTUJDTFBSDIFUD w &MBTUJDTFBSDIɾݕࡧ݄͘Β͍͔Β࢝Ί·ͨ͠ w
VTFSpSTUνʔϜ w ࣾձਓ
ࠓͷ݄͘Β͍ʹ Ωʔϫʔυݕࡧͷਫ਼վળΛ͠·ͨ͠
ྫ͑ʜʮαϘʯΛݕࡧ
վળલʢαϘ͕શવͰͳ͍ʣ 4"#0/ϏϡϧσαϘϯʹຒΕΔ
վળޙʢαϘ͕ग़͍ͯΔʣ ˞0/&1&"$&ͷαϘαϘ͞Μग़Δ
ࠓͷ w ͳͥਫ਼վળΛͬͨͷ͔ w ݕࡧͷγεςϜߏ w վળͰͬͨ͜ͱ w ओʹࣙॻՃͷ w
վળͷޮՌ w ࠓޙͷల
ͳ͔ͥͬͨ
ԿނΩʔϫʔυݕࡧͷਫ਼վળΛ͔ͬͨ w ݕࡧͨ͠ͱ͖ͷίϨδϟφΠײͷղফ w αϘͰݕࡧͨ͠ͷʹɹɹɹɹ͕ग़ͳ͍ͱΑ͘ͳ͍ w Ωʔϫʔυʹؔͷ͋Δ͕ग़͍ͯΔํ͕ ϖʔδΛݟͯΒ͍͑ͯΔ w ͲͷΩʔϫʔυ͕Α͘ݕࡧ͞Ε͍ͯΔ͔ௐࠪ
w ͲͷΩʔϫʔυ͕ϖʔδΛݟΒΕΔ͕ߴ͍͔ௐࠪ
ݕࡧͷγεςϜߏ w &MBTUJDTFBSDIܥ w ʢNBTUFSEBUBʣ w γϟʔυϨϓϦΧߏ w 3VCZPO3BJMT w
HFNɿTFBSDILJDL
վળલ w VOJ(SBN w /(SBNNJO@HSBN NBY@HSBN w ϫϯϐʔεϫϯϐʔε w ࠶ݱߴ͍
w ʮαϘʯؚ͕·Ε͍ͯΕIJU͢ΔʢαϘϯɾϏϡϧσαϘϯʣ w ݕࡧର͕গͳ͍߹࠶ݱ͕ߴ͍ํ͕ʹ͕ͭ͘ଟ͍ ͷͰɺVOJ(SBNͷํ͕ྑ͍͔
ํ w ࠶ݱͷߴ͍ঢ়ଶͰɺͰ͖Δ͚ͩؔͳ͍ Λग़͞ͳ͍Α͏ʹ͍ͨ͠ w ຊޠܗଶૉղੳUPLFOJ[FSʢLVSPNPKJ@UPLFOJ[FSʣ ΛͬͨBOBMZ[FSͷมߋ w ܗଶૉղੳ͢Δͱɺద߹্͕Δ͕࠶ݱ͕Լ͕Δ w
LVSPNPKJϢʔβʔࣙॻɾྨٛޠࣙॻͷߏங
LVSPNPKJUPLFO[JFSΛͬͨBOBMZ[FSͷ༻ w LVSPNPKJUPLFO[JFSΛͬͨ BOBMZ[FSΛఆٛ w จࣈྻਖ਼نԽͷͨΊʹ JDV@OPSNBMJ[FSΛՃ w ݕࡧ͞ΕΔϫʔυجຊ ໊ࢺͳͷͰɺQPT@pMUFS
Ͱɺه߸ॿࢺͳͲআ JOEFYBOBMZ[FS KB@BOBMZ[FS\ UZQFDVTUPN UPLFOJ[FSEFGBVMU@KB@UPLFOJ[FS DIBS@pMUFS<JDV@OPSNBMJ[FS> pMUFS< DKL@XJEUI QPT@pMUFS LVSPNPKJ@CBTFGPSN > ^ TFBSDIBOBMZ[FS KB@TZOPOZN@BOBMZ[FS\ UZQFDVTUPN UPLFOJ[FSEFGBVMU@KB@UPLFOJ[FS DIBS@pMUFS<JDV@OPSNBMJ[FS> pMUFS< DKL@XJEUI QPT@pMUFS LVSPNPKJ@CBTFGPSN TZOPOZN > ^
ࣙॻΛͭ͘Δ
ࣙॻΛՃ͢ΔͱͲ͏ͳΔ͔ VOJHSBN ੴݨηοτˑϩΫγλϯόε ΩϡʔϒϩΫγλϯͷੴݨͱɺ ͷΦϥϯμόεΩϡʔϒ ͷηοτͰ͢ɻ ࣙॻͳ͠ ੴݨηοτϩΫγλϯόεΩϡʔϒϩΫγλϯ ੴݨΦϥϯμόεΩϡʔϒηοτ
ϩΫγλϯΛ ࣙॻʹొ ੴݨηοτϩΫγλϯόεΩϡʔϒϩΫγλϯੴ ݨΦϥϯμόεΩϡʔϒηοτ ੴݨηοτˑϩΫγλϯόεΩϡʔϒ ϩΫγλϯͷੴݨͱɺͷΦϥϯμόεΩϡʔϒͷηοτͰ͢ɻ
ྨٛޠࣙॻΛՃ͢ΔͱͲ͏ͳΔ͔ VOJHSBN TOJEFMϑϦϧϓϦʔπ ϫϯϐʔεΧϥʔϒϥϯαΠζ ఆՁԁ৽ະ༻Χ λϩάɺࡶࢽܝࡌὑ ྨٛޠͳ͠ TOJEFMϑϦϧϓϦʔπϫϯϐʔεΧϥʔϒ ϥϯαΠζఆՁԁ৽༻Χλϩ
άࡶࢽܝࡌ ϫϯϐʔεͱϫϯϐ Λྨٛޠʹొ TOJEFMϑϦϧϓϦʔπϫϯϐʔεϫϯϐΧ ϥʔϒϥϯαΠζఆՁԁ৽༻ Χλϩάࡶࢽܝࡌ TOJEFMϑϦϧϓϦʔπϫϯϐʔεΧϥʔϒϥϯαΠζ ఆՁԁ৽ະ༻Χλϩάɺࡶࢽܝࡌὑ
ࣙॻΛͭ͘Δʢ̍ʣ w Ϣʔβʔ͞Μ͕ݕࡧ͢Δͷʹ߹Θͤͯɹɹ ࣙॻɾྨٛޠࣙॻΛՃ͢Δඞཁ͕͋Δ w खಈͰҰݸͣͭՃ͢Δͷޮѱ͍ w Ωʔϫʔυݕࡧϩά͔ΒͷՃΛݕ౼
ࣙॻΛͭ͘Δʢ̎ʣ w ݕࡧϫʔυϩάΛશ෦Ճ͢Δͱ w ϊΠζ͕ଟ͍ʢؒҧ͍ɾදه༳Εɾ୯ޠͷ۠Εʣ w ϑϦΨφ͕ͳ͍ w NFDBCJQBEJDOFPMPHEͰܗଶૉղੳ͠ɺɹ ϑϦΨφ͕ଘࡏ͢Δ໊ࢺͷσʔλ͚ͩΛɹɹ
ॳظηοτͱͯࣙ͠ॻʹొ
ࣙॻΛͭ͘Δʢ̏ʣ w ࣮ࡍͷσʔλͰ֬ೝͰ͖ΔڥΛ࡞Γɺ มߋલޙͰ্ҐͷΩʔϫʔυͷIJUΛൺֱɾ ݕࡧ݁Ռͷ֬ೝΛߦͬͯՃɾमਖ਼
͜͏͍͏͜ͱΛߟྀ͢Δඞཁ͕͋ͬͨ w ϫϯϐͰݕࡧͯ͠ɺʮϫϯϐʯͬͯॻ͍ͯ͋Δͷ ͚ͩͰͳ͘ɺʮϫϯϐʔεʯͱॻ͍ͯ͋Δͷ ग़ͳ͍ͱ͍͚ͳ͍ʢྨٛޠʣ w τϨϯνίʔτʮίʔτʯͰݕࡧͨ͠ͱ͖ʹɹɹ ग़ͯཉ͍͠͠ɺʮτϨϯνʯͰݕࡧͨ͠ͱ͖ʹग़ ͯཉ͍͠ͷͰɺʮτϨϯνʯͱʮίʔτʯͰొɹ ʢࣙॻʣ
ຊ൪ө·Ͱʹͬͨ͜ͱ w ࣙॻՃπʔϧ Λ࡞͠ޮԽ w ܾ·ΓΛจॻԽ w ࣾϢʔβʔʹ ͬͯΒ͏
վળͯ͠ग़ͨޮՌ w ϖʔδͷભҠͷ͔ͬͨΩʔϫʔυͷભҠͷվળ w &MBTUJDTFBSDIͷJOEFYྔ͕ݮΓɺύϑΥʔϚϯε͕Α͘ͳͬͨ ͷͰαʔόΛݮΒͨ͠
ݕࡧΩʔϫʔυิ w ϒϥϯυͱΑ͘ݕࡧ͞Ε͍ͯΔ ΩʔϫʔυΛલํҰகͰग़͢ w ࣙॻσʔλ͔ΒΧφৼΓ w গͳ͍ݕࡧճͰతͷͷʹ ḷΓ͚ͭΔମݧΛ࡞ͬͨ
ࡉ͔͍ͱ͜ΖϒϩάΛͲ͏ͧ
ࠓޙͷల w ࣙॻσʔλͷཧͱ׆༻ w ࣙॻఆظతͳߋ৽͕ඞཁ w ݕࡧ݁ՌͷείΞϦϯά w &MBTUJDTFBSDIܥʹ͍͋͛ͨʂʂ