<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Slack on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/slack/</link>
		<description>Recent content in Slack on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Wed, 07 Sep 2022 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/slack/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Slackクライアントで相手が削除したメッセージを残すパッチスクリプト</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/09/patch-slack-client-to-show-deleted-messages/</link>
				<pubDate>Wed, 07 Sep 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/09/patch-slack-client-to-show-deleted-messages/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/SharonBrizinov/slack-anti-delete&#34;&gt;SharonBrizinov/slack-anti-delete&lt;/a&gt; は、Slackクライアント上で相手が消したメッセージをこちら側では残したままにする、というツールです。&lt;/p&gt;&#xA;&lt;p&gt;管理者が「メッセージは削除できない」設定としていない限り、Slack で送ったメッセージは編集したり削除したりすることができます。チャット相手のクライアントではそれらは無かったことにされタイムラインから消されます。&lt;/p&gt;&#xA;&lt;p&gt;しかし、このツールを使うと相手が削除してもメッセージが残り続けると。&lt;/p&gt;&#xA;&lt;p&gt;Slack社が作っているクライアントでどうやってそんな改造をするのかな、と思ってみたら、&lt;a href=&#34;https://github.com/SharonBrizinov/slack-anti-delete/blob/main/slack_patch_delete.py&#34;&gt;Slack の実行ファイルの場所を見つけ、クライアントが呼び出している JavaScript ファイルのキャッシュを探してそれらの動作を書き換える Python スクリプト&lt;/a&gt;という力技でした。&lt;/p&gt;&#xA;&lt;p&gt;Windows も対応というので試してみたところ、確かに相手が消したはずのメッセージが残り続けます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/09/patch-slack-client-to-show-deleted-messages/slack-anti-delete_hu_a7f068edeee3ffef.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/09/patch-slack-client-to-show-deleted-messages/slack-anti-delete_hu_3a2cadc639abcd05.webp 490w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/09/patch-slack-client-to-show-deleted-messages/slack-anti-delete.png&#34; width=&#34;490&#34; height=&#34;203&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;ツールを使って削除メッセージが消えないようにした様子を再現&lt;/p&gt;&#xA;&lt;p&gt;作者がこのツールを作った動機は、友人の愚痴で以前の上司が品の無いメッセージを彼に送ってはすぐに消す、という行為を繰り返していて、その件について上司を詰めようとしたけれど(消されているから)証拠が何もなかった、という話を聞いたことによるものだそうです。&lt;/p&gt;&#xA;&lt;p&gt;この件だけ見るとパワハラやセクハラの告発として使えそうだし、ツールの意義もあるかもです。Hacker News の議論では「相手が消したつもりのものを収集するのは可能であっても倫理的にどうなんだ」という意見も出てはいます。&lt;/p&gt;&#xA;&lt;p&gt;まあ、Slack API で連携させたツールから全部を保存してるような場合もあるだろうし、消されたメッセージを残す方法はこれに限らないところではあるので、消さないといけないような発言はするな、というのはまず基本ではありますが。&lt;/p&gt;&#xA;&lt;p&gt;間違って書かれたものが残ると困る場合として、パスワードを間違ってSlackに打ち込んだ場合があり、実際にPCにログインするつもりでPCのパスワードを同僚に送ってしまった場合など、消して済むなら消えてるのが望ましい場合もあるでしょう。ただ、どのみちこのパスワードは直ちに変更しなければいけないでしょうけど。&lt;/p&gt;&#xA;&lt;p&gt;twitter などでも有名人が「まずい」と思ってかすぐに削除したはずのツイートがフォロワーのtwitterクライアントにはずっと残っていて、そのスクリーンショットが流出して批難される、なんていうことも起こりますよね。送り側の消して無くしたい気持ちと受け手側の消せば無かったことになるのかという気持ちの狭間で、送ったメッセージの削除をどうするかについて人々の意見はわかれるところなのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=32730600&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Linen - SlackやDiscordの会話をウェブ検索可能な公開状態へ変換するサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/07/linen-makes-slack-channels-google-searchable/</link>
				<pubDate>Fri, 08 Jul 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/07/linen-makes-slack-channels-google-searchable/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.linen.dev/&#34;&gt;Linen&lt;/a&gt;は、Slack や Discord で行われた議論をwebサイトの形で再構築し、Googleなどの検索エンジンで見つかる形にしてくれるという新サービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.linen.dev/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/07/linen-makes-slack-channels-google-searchable/linen-dev-top_hu_6eb9cebbb412cc.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/07/linen-makes-slack-channels-google-searchable/linen-dev-top_hu_24c5f96a3aa2e237.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/07/linen-makes-slack-channels-google-searchable/linen-dev-top_hu_e70f1979bce8d92e.webp 836w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/07/linen-makes-slack-channels-google-searchable/linen-dev-top.png&#34; width=&#34;836&#34; height=&#34;589&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Linenのトップページ&lt;/p&gt;&#xA;&lt;p&gt;SlackやDiscordのチャットを使って議論をしている場合に、昔やった議論の検索性が問題となることがあります。もともと、チャットで流れていく文章はストックとフローで言えばフローの性格が強いものですが、それでも「なんかこの問題について議論したことがあったな」というところからサービス内で検索をかけても、なかなか目的の議論が見つからないということもあるでしょう。&lt;/p&gt;&#xA;&lt;p&gt;また、ツールやサービスのサポートの場所としてこれらのチャットサービスを使っている場合でも、次々とユーザーがやってきて同じ質問を何度も繰り返すという場合もあるでしょう。これも過去の検索が使いやすければ減らせそうです。&lt;/p&gt;&#xA;&lt;p&gt;Slackの場合、無料プランで使っていればさらに無料枠の上限がありますので、上限を超えた古い議論は(有料プランに変えなければ)検索どころか参照することもできません。&lt;/p&gt;&#xA;&lt;p&gt;Linen を使うと、SlackやDiscord の_公開チャンネル_の書き込みを、webフォーラムのような形式でサイト化してくれます。無料で使えますが、独自ドメインにホストしたい場合などは有料というフリーミアムになっています。&lt;/p&gt;&#xA;&lt;p&gt;サイト上では20個ぐらいの既に Linen を使っているコミュニティが実例として出ています。たとえばプログラミング言語 Kotlin の&lt;a href=&#34;https://kotlinlang.slack.com/&#34;&gt;Slackチャット&lt;/a&gt;が、&lt;a href=&#34;https://slack-chats.kotlinlang.org/&#34;&gt;こちらで Linen 化されて公開されています&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;# と思いましたが、この Kotlin チャットログ、公式サイトのサブドメインにはなっていますが、Google検索に見えるようには設定されていないですね。評価中とかでしょうか。&lt;/p&gt;&#xA;&lt;p&gt;検索エンジンに見える形にしてしまうことから、元のチャットが広く公開されているか、チャット参加者が書き込みのウェブ公開に同意している場合しか使えないでしょう。オープンソース・プロジェクトのチャンネルなどであればここは問題ないと思います。元の Slack/Discord へ行けばその議論は見えてしまうのですから。&lt;/p&gt;&#xA;&lt;p&gt;また、個々のユーザーのプロフィール等を匿名化する機能もあるようなので、「そこまで後になって読まれると思っていなかった」「検索にずっと残るのは嫌だ」というコミュニティであれば、発言者が誰かはわからなくして議論のみを残すこともできるということ。&lt;/p&gt;&#xA;&lt;p&gt;利用者にしてみれば(無料版なら)使ってみても損はなさそうですが、ログを取られる方のサービス、特にSlackについては有料プランへ変更する動機を減じてしまうところはありますね。サービスがブロックされたりするリスクはあるかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://news.ycombinator.com/item?id=31168882&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Slacktyping - Slackで相手がタイプ中にこちらもタイプ中と見せかけるジョークツール</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/09/slacktyping-makes-you-pretend-always-replying/</link>
				<pubDate>Fri, 24 Sep 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/09/slacktyping-makes-you-pretend-always-replying/</guid>
				<description>&lt;p&gt;自称&lt;a href=&#34;https://github.com/will/slacktyping&#34;&gt;とても良いプログラム(very good program)&lt;/a&gt;は、Slackチャットにおいて相手がタイプしている時に、相手にあなたも「入力しています(typing&amp;hellip;)と表示するという小さな Ruby プログラムです。&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34;&gt;&lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;I made a VGP (very good program) that makes it so it looks like I’m typing on slack whenever anyone else is typing, and stops when they stop.&lt;br&gt;&lt;br&gt;Everyone loves it so far and doesn’t find it annoying at all!&lt;a href=&#34;https://t.co/W8e2EKuVXX&#34;&gt;https://t.co/W8e2EKuVXX&lt;/a&gt; &lt;a href=&#34;https://t.co/ZZd01GxYqg&#34;&gt;pic.twitter.com/ZZd01GxYqg&lt;/a&gt;&lt;/p&gt;&amp;mdash; will leinweber (@leinweber) &lt;a href=&#34;https://x.com/leinweber/status/989267343002951680?ref_src=twsrc%5Etfw&#34;&gt;April 25, 2018&lt;/a&gt;&lt;/blockquote&gt;&#xA;&lt;script async src=&#34;https://platform.x.com/widgets.js&#34; charset=&#34;utf-8&#34;&gt;&lt;/script&gt;&#xA;&#xA;&#xA;&lt;p&gt;あなたも何かタイプしてるかと思って相手が手を止めると、あなたの「入力しています」も止まります。&lt;/p&gt;&#xA;&lt;p&gt;とても良いプログラムかもしれませんが、これ使われたらイライラしそうです。&lt;/p&gt;&#xA;&lt;p&gt;このような小さなジョークプログラムを多数公開しているウィル・レインウェバーさん(Will Leinweber)、&lt;a href=&#34;http://bitfission.com/&#34;&gt;彼のサイト&lt;/a&gt;にもネタが多数仕込まれています。&lt;/p&gt;&#xA;&lt;p&gt;via Hacker News&lt;/p&gt;</description>
			</item>
			<item>
				<title>Growbot - チーム内の「がんばってるね」をカウントする Slack bot</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2016/06/chat-bot-counts-props-kudos-cheers/</link>
				<pubDate>Fri, 17 Jun 2016 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2016/06/chat-bot-counts-props-kudos-cheers/</guid>
				<description>&lt;p&gt;Growbot は、Slackチャットを使ったチーム内で頑張っている人を可視化するためのチャットボット・サービスです&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2016/06/chat-bot-counts-props-kudos-cheers/growbot_top.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2016/06/chat-bot-counts-props-kudos-cheers/growbot_top_hu_d3d7cde71b45c778.webp 480w, https://labs.cybozu.co.jp/blog/akky/2016/06/chat-bot-counts-props-kudos-cheers/growbot_top_hu_1524dc296d940287.webp 712w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2016/06/chat-bot-counts-props-kudos-cheers/growbot_top.png&#34; width=&#34;712&#34; height=&#34;534&#34; alt=&#34;growbot_top&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Slack の bot として登録して、使いたいチャンネルに /invite すると、チャンネル内の会話を見張ってくれます。&lt;/p&gt;&#xA;&lt;p&gt;チャット中に、誰か他のメンバーを指して「お褒めの言葉」を発すると、Growbot がそれを記録し、その人の褒められた回数も表示してくれます。&lt;/p&gt;&#xA;&lt;p&gt;無料のベーシックプランでは、次の3つの単語が記録されます。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;props (そんけー)&lt;/li&gt;&#xA;&lt;li&gt;kudos (称賛)&lt;/li&gt;&#xA;&lt;li&gt;cheers (ありがとう)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;それぞれ日本語で何になるかは難しいところですが。props は、&amp;ldquo;proper respect&amp;rdquo;(正しい敬意)のことで、&lt;a href=&#34;https://en.wikipedia.org/wiki/Respect_%5c%28song%5c%29&#34;&gt;アレサ・フランクリンの1965年の歌&amp;quot;Respect&amp;quot;の中で respect と同じ意味で使われた proper が元になり、そこからヒップホップでリスペクトを表す際に使われる言葉になった、というような説明&lt;/a&gt;がありました。&lt;/p&gt;&#xA;&lt;p&gt;チームで仕事をする際に、はっきりと結果が出る大きな仕事だけではなく、日常的に「ちょっと良いな」と思ったことも評価できると、縁の下の力持ち的な人や、積み重なるとトラブルになるような予防的なタスクをこなす人への評価も取りこぼさないようにできるのかもしれませんね。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
