Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GAS × Discord bot × Gemini で作ったさいきょーの情報収集ツール
Search
Kanon
November 29, 2024
Technology
1
400
GAS × Discord bot × Gemini で作ったさいきょーの情報収集ツール
GDG DevFest Tokyo 2024 のLT登壇資料です
Kanon
November 29, 2024
Tweet
Share
More Decks by Kanon
See All by Kanon
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
8
3k
そうだ、神戸へ行こう
ysknsid25
2
97
テストコードの品質を客観的な数値で担保しよう〜Mutation Testのすすめ〜
ysknsid25
12
4.5k
「ばん・さく・つき・たー!」にならないためにSHIROBAKOから 学んだこと
ysknsid25
4
1.1k
useSWRをuseContextの代わりに使ってみる試み
ysknsid25
1
490
東遊園地近辺のおすすめランチ・カフェ
ysknsid25
3
320
Other Decks in Technology
See All in Technology
セキュリティ運用って包括的にできていますか?SaaSを使って次のステップへ / Comprehensive Cyber Security Operations for Cloud Services Using SaaS
sakaitakeshi
0
280
AWS認定試験の長文問題を早く解くコツ
keke1234ke
0
130
SONY AITRIOSによるAIエッジセンシングの新たな可能性(仮)
iotcomjpadmin
0
300
SLMをエッジAIとして検証してみて分かったこと
iotcomjpadmin
0
290
Entra ID の多要素認証(Japan Microsoft 365 コミュニティ カンファレンス 2024 )
murachiakira
0
1.7k
最強DB講義 #35 大規模言語モデルに基づく検索モデル
mpkato
1
120
Kubernetesを知る
logica0419
16
4.2k
【Oracle Cloud ウェビナー】【入門&再入門】はじめてのOracle Cloud Infrastructure [+最新情報]
oracle4engineer
PRO
2
150
LLMアプリケーションの評価と継続的改善
pharma_x_tech
2
170
MTDDC Meetup TOKYO 2024 運用フェーズに突入したウェブサイト。年々コスト増えていませんか?
kurashige
1
140
共創するアーキテクチャ ~チーム全体で築く持続可能な開発エコシステム~ / Co-Creating Architecture - A Sustainable Development Ecosystem Built by the Entire Team
bitkey
PRO
1
3.9k
Engineer Recruting Deck
siva_official
PRO
1
3.2k
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
17k
BBQ
matthewcrist
85
9.3k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Code Review Best Practice
trishagee
64
17k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Statistics for Hackers
jakevdp
796
220k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
The Pragmatic Product Professional
lauravandoore
32
6.3k
RailsConf 2023
tenderlove
29
910
Raft: Consensus for Rubyists
vanstee
136
6.7k
Transcript
GAS × Discord bot × Gemini で作ったさいきょーの情報 収集ツール Tokyo Kanon
(@ysknsid25)
README 表紙のアイコンは公式配布のものです。 https://x.com/tonikakuhayate/status/1806583319951233034?s=46&t=zwt7nxAvhST7_30NZnyMTQ 水瀬いのり さんが推し @ysknsid25 @yskn_sid25
悩みを聞いてください
1740って微妙。。。1750とか1800にしたい
本題
情報集めるのって難しいよね
どうすれば効率的に情報収集できるか? • 媒体ありスギィィィィィ • マメにプラットフォームを訪問するとか無理じゃん • そもそも自分から毎日見にいくのもめんどい • はてブとかZennのトレンド記事も全てに興味があるわ けじゃない
できるだけノイズを少なく
効率的に楽に情報を集めたい
自動化しよう💡
ある日 ブログとかから情報集 めたいけど、どうするの がいいンゴね〜? RSSでいいんじゃね?
半日後・・・
GAS/スプシでデータ収集→Discordへ投稿
GAS/スプシでデータ収集→Discordへ投稿
仕組み
こういう形でデータを保存 テックブログやGitHubリポジトリも同じ
収集している情報 • RSS ◦ connpass イベント (rss) ◦ 各種テックブログ ◦
Zennトレンド ◦ はてなブックマーク • API ◦ Doorkeeper ◦ GitHub Release API
Zennやはてブのトレンドで関心がありそうなもの だけをどう拾うか?
None
関心がありそうなものだけに絞る • Zennならいいね、はてブならブックマーク数でまずはフィルターする ◦ はてブ(テクノロジー)はソフトウェアに限らない ◦ ので、URLを見てQiita, SpeakerDeckのhttps://[これらのドメイン]で始まってる 場合ははてブ数の閾値を低くする ◦
Zennは独自に拾っているので二重通知帽子のため除外 • いいね数が一定以上で、あとはレスポンスに入ってくる記事タイトルとリード文を Geminiに投げて自分が関心もってる内容に当てはまるか?を判断してもらう
関心があるTOPICSもスプシでメンテできるように 関心にドンピシャと断言できない場合は通知しないよ うにしてもらってる 返事は {“isRelated”: boolean} でしてくれる
気になる費用は…?
None
安い!!!!!!!
(露骨) Gemini 最高!!!!!!
やってみて • メンテナンス・エラー: ほぼなし (2年運用して不具合修正は一度もない ) ◦ RSSは規格がほぼ同じなのでAPIより標準化されている。 ◦ なので収集先を増やしても実装が増えない。めっちゃ楽
• 必要な情報に絞れて、かつ最新情報が通知される ◦ メンションされるので見逃さない ◦ あとで見たい時はピン留め ◦ 情報元を一元管理できるし、収集先の追加や削除も楽ちん • Geminiはそこそこイイ感じに絞ってくれてるけど、もう少し精度あげたい。 ◦ 記事全文とかを渡せばいいのかも ◦ 安いので、もうちょい凝った設計にしてみてもよさそう。というかしたい。
ご清聴、あざざました