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
技育展登壇資料 Omochi
Search
Yuki Yada
September 11, 2022
Programming
0
570
技育展登壇資料 Omochi
Yuki Yada
September 11, 2022
Tweet
Share
More Decks by Yuki Yada
See All by Yuki Yada
Vision Language Modelを活用した メルカリの類似画像レコメンドの性能改善
yadayuki
11
2.1k
DEIM2024 / 大規模言語モデルを用いたカテゴリ説明文付与によるニュース推薦の性能向上
yadayuki
1
160
【情報科学若手の会 2023秋 軽井沢】大規模言語モデル(BERT)を用いたニュース推薦のPyTorchによる実装と評価
yadayuki
1
910
インターン成果発表資料 / サイボウズ・フロントエンドエキスパートコース
yadayuki
0
1.9k
クックパッド・インターン成果発表
yadayuki
0
540
Other Decks in Programming
See All in Programming
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
140
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
170
tparseでgo testの出力を見やすくする
utgwkk
2
300
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
130
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
150
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
1.8k
マスタデータ問題、マイクロサービスでどう解くか
kts
0
140
Grafana:建立系統全知視角的捷徑
blueswen
0
240
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
39
26k
Deno Tunnel を使ってみた話
kamekyame
0
260
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
140
gunshi
kazupon
1
120
Featured
See All Featured
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
38
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
57
41k
Fireside Chat
paigeccino
41
3.8k
Paper Plane
katiecoart
PRO
0
44k
Scaling GitHub
holman
464
140k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
31
Abbi's Birthday
coloredviolet
0
3.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
200
Raft: Consensus for Rubyists
vanstee
141
7.3k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
100
Transcript
全文検索エンジンOmochi 無駄開発部門 / 矢田宙生 ( yyada.jp )
作ったもの 全文検索エンジンの Goによるスクラッチ実装
なんで作った? 全文検索エンジンOmochi 世の役に立つ? 起業? 開発支援? コスト削減?
なんで作った? 全文検索エンジンOmochi 世の役に立つ? 起業? コスト削減? 面白そうだから。 開発支援?
全文検索エンジン・Omochi • 転置インデックス型全文検索エンジン "ドラえもん"という検索ワードで検索したら、 "ドラえもん"というワードを含む文書を返してくれる • 全文検索の部分をGoで全てスクラッチ実装 (「Elasticsearch ? そんなものナンセンスさ
😏」) • HTTP API経由で検索することが可能! ドラえもんで検索するとき : “/v1/document/search?keywords=ドラえもん” • 対応言語: 日本語 & 英語
転置インデックス is 何 1. "java ruby js" 2. "cpp java
rust" 3. "zig carbon rust" 全文検索の肝とも言える文書に登場するトークン(単語)と 文書情報を紐づけたようなデータ構造 文書
転置インデックス is 何 1. "java ruby js" 2. "cpp java
rust" 3. "zig carbon rust" { “java”: [ 1 ,2 ] “rust”: [ 2 , 3 ] “zig”: [ 3 ] …. } 全文検索の肝とも言える文書に登場するトークン(単語)と 文書情報を紐づけたようなデータ構造 文書 転置インデックス
Omochiの技術スタック
デモ🤩
反響😳 • 執筆した記事がzennでトレンド一位 • 有名 & 強い人が拡散してくれた Kosuke tsujino さん(検索エンジン開発者
at Google) mattnさん(Go Expert at メルカリ) • リポジトリのスター数: 65 (皆さん、是非 ⭐ してください🥺 )
まとめ
まとめ 車輪の再発明、 楽しいぞ!!!!!!! 🎉🎉🎉
ご静聴ありがとうございました!