技術系の
最近に
Feedly、
Web 情報を
結果、
実施した
動機
繰り返しに
Chat ツールに 情報を 集める 理由
Feedly を
見て、 Gmail を 見て、 Twitter を 見ると いう 情報収集の フローを なんとかしたかった。 1つの ツールで 情報を 見たい。 Chat ツールではなくても
いいが、 現状 Chat ツールを 使うと 実現が できそうであった。 WebHook も
ある、 メッセージの ポーリングも できるので、 情報を ため 込んだ 後に それに 対して 何かする こともできる。
Chatwork を 使用する 理由
Slack ではなく、
- 正直、
Chatwork か Slack かで 悩んだが、 仕事で Chatwork を 使用しているので、 Chatwork
Slack には、究極の IT系最新技術情報収集用Slackチーム公開 - モヒカンSlack - が あり、 これが 非常に いい 感じに 思いました。
Chatwork を 使うの 前提条件の 元、 IFTTT を 使った 理由
現在 は
少し
IFTTT連携 – ChatWorkに
Google Apps Script 等で
Zapier でも
情報収集フローの Before、 After
情報収集フローの
Before
- Feedly 、
Gmail 、 Twitter から 情報を 収集。 - 気になった
情報は Web クリップで Evernote へ 保存。
- Feedly 、
After
- Feedly を
使わなくなった。 (アカウントも 削除した ) - IFTTT で、
各種情報を 取得、 Chatwork へ 通知。 (愚直に Applet を 定義) - 気になった
情報は、 Web クリップで Pocket に 保存 (タグも つける )
- Feedly を
作成した Applets に ついて
以下、
RSS の 更新 を Chatwork に 通知する
この Applets で
作成手順を
事前に
1. Applets から New Applet
を クリックします。
2. + this
を クリックします。
3. Rss Feed を クリックします。
4. New feed Item を クリックします。もう 1つ Match Feed と いうのも ありますが、 そちらは 使いませんでした。
5. Feed URL を 入力して、Create trigger
を クリックします。
6. + that
を クリックします。
7. ChatWork を クリックします。
8. Post a message
を クリックします。 と いうか Post a message
しか ありません。
9. Chat通知先の ルーム名と メッセージ内容を 設定します。
デフォルトで
RSS から
Chatwork へ 転送する デフォルトメッセージ RSSから{{EntryTitle}}<br> {{EntryUrl}}<br> {{EntryContent}}<br> via {{FeedTitle}} {{FeedUrl}}<br> {{EntryPublished}}
転送する デフォルトメッセージが 少し見ずらいと 感じたため、 以下のように 内容を 変更しました。
ChatWorkは改行が \n
ですが、IFTTT から 転送する 場合は <br >
設定で上手く 改行され、 \n
では上手く 改行されませんでした。 RSS から
Chatwork へ 転送する メッセージ [info][title]{{EntryTitle}}[/title]{{EntryUrl}}<br>{{EntryContent}}<br> 提供元:{{FeedTitle}} {{FeedUrl}}<br> 公開日:{{EntryPublished}} [/info]
10. Applet に 名前を つけて、 Finish を クリックで 完成です。
特定ユーザーの Tweet を Chatwork に 通知する
続いて、
スクリーンショットの
1. + this
を クリック、 Twitter を 選択して、 レシピ New tweet by a specific user
を クリックします。
2. Tweet を 転送する ユーザ名を 入力して、Create trigger
を クリックします。
3. + that
で ChatWork を 選択、 Chat通知先の ルーム名と メッセージ内容を 設定します。
デフォルトで
- デフォルトの
メッセージ {{TweetEmbedCode}}<br> <br> {{CreatedAt}}<br> via Twitter https://twitter.com/{{UserName}}
以下のように
- Twitter から
Chatwork へ 転送する メッセージ [info] {{TweetEmbedCode}}<br> 作成日:{{CreatedAt}} <br> ユーザ:https://twitter.com/{{UserName}}<br> [/info]
Gmail を Chatwork に 通知する
続いて、
1. + this
を クリック、 Gmail を 選択して、 レシピ Any new email in inbox
を クリックします。
ちなみにinbox
なので、
これが
2. + that
で ChatWork を 選択、 Chat通知先の ルーム名と メッセージ内容を 設定します。
デフォルトで
- デフォルトの
メッセージ From: {{FromAddress}}<br> <br> Subject: {{Subject}}<br> <br> First Attachment: {{FirstAttachmentFilename}} {{FirstAttachmentPublicURL}}<br> <br> Date: {{ReceivedAt}}<br> <br> {{BodyPlain}}
以下のように
基本的には<>
等の
- Gmail から
Chatwork へ 転送する メッセージ [info][title]{{Subject}}[/title] 受信日:{{ReceivedAt}}<br> {{BodyPlain}}[/info]
失敗した 点
RSS を
いい 感じに 表示できない
Chatwork の場合、 RSS の 取得結果を リッチな 表示には してくれません。
Feedly 等のRSS リーダー、 Slack の ほうが HTML を いい 感じで 表示してくれそうです。 IFTTT からの
Chatwork への Postmessage が 未読に ならない
IFTTT のChatwork 連携 は 自分宛の メッセージは 現在 全て 既読に なってしまいます。
2018年7月 リリースノート | ChatWorkブログ で自分が<wbr>送った<wbr>メッセージを<wbr>自分から<wbr>見ても<wbr>「未読」に<wbr>する<wbr>フラグ
が追加されましたので、 これが 反映されれば、 連携する レシピも 未読で メッセージ送信できるようになるのかと 思います。
遠くない未来に、 実装されそうに 思いますので、 既読の まま気にしないで 待とうかと 思います。
追記
- 未読で
送信されるようになった
後日確認したら、未読で 送信されるようになっていました !
企業利用するなら
IFTTT を
企業で 使ってる 事例が あまり 見つからない
基本的にIFTTT は 権限管理が できなそうだったり、 オーディエンス情報と して データは 使用されそうに 思いますので、 エンプラ 向きではない 気が します。
企業利用するなら、Zapier、 Microsoft flow でしょうか。 Google Apps Scriptを
使う
RSS を連携するくらいであれば、 Google Apps Script で スクリプトを 書いて 転送しても 良いかと 思います。
参考
2018年7月 リリースノート | ChatWorkブログ
自分宛のメッセージを 未読に する API が 追加されました。 IFTTTの
アクションを Google Apps Scriptに してIFTTTを 拡張する。
Webhook を作る ことができるので、 HTTP で 通信が できる API であれば どんな 処理でも 実行可能です。 「業務用IFTTT」の
Tray.ioが 220万ドルを 調達ほか ーー要チェック!エンタープライズ系話題5選 - THE BRIDGE(ザ・ブリッジ)
コメント