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
210
サクッと検索サーバを用意する
「ちゅらデータ×freee勉強会」でLTした内容です。
https://connpass.com/event/281604/
Aipa
October 10, 2023
Tweet
Share
More Decks by Aipa
See All by Aipa
ピンチヒッターです。なにか話します
commander_aipa
0
120
おれたちはいつDXできるのか
commander_aipa
1
68
ウンケーニオキタコワイハナシ
commander_aipa
0
120
Nuxt3 Deeeeeeeeeeeeeeeeeeeeeploy
commander_aipa
0
170
Meilisearchでハイブリッドベクトル検索
commander_aipa
0
130
Honoの導入を検討していたが、Honoの人が来沖するらしいので、急いでHonoを導入した話
commander_aipa
0
200
Dの意思は神を殺す
commander_aipa
0
95
ファインチューニングがしたい
commander_aipa
0
190
リアクティブを知る1歩
commander_aipa
0
290
Other Decks in Technology
See All in Technology
【CEDEC2025】現場を理解して実現!ゲーム開発を効率化するWebサービスの開発と、利用促進のための継続的な改善
cygames
PRO
0
360
Webの技術とガジェットで那須の子ども達にワクワクを! / IoTLT_20250720
you
PRO
0
130
With Devin -AIの自律とメンバーの自立
kotanin0
2
780
Power Automate のパフォーマンス改善レシピ / Power Automate Performance Improvement Recipes
karamem0
0
270
Shadow DOMとセキュリティ - 光と影の境界を探る / Shibuya.XSS techtalk #13
masatokinugawa
0
310
LLM開発を支えるエヌビディアの生成AIエコシステム
acceleratedmu3n
0
330
データエンジニアがクラシルでやりたいことの現在地
gappy50
3
660
今日からあなたもGeminiを好きになる
subaruhello
1
650
claude codeでPrompt Engineering
iori0311
0
530
TypeScript 上達の道
ysknsid25
23
4.8k
地域コミュニティへの「感謝」と「恩返し」 / 20250726jawsug-tochigi
kasacchiful
0
100
Vision Language Modelと自動運転AIの最前線_20250730
yuyamaguchi
1
520
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.5k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Why Our Code Smells
bkeepers
PRO
337
57k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
KATA
mclloyd
30
14k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
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Λ҆ఆͤ͞Δ
͓ΘΓ