Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GASとChatGPTを組み合わせて ZennとQiitaの急上昇記事を 紹介するTwitter botを作った

GASとChatGPTを組み合わせて ZennとQiitaの急上昇記事を 紹介するTwitter botを作った

とらのあなラボ主催の『今年始めたことをアウトプットしよう! アウトプットLT会』における『GASとChatGPTを組み合わせて ZennとQiitaの急上昇記事を 紹介するTwitter botを作った』の登壇資料です。

■イベント情報
https://yumenosora.connpass.com/event/241175/

■今後のイベントについてはこちら
https://yumenosora.connpass.com/event/283779/

■虎の穴ラボ 採用サイト
https://yumenosora.co.jp/tora-lab/

More Decks by 虎の穴ラボ株式会社

Other Decks in Technology

Transcript

  1. Copyright (C) 2023 Toranoana Inc. All Rights Reserved. アジェンダ 2

    1. 自己紹介 2. つくったもの 3. 技術スタック 4. ChatGPTの料金 5. 今後の課題
  2. Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 4 1.

    自己紹介 4 Kanon • 虎の穴ラボ / サークルポータルチーム • 入社理由 ◦ スキルを高め合える勉強熱心な仲間が欲しい ◦ 周りが つよつよエンジニア ばかりな状況で揉まれた い ◦ 自分の大好きなオタクという文化になにかしらの形で 関わって、発展に貢献したい twitter: @samurai_se
  3. Copyright (C) 2023 Toranoana Inc. All Rights Reserved. つくったもの 6

    • Zenn公式アカウントは人気記事の紹介をし ているが平日かつ朝夕の 2回 • Qiitaは公式が一日に頻繁に人気記事を紹 介しているが、5/31から更新が止まっている Zennは3時間ごと、Qiitaは2時間ご とに人気記事を紹介する
  4. Copyright (C) 2023 Toranoana Inc. All Rights Reserved. つくったもの 7

    ただのbotだと面白くないので、 botにも人格を持たせてみた 女性オタクエンジニアとして 1日3回、自動でつぶやきます
  5. Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 技術スタック 9

    • 無料で使えてメンテナンスが極小(コードのみ) • ChatGPT APIという有料サービスへのAPIキーが漏洩す る可能性が基本的に0。不正にAPIが叩かれる可能性も 基本的に0 • 定期実行できるアーキテクチャが必要だが、インフラに費 用と時間をかけたくない GASを使って実装しています 理由
  6. Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 仕様 11

    1. Zenn,Qiitaそれぞれのトレンド一覧を取得する 2. 投稿日時の降順、いいねの降順に並び替える 3. 0番目から記事情報を参照 4. 未ツイートのものが見つかればツイート 5. ツイートしたらスプレッドシートに記事IDを記録 6. 記事IDは1週間単位でリセットする なにをもって急上昇?
  7. Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 今後の課題 15

    • 取得した記事タイトルに「App Router」のように技術 キーワードがあればそれに関する補足Tweetをしてく れる • より個性を持ったツイートをさせる→プロンプトエンジ ニアリングが必要 • リプライがきたら返事させたい(Twitter API次第)