【n8n】YouTubeの新着動画を自動収集して「質の高い動画だけLINE通知」する仕組みを作ってみた | TechDistill
> Source: Qiita_Trend
Execute Primary Source
// Problem
YouTube上の膨大な新着動画の中から、自身の関心に合致する有益なコンテンツのみを効率的に抽出することが困難である。手動での監視は時間的コストが高く、情報の見落としや、ノイズとなる低品質な動画の混入が避けられないという課題がある。
// Approach
iPaaSであるn8nを基盤とし、YouTube Data APIから取得した動画の再生数、いいね数、コメント数を用いて独自のスコアリング計算を行う。未通知動画の判定にはGoogle Sheetsをデータベースとして利用し、選別された上位5件をLINE Messaging APIを通じて一括通知するパイプラインを構築した。
// Result
YouTubeの新着動画監視から選別、通知までの一連のプロセスを完全に自動化した。これにより、情報収集の効率化を実現している。今後の展望として、AIによる動画内容の要約機能の追加や、ジャンル別の通知制御といった拡張性が示唆されている。
Senior Engineer Insight
> プロトタイピングや個人利用の自動化としては、極めて合理的かつ迅速なアプローチである。n8nによる視覚的なワークフロー構築は、開発コストを最小化しつつ、ロジックの変更にも柔軟に対応できる。しかし、実運用においてスケーラビリティを考慮する場合、YouTube APIのクォータ制限とGoogle SheetsのI/Oボトルネックが致命的な制約となり得る。大量のデータを扱う、あるいは監視頻度を高める場合は、データベースのRDB/NoSQLへの移行、およびAPI制限を考慮したレートリミット制御の実装が不可欠である。また、スコアリングロジックの精度向上のため、AIによるコンテンツ解析の導入は極めて妥当な次の一手と言える。