太陽がまぶしかったから

C'etait a cause du soleil.

Slackで絵文字リアクションしたURLを特定チャンネルにまとめるSlackBotをGoogle Cloud Functionsに構築

絵文字でリアクションしたURLを特定チャンネルに集めたい

RSS登録するフィードの更新に合わせてどんどん投稿されていくため、気になった記事は専用のチャンネルに移したい。それに限らず、X(元Twitter)やブラウザやメルマガなどの他アプリからもリンクURLを共有してカードを投稿したいのだけど、Slack標準の共有機能ではいちいち投稿先のアカウントやチャンネルを指定する必要があって煩雑だし、誤爆の可能性がある。なので iOS のショーカット機能を使って Slack の特定チャンネル仕組みを作っておくと便利になる。

 上記の記事において、さまざまなアプリから特定のチャンネルにあとで読みたい記事をまとめるショートカットを作成したが、SlackのRSSリーダーから特定チャンネルにまとめさせたい場合にはワンタップでできるとさらに嬉しい。

現在でも、Slack ではメッセージメニューからメッセージを共有し、必要ならそれに説明を加えることができるという素晴らしい機能があります。しかし、多くのチャンネルからメッセージを 1 か所に集めたい場合に、それをワンクリックで行える方法はこれまでありませんでした。

その解決策がこちら、リアク字チャンネラーです。有用なツールですが、ふざけた名前だと思われるかもしれませんね。これは、あるチャンネル(または複数のチャンネル)から別のチャンネルにメッセージをすばやくコピーするためのものです。当社のチーム用に作ったのですが、とても便利でしたので、ほかの人にも使ってもらえるようにしました。

 Slack社内でも絵文字リアクションを使った転送処理が使われており、アプリも提供されているのだけど、Slack公式の転送機能が使われており、そうするとBOTのチャンネル参照権限の関係から処理対象にするのがややこしくなってしまったり、他のアプリからショートカットで利用したときと挙動が変わってしまう問題が出てくる。このため、オリジナルのBOTを作成してショートカットでURLを転送したときと同様の挙動をBOTに実装することで体験を損ねないようにしたい。

 今回の Slack BOT 作成では Google Cloud Funcitons のサーバレス環境に Slack Bolt フレームワークで構築する。絵文字リアクションという明確なトリガーによって起動し、URLを書き出したら終了する処理において常時起動のサーバーを用意するのは不合理であり、起動時間で課金されるサーバーレス環境に構築することに経済合理性があると判断した。

Google Cloud Functionsの作成方法

続きを読む

あらゆるアプリからURLをSlackの特定チャンネルに共有して後で読むための iOS ショートカット

リーディングリストとしてのSlack

 TwitterRSS で見かけた記事をあとで読むために Pocket に保存していたのだけど結局あとで読まないことが多かった。目についた記事をいちいち読んでいったら時間がいくらあっても足りないし、現に読まなくても自分は生きている。

 「後で読む」ためのリーディングリスト運用にずっと悩んでいたのだけど、ここのところで後で読むURLをSlackに集約してSlack Botに要約させる仕組みを作って上手くいきはじめたように感じる。Youtube動画を書き起こして要約させられるぐらいなのだから、Webページを要約させるのも容易い。

 Slackは複数人で使うチャットツールとしての側面が強調されがちだが、個人や家族などの極少人数のために無料で使うこともできる。今回は、Slackに後で読みたいURLをまとめるためのワークフローの構築についてまで解説する。

RSSリーダーとしてのSlack活用と後で読むチャンネル

続きを読む

Youtube動画をOpen AIで文字起こし&要約で観ていない動画について堂々と語る方法

Youtube動画をOpen AIで文字起こし&要約

 字幕や書き起こしがAIによって自動的にできるようになり、AIに調査や要約をさせることまで可能になっていく中では「早送り」もまた過渡期のかけ金節約方法なのかもしれず、さらにコスパやタイパを追求するチートスキルが開拓されていくだろう。できるのにやらないことを情弱と責め立てる残酷な世界においては、「編集権の簒奪」というチートスキルに覚醒せざるを得ない。

 これまで『稲田豊史『映画を早送りで観る人たち』感想〜万人の万人に対する象徴闘争から覚醒させられる「編集権の簒奪」というチートスキル - 太陽がまぶしかったから』や『ピエール バイヤール『読んでいない本について堂々と語る方法』感想〜読書感想という書物と書物の外側にある実と虚の皮膜 - 太陽がまぶしかったから』について語っていたのは、技術的にそれができることが分かってしまったことが大きい。

 Youtubeで様々な動画が無料公開されているのはありがたいことだが、1時間のセミナー動画のために1時間座りっぱなしはしんどいし、倍速で見ても30分はかかる。それでいて得られるものは限定的だったりもするが、要約であれば3分もあれば読むことができるし、理解できない話があるならちゃんと観れば良いという選択ができる。今回はYoutube動画をOpen AIで文字起こし&要約して観ていない動画について堂々と語るために利用している具体的なプログラムについて解説する。

利用する技術要素

続きを読む