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
GAS × Discord bot × Gemini で作ったさいきょーの情報収集ツール
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kanon
November 29, 2024
Technology
2.4k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GAS × Discord bot × Gemini で作ったさいきょーの情報収集ツール
GDG DevFest Tokyo 2024 のLT登壇資料です
Kanon
November 29, 2024
More Decks by Kanon
See All by Kanon
TypeScript 上達の道
ysknsid25
24
6.4k
Kotlinで学ぶ 代数的データ型
ysknsid25
5
1.7k
Java で学ぶ 代数的データ型
ysknsid25
4
2.1k
Type Challengesに新しい問題を追加して Type ChallengesのMaintainerになった話
ysknsid25
3
1.3k
統計データで2024年の クラウド・インフラ動向を眺める
ysknsid25
2
1.4k
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
9
4.2k
そうだ、神戸へ行こう
ysknsid25
2
17k
テストコードの品質を客観的な数値で担保しよう〜Mutation Testのすすめ〜
ysknsid25
12
6.2k
「ばん・さく・つき・たー!」にならないためにSHIROBAKOから 学んだこと
ysknsid25
4
1.8k
Other Decks in Technology
See All in Technology
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
420
AI時代のコスト管理を考えよう〜明日から使える実践AWSノウハウ~
yoshimi0227
0
320
【2026年版】 ベクトル検索とEmbedding最前線
mocobeta
19
5k
Chainlitで作るお手軽チャットUI
ynt0485
0
280
アンオフィシャルな、オフィシャルからのお願い
wyamazak_devrel
0
140
ぼっちではじめた登壇が「51名」「241件」の発信に化けた
subroh0508
1
250
攻撃者視点で考えるDetection Engineering
cryptopeg
3
2k
いまさら聞けない「仕様駆動開発入門」 〜AI活用時代の開発プロセスを考える〜
findy_eventslides
2
160
MUSUBI 田中裕一『AIと共に行う「しごとのリデザイン」- スモールバックオフィス編』AI Ops Lab #4
musubi
0
270
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
1.3k
Bucharest Tech Week 2026 - Reinventing testing practices in the AI era
edeandrea
PRO
1
170
AIはどのように 組織のアジリティを変えるのか?
junki
4
1k
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.2k
Unsuck your backbone
ammeep
672
58k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
140
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
200
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Believing is Seeing
oripsolob
1
150
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
160
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
370
Google's AI Overviews - The New Search
badams
0
1k
Why Our Code Smells
bkeepers
PRO
340
58k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
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はそこそこイイ感じに絞ってくれてるけど、もう少し精度あげたい。 ◦ 記事全文とかを渡せばいいのかも ◦ 安いので、もうちょい凝った設計にしてみてもよさそう。というかしたい。
ご清聴、あざざました