Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
GAS × Discord bot × Gemini で作ったさいきょーの情報収集ツール
Search
Kanon
November 29, 2024
Technology
2.5k
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
そうだ、鳥取、いこう
ysknsid25
0
18
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
790
TypeScript 上達の道
ysknsid25
24
6.5k
Kotlinで学ぶ 代数的データ型
ysknsid25
5
1.8k
Java で学ぶ 代数的データ型
ysknsid25
4
2.2k
Type Challengesに新しい問題を追加して Type ChallengesのMaintainerになった話
ysknsid25
3
4.3k
統計データで2024年の クラウド・インフラ動向を眺める
ysknsid25
2
1.4k
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
9
4.4k
そうだ、神戸へ行こう
ysknsid25
2
17k
Other Decks in Technology
See All in Technology
10年欲しかった音楽管理アプリを、AIと一緒に作りはじめた
judau
1
190
AWS DevOps Agent スキルをつかいこなそう / Master AWS DevOps Agent Skills
kinunori
2
650
AI駆動開発で仕様はどこまで書くべきか? ― 人とAIの責務境界から考える開発プロセスの実践
takahiromatsui
1
260
Lambda MicroVMsが分からなすぎたので使い所を1から考えてみた
tsukuboshi
1
270
Apache Iceberg が拓く AI 時代のオープンレイクハウス
tomtanaka
0
200
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
140
人にやさしく、AIにやさしく、書き手を選ばないIaCのガードレール再考 / Rethinking IaC Guardrails for Humans and AI Alike
kohbis
5
1.9k
いちAWSエンジニアのAI活用を振り返る #devio2026 / devio osaka 2026 kawahara
masahirokawahara
1
290
Swap and Memory Reclaim - Squeezing Out More RAM
ennael
PRO
1
1.4k
OpenClawでAzure DevOpsのWiki更新を自動化する - クラウドAIだけでは届かない場所へ
yutakaosada
0
140
spanner-autoscalerに学ぶ CRD設計パターン 〜自動化と緊急時対応を両立する Kubernetesコントローラーの作り方〜
tkuchiki
0
210
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
450
Featured
See All Featured
The SEO identity crisis: Don't let AI make you average
varn
0
570
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
260
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
510
Paper Plane
katiecoart
PRO
4
53k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
RailsConf 2023
tenderlove
30
1.6k
Ruling the World: When Life Gets Gamed
codingconduct
0
380
WENDY [Excerpt]
tessaabrams
14
40k
Faster Mobile Websites
deanohume
310
32k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
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はそこそこイイ感じに絞ってくれてるけど、もう少し精度あげたい。 ◦ 記事全文とかを渡せばいいのかも ◦ 安いので、もうちょい凝った設計にしてみてもよさそう。というかしたい。
ご清聴、あざざました