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
sinamon129
March 22, 2016
Programming
9
5k
フリルのキーワード検索の精度改善
ファッションフリマアプリFRIL(フリル)の商品検索の精度改善の話ですヾ(。>﹏<。)ノ゙✧*。
sinamon129
March 22, 2016
Tweet
Share
More Decks by sinamon129
See All by sinamon129
ガチスタートアップ1人目のバックエンドエンジニアのリアルな戦略と奮闘 #railsdm2019 #railsdm2019b @sinamon129
sinamon129
14
6.3k
システム障害との向き合い方 @sinamon129 #tokyogirlsrb
sinamon129
22
27k
生活発表@大江戸Ruby会議07
sinamon129
2
3.9k
よしなの話
sinamon129
1
220
バス因子が自分で バス因子を脱するための方法
sinamon129
26
12k
ファッションを扱うサービスのために、Elasticsearchのユーザー辞書とシノニム辞書を作った話
sinamon129
14
7k
Other Decks in Programming
See All in Programming
Go1.23で入った errorsパッケージの小さなアプデ
kuro_kurorrr
2
390
マイグレーションコード自作して File-Based Routing に自動移行!! ~250 ページの歴史的経緯を添えて~
cut0
1
260
Our Websites Need a Lifestyle Change, Not a Diet
ryantownsend
0
140
GraphQLの魅力を引き出すAndroidクライアント実装
morux2
3
540
The Shape of a Service Object
inem
0
520
XStateでReactに秩序を与えたい
gizm000
0
730
Why Prism?
kddnewton
4
1.7k
Desafios e Lições Aprendidas na Migração de Monólitos para Microsserviços em Java
jessilyneh
2
150
KSPの導入・移行を前向きに検討しよう!
shxun6934
PRO
0
220
令和トラベルにおけるLLM活用事例:社内ツール開発から得た学びと実践
ippo012
0
150
今インフラ技術をイチから学び直すなら
yuhta28
1
130
Perl 5 OOP機構30年史 - Perl 5's OOP Mechanism over the past 30 years
moznion
0
110
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
30
2.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
48
2.8k
Designing for humans not robots
tammielis
248
25k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
How GitHub Uses GitHub to Build GitHub
holman
472
290k
Learning to Love Humans: Emotional Interface Design
aarron
270
40k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
24
610
Music & Morning Musume
bryan
46
6k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
27
7.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.1k
Docker and Python
trallard
39
3k
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ܥʹ͍͋͛ͨʂʂ