弥生開発者ブログ弥生開発者ブログ2018-03-02古い日報が邪魔なのでbotに自動でおそうじさせてみたこんにちは、temmaです。昼に外に出ると陽気が暖かくて、春の訪れを感じますね。雪国秋田県の出身なので、こんな時期に「暖かい」と言ってしまうのが不思議な気持ちです。仕事のはじめに他のメンバーの日報を読むのが、毎日の楽しみになっています。当ブログで何度も登場していますが、Misocaでは社内の情報共有にesa.ioを使っています。Misocaでは一日の仕事が終わったあとに日報を書いていて、「いまの気持ち」「今日やったこと」「明日やること」などを書いています。下の画像は、Misocaで実際に使っている投稿テンプレートです。docs.esa.io)🤔記事検索で日報がヒットしてしまうMisocaでは日報も議事録も雑多なメモもすべてesa.ioに保存する文化があります。「何か疑問があればesaを探せ」というくらい根付いていますが、いざ検索してみると日報が大量にヒットしてしまい、目的の記事にすぐたどり着けないことが増えてきました。↓こんな感じこの問題を解決するには日報を定期的にアーカイブするしかない!という経緯で作ったのが自動esaアーカイブ機(esa_archiver)です。自動esaアーカイブ機なにができるか自動esaアーカイブ機では、記事の作成日から設定した日数以上経過していたら、自動で記事のアーカイブを行います。やって使うのか以下のコマンドでアーカイブタスクを実行するだけです。posts:archiveするとesaには画像のように通知されます。やってアーカイブしているのかesa社よりesa-rubyというgemが公開されています。Archived/を追記しているだけです。Schedulerで毎日12時半に実行するようにしていました。日報が大量にヒットしてしまい、目的の記事にすぐたどり着けないことが増えてきましたこうした問題が、次の画像のように解決されるようになりました。日報が出てこなくなり、必要な記事がヒットしやすくなりました。Schedulerで毎日12時半に実行するようにしていました(2回目)。いうのは、社内で次のような意見があり、一旦稼動をストップしたからです。゙〜〜〜ッこれはツライ〜〜!!)確かにアレですよね。自分でアーカイブすれば通知が来ないので、「botが記事の作成者になりすまして記事をアーカイブする」とかできないかな〜〜?とか考えています。2020の1日目の記事です。