Slide 1

Slide 1 text

GAS × Discord bot × Gemini で作ったさいきょーの情報 収集ツール Tokyo Kanon (@ysknsid25)

Slide 2

Slide 2 text

README 表紙のアイコンは公式配布のものです。 https://x.com/tonikakuhayate/status/1806583319951233034?s=46&t=zwt7nxAvhST7_30NZnyMTQ 水瀬いのり さんが推し @ysknsid25 @yskn_sid25

Slide 3

Slide 3 text

悩みを聞いてください

Slide 4

Slide 4 text

1740って微妙。。。1750とか1800にしたい

Slide 5

Slide 5 text

本題

Slide 6

Slide 6 text

情報集めるのって難しいよね

Slide 7

Slide 7 text

どうすれば効率的に情報収集できるか? ● 媒体ありスギィィィィィ ● マメにプラットフォームを訪問するとか無理じゃん ● そもそも自分から毎日見にいくのもめんどい ● はてブとかZennのトレンド記事も全てに興味があるわ けじゃない

Slide 8

Slide 8 text

できるだけノイズを少なく

Slide 9

Slide 9 text

効率的に楽に情報を集めたい

Slide 10

Slide 10 text

自動化しよう💡

Slide 11

Slide 11 text

ある日 ブログとかから情報集 めたいけど、どうするの がいいンゴね〜? RSSでいいんじゃね?

Slide 12

Slide 12 text

半日後・・・

Slide 13

Slide 13 text

GAS/スプシでデータ収集→Discordへ投稿

Slide 14

Slide 14 text

GAS/スプシでデータ収集→Discordへ投稿

Slide 15

Slide 15 text

仕組み

Slide 16

Slide 16 text

こういう形でデータを保存 テックブログやGitHubリポジトリも同じ

Slide 17

Slide 17 text

収集している情報 ● RSS ○ connpass イベント (rss) ○ 各種テックブログ ○ Zennトレンド ○ はてなブックマーク ● API ○ Doorkeeper ○ GitHub Release API

Slide 18

Slide 18 text

Zennやはてブのトレンドで関心がありそうなもの だけをどう拾うか?

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

関心がありそうなものだけに絞る ● Zennならいいね、はてブならブックマーク数でまずはフィルターする ○ はてブ(テクノロジー)はソフトウェアに限らない ○ ので、URLを見てQiita, SpeakerDeckのhttps://[これらのドメイン]で始まってる 場合ははてブ数の閾値を低くする ○ Zennは独自に拾っているので二重通知帽子のため除外 ● いいね数が一定以上で、あとはレスポンスに入ってくる記事タイトルとリード文を Geminiに投げて自分が関心もってる内容に当てはまるか?を判断してもらう

Slide 21

Slide 21 text

関心があるTOPICSもスプシでメンテできるように 関心にドンピシャと断言できない場合は通知しないよ うにしてもらってる 返事は {“isRelated”: boolean} でしてくれる

Slide 22

Slide 22 text

気になる費用は…?

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

安い!!!!!!!

Slide 25

Slide 25 text

(露骨) Gemini 最高!!!!!!

Slide 26

Slide 26 text

やってみて ● メンテナンス・エラー: ほぼなし (2年運用して不具合修正は一度もない ) ○ RSSは規格がほぼ同じなのでAPIより標準化されている。 ○ なので収集先を増やしても実装が増えない。めっちゃ楽 ● 必要な情報に絞れて、かつ最新情報が通知される ○ メンションされるので見逃さない ○ あとで見たい時はピン留め ○ 情報元を一元管理できるし、収集先の追加や削除も楽ちん ● Geminiはそこそこイイ感じに絞ってくれてるけど、もう少し精度あげたい。 ○ 記事全文とかを渡せばいいのかも ○ 安いので、もうちょい凝った設計にしてみてもよさそう。というかしたい。

Slide 27

Slide 27 text

ご清聴、あざざました