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
Aipa
October 10, 2023
Technology
0
180
サクッと検索サーバを用意する
「ちゅらデータ×freee勉強会」でLTした内容です。
https://connpass.com/event/281604/
Aipa
October 10, 2023
Tweet
Share
More Decks by Aipa
See All by Aipa
ピンチヒッターです。なにか話します
commander_aipa
0
82
おれたちはいつDXできるのか
commander_aipa
1
46
ウンケーニオキタコワイハナシ
commander_aipa
0
95
Nuxt3 Deeeeeeeeeeeeeeeeeeeeeploy
commander_aipa
0
140
Meilisearchでハイブリッドベクトル検索
commander_aipa
0
91
Honoの導入を検討していたが、Honoの人が来沖するらしいので、急いでHonoを導入した話
commander_aipa
0
170
Dの意思は神を殺す
commander_aipa
0
82
ファインチューニングがしたい
commander_aipa
0
170
リアクティブを知る1歩
commander_aipa
0
260
Other Decks in Technology
See All in Technology
わたしがEMとして入社した「最初の100日」の過ごし方 / EMConfJp2025
daiksy
14
5k
OPENLOGI Company Profile for engineer
hr01
1
20k
日経のデータベース事業とElasticsearch
hinatades
PRO
0
230
AWS Well-Architected Frameworkで学ぶAmazon ECSのセキュリティ対策
umekou
2
150
AIエージェント元年@日本生成AIユーザ会
shukob
1
210
急成長する企業で作った、エンジニアが輝ける制度/ 20250227 Rinto Ikenoue
shift_evolve
0
130
Aurora PostgreSQLがCloudWatch Logsに 出力するログの課金を削減してみる #jawsdays2025
non97
1
210
ExaDB-XSで利用されているExadata Exascaleについて
oracle4engineer
PRO
3
260
Cracking the Coding Interview 6th Edition
gdplabs
14
28k
Amazon Q Developerの無料利用枠を使い倒してHello worldを表示させよう!
nrinetcom
PRO
2
120
OPENLOGI Company Profile
hr01
0
60k
RayでPHPのデバッグをちょっと快適にする
muno92
PRO
0
190
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Visualization
eitanlees
146
15k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
4 Signs Your Business is Dying
shpigford
182
22k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.2k
Producing Creativity
orderedlist
PRO
344
40k
The Cost Of JavaScript in 2023
addyosmani
47
7.4k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
How to train your dragon (web standard)
notwaldorf
91
5.9k
Transcript
αΫοͱݕࡧαʔόΛ ༻ҙ͢Δ ͪΎΒσʔλºGSFFFษڧձ BJQBDPNNBOEFS!ٓӉധ
ࣗݾհ w ΞΠύʔୂͱ͍͍·͢ !BJQBDPNNBOEFS w ͏ͪͳʔΜͪΎͰ͢ w $#DMPVEגࣜձࣾͰಇ͍͍ͯ·͢ w
ྲྀۀքͰΠϊϕʔγϣϯىͨͯ͘͜͠ʑؤு͍ͬͯ·͢ w ΈΜͳʹ͍ͬͯ·͕ͨ͠ɺΰδϥ͕͖Ͱ͢
એࠓΓ·͢ʂʢʣ IUUQT fl VUUFSPLJOBXBDPOOQBTTDPNFWFOU
ࠓ͢͜ͱ
αΫοͱݕࡧαʔόΛ༻ҙ͍ͨ͠
ݕࡧαʔόΛ༻ҙ͠Α͏ͱࢥͬͨͳΒ • ElasticSearch → ࠷3ߏͩͱʂʁαΫοͱ༻ҙͰ͖Ͷ͐ • ·͊׳Ε͍ͯΔਓͳΒେৎͳͷ͔ • ຊޠݕࡧ͢Δ·ͰͷઃఆΒखॱ͕ͩΔ͍ •
Πέͯͦ͏ͳͭ͏ʁϚωʔδυαʔϏεͱ͔ • AlgoliaɺOpenSearchɺElastic Cloud • ͓͕͔͔ۚΔͷͰαΫοͱ͍͚ͳ͍ • ٞਃͩΔ͍ʙʙʙʙʙʢฐࣾͷ߹ʣ • Զݕࡧ͕͍͚ͨͩ͠ͳΜͩʂʂʂʂʢݕࡧΠϯϑϥΛ͕ΜΔͱ͔ผʹΓͨ͘ͳ͍ʣ
ࠔͬͨͷͰ ΠϯλʔωοτͷւʹඈͼࠐΉ
͓ʁʁʁ https://voluntas.medium.com/ %E3%82%AA%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%B3%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%8 3%88%E3%81%A8%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%85%A8%E6%96%87%E6%A4%9C%E7%B4%A2-30cc38d7b1c3
ྑͦ͞͏ͳ044ʹग़ձͬͨʂʂʂ
.FJMJTFBSDIͱ w ʮΊ͍Γ͞ʔͪʯͱಡΉ w 3&45GVMͳݕࡧ"1*ɻதখن͚ͷݕࡧΤϯδϯͰ044 w ϚωʔδυͳαʔϏεఏڙ͍ͯ͠Δ w 3VTUͰඇৗʹߴʢϛϦඵ͙Β͍Ͱฦ͢ʣ w
ଟݴޠରԠɻຊޠαϙʔτʂʂ w ͍ΖΜͳϓϩάϥϛϯάݴޠͷ4%,͕༻ҙ͞Ε͍ͯΔ w %PDLFS*NBHF͕ఏڙ͞Ε͍ͯΔͷͰɺσϞఔͳΒ͙͢༻ҙͰ͖Δ
αΫοͱͬͯΈΔ
αΫοͱ༻ҙ͢Δ·Ͱͷֶͼ w ࣮NBJOͷϦϙδτϦͩͱຊޠݕࡧ͕ม w ೖྗ͞ΕͨݕࡧΩʔϫʔυ͔ΒɺݴޠΛஅ͍ͯ͠Δ͕ɺࣈˍ Ωʔϫʔυ͕͍߹ɺதࠃޠͱஅ͞Εͯ͠·͏ w ڧ੍తʹຊޠݕࡧ͢Δ%PDLFSJNBHF͕͋ΔͷͰɺࠓ͜ΕΛར ༻͠·͠ΐ͏
αΫοͱ༻ҙ͢Δ·Ͱͷֶͼ w ࣮NBJOͷϦϙδτϦͩͱຊޠݕࡧ͕ม w ೖྗ͞ΕͨݕࡧΩʔϫʔυ͔ΒɺݴޠΛஅ͍ͯ͠Δ͕ɺࣈˍ Ωʔϫʔυ͕͍߹ɺதࠃޠͱஅ͞Εͯ͠·͏ w ڧ੍తʹຊޠݕࡧ͢Δ%PDLFSJNBHF͕͋ΔͷͰɺࠓ͜ΕΛ ར༻͠·͠ΐ͏ w
IUUQTHJUIVCDPNNFJMJTFBSDINFJMJTFBSDIQVMM w WΛબ͠ͳ͍ͱʮͬʔʯͷจࣈ͕ೖΔͱύχοΫʹͳͬͯࢮ͵
αΫοͱ༻ҙ͢Δ·Ͱͷֶͼ w ࣮NBJOͷϦϙδτϦͩͱຊޠݕࡧ͕ม w ೖྗ͞ΕͨݕࡧΩʔϫʔυ͔ΒɺݴޠΛஅ͍ͯ͠Δ͕ɺࣈˍ Ωʔϫʔυ͕͍߹ɺதࠃޠͱஅ͞Εͯ͠·͏ w ڧ੍తʹຊޠݕࡧ͢Δ%PDLFSJNBHF͕͋ΔͷͰɺࠓ͜ΕΛ ར༻͠·͠ΐ͏ w
IUUQTHJUIVCDPNNFJMJTFBSDINFJMJTFBSDIQVMM w WΛબ͠ͳ͍ͱʮͬʔʯͷจࣈ͕ೖΔͱύχοΫʹͳͬͯࢮ͵ https://github.com/PSeitz/wana_kana_rust/issues/13
αΫοͱ༻ҙ͢Δ·Ͱͷֶͼ w ࣮NBJOͷϦϙδτϦͩͱຊޠݕࡧ͕ม w ೖྗ͞ΕͨݕࡧΩʔϫʔυ͔ΒɺݴޠΛஅ͍ͯ͠Δ͕ɺࣈˍ Ωʔϫʔυ͕͍߹ɺதࠃޠͱஅ͞Εͯ͠·͏ w ڧ੍తʹຊޠݕࡧ͢Δ%PDLFSJNBHF͕͋ΔͷͰɺࠓ͜ΕΛ ར༻͠·͠ΐ͏ w
IUUQTHJUIVCDPNNFJMJTFBSDINFJMJTFBSDIQVMM w WΛબ͠ͳ͍ͱʮͬʔʯͷจࣈ͕ೖΔͱύχοΫʹͳͬͯࢮ͵ https://github.com/PSeitz/wana_kana_rust/issues/13
αΫοͱ༻ҙ͢Δ·Ͱͷֶͼ w ݕࡧ͍ͨ͠ϑΟʔϧυࢦఆͰ͖Δ͕ɺݕࡧz࣌zʹͰ͖ͳ͍ w ࢦఆ͢Δ߹ΠϯσοΫεͷઃఆมߋʢߋ৽ʣ͕ඞཁ w ࠓޙରԠ༧ఆͱ͋Δ͕ɺॲཱͬͯͳͦ͞͏Ͱɺஆ͔͘Ԡԉ͠ ·͠ΐ͏ w Զʹ3VTUΛॻ͘ྗ͕͋Εɾɾɾʂʂ
w ճආํ๏ʁˠઐ༻ͷΠϯσοΫεΛͦΕͧΕ࡞͢ΔʢͼΈΐ ͍ɾɾɾʣ
·ͱΊ w ৭ʑ՝͋ΕͲɺ.FJMJTFBSDI͍͍ͧ w αΫοͱ༻ҙͰ͖Δͧ w ຊͰະͩใಋೖࣄྫগͳ͍ͷͰߩݙ͍ͯͧ͘͠ w 3VTUΛֶͿͧ
͓·͚.FJMJTFBSDIΛ҆ఆͤ͞Δ w .FJMJTFBSDI$MPVEԽͰ͖͍ͯΔΑ͏͕ͩɺࣗΒͰϗετ͢ Δ߹؆୯ʹͰ͖ͳ͍ʢఏڙ͞Ε͍ͯͳ͍ʣ w &MBTUJD4FBSDIΈͨ͘ɺߏΠϯσοΫεͷಉظͷΑ͏ͳػೳ ͕ఏڙ͞Ε͍ͯͳ͍ w ͦͷͨΊɺࣗΒͰ҆ఆͳߏΛ༻ҙ͢Δඞཁ͕͋Δ
͓·͚.FJMJTFBSDIΛ҆ఆͤ͞Δ w োϙΠϯτᶃσʔλͷόοΫΞοϓ w 4OBQTIPUͱEVNQ͕ఏڙ͞Ε͍ͯΔͷͰৄ͘͠υΩϡϝϯτΛಡΜͰ͍ͩ͘͞ w ఆظతʹߋ৽͞ΕΔσʔλΛίϐʔͯ͠0CKFDUTUPSBHFඈ͠ଓ͚͍ͯͨΒྑ͍ͱߟ͍͑ͯ·͢ w োϙΠϯτᶄߏ w
σʔλͷಉظΛͯ͘͠Εͳ͍ͨΊɺԽσʔλΛૹ৴͢Δ w ·ͨɺॻ͖ࠐΈɾಡΈࠐΈߏʹ͚ͯԽΛߦ͏ w োϙΠϯτᶅσʔλͷϩετ w αʔό͕μϯ͍ͯ͠Δ߹ɺσʔλύΠϓϥΠϯ͔Βσʔλ͕͛ΒΕͳ͍ͷͰσʔλ͕ϩετͯ͠͠· ͏ w μϯதͷظؒɺ࠶σʔλΛ͛ͳ͍ͱ͍͚ͳ͍ͷͰɺ෮چͷखॱ͕ͱͯΊΜͲ͍͘͞
͓·͚.FJMJTFBSDIΛ҆ఆͤ͞Δ
͓ΘΓ