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
[Roppongi.rb#28] Sentiment-aIというgemを作りました
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hoang Duc Quan
March 13, 2025
Programming
180
0
Share
[Roppongi.rb#28] Sentiment-aIというgemを作りました
Hoang Duc Quan
March 13, 2025
More Decks by Hoang Duc Quan
See All by Hoang Duc Quan
[Roppongi.rb#38] RubyによるStrategyパターンの実践
blazingrockstorm
0
48
[Roppongi.rb#31]Roda紹介
blazingrockstorm
0
110
[SaigonRB#20] Clean code in Ruby
blazingrockstorm
0
35
[SaigonRB#21] Ruby Silver & Ruby Gold
blazingrockstorm
0
44
Other Decks in Programming
See All in Programming
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
11
3.1k
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.3k
LLM Plugin for Node-REDの利用方法と開発について
404background
0
140
RTSPクライアントを自作してみた話
simotin13
0
370
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
2
1k
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
3
540
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
230
Claspは野良GASの夢をみるか
takter00
0
140
横断組織出身のQAEがインプロセスQAEでつまずいたこと・活かせたこと
ty89
0
470
3Dシーンの圧縮
fadis
1
530
Talking to terminals (and how they talk back) (KotlinConf 2026)
jakewharton
PRO
1
160
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
530
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
160
WCS-LA-2024
lcolladotor
0
610
Optimising Largest Contentful Paint
csswizardry
37
3.7k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
440
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Writing Fast Ruby
sferik
630
63k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
850
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
130
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
180
Transcript
Sentiment-aIというgemを作りま した ホアンクアン @BlazingRockStorm
自己紹介 Hoang Quan (ホアンクアン) @BlazingRockStorm rocker.gryphon システムエンジニア、クラウドとバックエンド専門 Ruby、AWS、Agileが好き
gemを作った理由 1 自分チャレンジ Railsの外でRubyをプログラミン グしたかった 2 新ツールを作りたい 現在のgemはアウトデートしま した 3
正確性 既存のgemは、特定のキーワードでのみ感情を検出していました。 → もっと自然な方法で感情を検出できるgemを構築したいです。 4 生成AI 生成AIがある
Sentiment-aIを始める インストール $ bundle add sentiment-ai または $ gem install
sentiment-ai 互換性 Ruby 3.1以降
Sentiment-aIを始める 使い方 まず、requireでgemを呼ぶ providerとkeyで新instanceを作成 例
Sentiment-aIを始める 使い方 文書分析 文書配列を分析 CSVファイルの内容分析 複数言語
ユースケース 1 SNS SNSの内容感情を監視する。 2 顧客からのフィードバック 顧客のフィードバックを分析する 3 口コミ レビューの感情を追跡する
4 ブランドの評判 ブランドの評判を管理する
私が学んだこと - gemを作る方法 - gemをデプロイする方法 - 生成AI使用gemを作る
将来の改善 - より多くの言語を追加 - より多くのAIモデルを追加 コントリビュート - https://github.com/BlazingRockStorm/sentiment-ai にて、issueを追加する か、プルリクエストを作成してください。
- 共同執筆者を見つけたいので、私と連絡先を交換してください。
ご清聴ありがとうござい ます!