まにゅまるスクリプト。初心者向けプログラミングの技術記事から日頃の節約術など、お役立ち系記事を雑多にお届けする複合系ライフハックメディア。2022/8/9どーも、こんにちは。まる(@malmal0v0)です。先月突如Slackのサービス改変が発表。ワークスペースの全メンバーが有料会員にならないと、90日以上前の履歴を遡ってみることが出来なくなってしまいました。事業として行っているわけではないし、これではコミュニティが破綻してしまう..!という事で、過去の投稿履歴を全て呟き直すことで、以前のやり取りを再現させることにしました。各ch内で繰り広げられていたやり取りを、投稿日時の古い順からひたすら呟き直してもらってます。自分用だしまあ必要最低限機能しているから良いかなという感じです。(ソースコードが汚すぎて他のエンジニアに見せられない)みんな大好きPythonで書いてます。取得した投稿情報(メタデータ含む)をもとに、Slack上に再度投稿し直すことで、事実上の復元を行っています。テキストベースでバックアップしている方はちらほらいたのですが、Slack上に再投稿させて元の状態に復元(インポート)しようとしてる方があまりいなかったので、作りました。調べてみるとSlackでは公式のエクスポートだとパブリックチャンネルのみにしか対応していないようですが、こちらはパブリック・プライベート両方対応しています。各チャンネルごとの全メッセージ履歴と、復元時に必要となるワークスペースの全参加者をJSONで保管し、整形して復元させてます。投稿に添付していた画像も保存可能メッセージだけでなく、キャプチャーやスクリーンショットといった添付された画像ファイルも同時に保管しています。大事な情報がテキストベース以外で挙げられていた場合などにこれは助かりますね。メッセージべた貼り式タイムスタンプ情報もとに紐づけてスレッド再現する、みたいなことも出来そうなんですがそこまではやってないです。一覧でchにバーっと投稿し直されるので、メッセージ検索などには支障ありません。欠点としては、履歴数の最大取得値が1000件であるということ。これは、API側の仕様なのでどうしようもなく、1000件を超えるやり取りを行うような大規模なワークスペースは予算あるだろうから課金してくれ、ってことなんでしょうかねえ。逆に、そこまでメッセージをしないよ、という10人前後の様な少人数規模のワークスペースであれば、メッセージ上限1000件までは半永久的に無料で使えるままの状態に出来る、という感じですね。(まとめ)タダほど高いものはないということで、無理くりSlackの90日の履歴制限を突破するツールを作ってみました。今回のサービス改変に様々な業界から悲鳴が上がっていますが、元々これだけのクオリティのものを無料で提供していたことが本来あり得にくいことだったんじゃないかと思います。Slackも株式会社である以上、どこかで収益を立てないと潰れてしまいます。収益性の見込めない事業は買収されませんし、売上がないと経営が破綻してSlackというサービスそのものが終了してしまう可能性もあるわけです。経営戦略的には元々大きく育ったタイミングで有償化(値上げ化)を考えていたであろう、というのは充分考えられる筈で、一方で多くのユーザーは提供される便利なサービスを「当たり前」のように使ってその背景に対する認識をしていなかった、というのが今回感じたことです。値上がりしすぎることでユーザーが離れてしまってはSlack的にも本末転倒ですが、昨今はかのGoogleですら、クラウドストレージに月額課金制を導入するようになりました。近年はソフトウェア業界の有償化も一般化しつつあります。一昔前まではフリーソフトだらけだったSSDのクローンソフトも今ではほとんどのものが有償化したので、今後もこの潮流は増えていくのかもしれません。先を見て、サービスに振り回されないユーザーでありたいですね。OK!大学生インターン募集中!プログラミングやITなど興味ある方ご連絡ください‎。Python歴5年のフルスタックエンジニア&ヨギー。大学は心理学専攻、趣味はヘルスケア全般。最近は自作脳波デバイスの設計とそれを使ったインタラクティブアート生成に勤しみ中。Instagram:@malmal0v0お仕事のご依頼はDM又はメールにて。boostの持つ、2つのコースとは?特徴やメリットを解説!【未経験からフリーランスになろう】2024/2/192024/3/3【ネタバレ】2024年しろたん新春福袋を購入したので中身を紹介します!【限定品は?総額いくら?】2024/1/12[Touchdesigner]CHOPの波形グラフをオーバーレイ(重ねて表示)する方法2023/11/102024/4/4※当サイトはプロモーションリンクを使用しています。Programming起業・複業系まる。まにゅまるスクリプト。WorksheetFunctionクラスのMatchプロパティを取得できません。・節約/小遣い稼ぎ・ライフハック等のお役立ち情報をお届けする、複合系メディア(月間1〜2万PV)。❛„)Profile:まる。)※発言は私個人の見解であり、所属組織を代表するものではありません。<自己紹介>10代の時の経験から、身体の健康や脳の賦活化に強い興味を持つようになる。知識を実装するための手段としてプログラミングを習得。子どもへの教育全般とヘルスケア、脳科学・メディアアートに興味があり、エンジニアをしつつ放送大学で心理学を専攻。学生と社会人両方やってます。最近研究員も始めました。あと趣味でVJしたり電子工作したり脳波解析やったりしてます。(電気風呂の為)・乙種第4類危険物取扱者(リチウムイオン蓄電池の使用用途拡張の為)・アロマテラピー検定1級(サウナハック)気に入った記事があれば、大切な人にシェアしてあげて下さい٩(๑❛ᴗ❛๑)口コミでちょっとずつ広がってくれると嬉しいです。まにゅまるスクリプト。検索シェアTwitterFacebookはてブPocketLINEPinterestLinkedInコピーコメント目次サイドバータイトルとURLをコピーしました。