0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

chatworkの履歴をcsvにする

Last updated at Posted at 2019-01-30

さよならchatworkという方針が仲間たちの意向で決まったので
chatworkのマイチャットのダウンロードを以下の方法で実施しました。
ツール作成してくれたかたに感謝。

・dockerが入ってるホストにログインしsudo su -
・以下のgitリポジトリをcloneしてdocker buildしてrunした

git clone https://github.com/kheiakiyama/goodbye-chatwork-web.git
cd goodbye-chatwork-web/
docker build .
docker images
docker tag 7dafa379320b goodby-chatwork:latest
docker run -d --name goodby-chatwork goodby-chatwork:latest
docker ps

・コンテナにログイン

#  docker exec -i -t adbee5b39e60 bash

・goodbychatworkで自分が所属する部屋のIDを取得し、マイチャットをcsvにはく

# goodbye_chatwork -i myuser@mydomain -p <パスワード>
2018-10-05T02:02:41+00:00 login as myuser@mydomain ...
2018-10-05T02:02:41+00:00 load initial data...
3019503 mychat 594
~略~
# goodbye_chatwork -i myuser@mydomain -p <パスワード> -e 3019503
2018-10-05T02:34:35+00:00 login as myuser@mydomain ...
2018-10-05T02:34:35+00:00 load initial data...
2018-10-05T02:34:36+00:00 mkdir chatwork_logs
2018-10-05T02:34:36+00:00 export logs 3019503 ...
2018-10-05T02:34:36+00:00 get old chat 0- ...
2018-10-05T02:34:38+00:00 get old chat 1099627917400342528- ...
~略~
2018-10-05T02:47:04+00:00 get old chat 93909861- ...
2018-10-05T02:47:06+00:00 create chatwork_logs/3019503_mychat.csv

・別窓でホストからファイルをコピー

# docker cp adbee5b39e60:/usr/src/app/chatwork_logs/3019503_mychat.csv .

コピーしたファイルをコンテナから消してログアウト

rm chatwork_logs/3019503_mychat.csv
ls -lh chatwork_logs/        

さらにwinscpかなにかでローカルにダウンロードしてホスト側のファイルも消しとく
中身のログは厳密に時系列ではないようでした。(最近のもちゃんとあった)

ホストとコンテナにログインすれば他のかたもツールを使えるので共用のサーバに入れとくといいかも。
ローカルに落とすのがめんどくさくてローカルにdocker入ってればcloneしてビルドするとこからでいいけどマシンリソースを食うかもと思います。
マイチャット一括削除は無理っぽかったです。(パスや個人情報っぽいのだけ検索で消しました。
マイチャットは自分の作業メモみたいな感じで使ってたのですが、次Teamsなので一人チーム作って+ボタンでPlannerでカンバンぽいタスク管理とかwiki書いたりなどできるっぽいのでたぶん便利そうかな。
Teamsでwebhookをgitlabと連携さすのとかもChatwork比較だとびっくりするほど簡単でした。
https://qiita.com/tsgkdt/items/e1148fd2f5960500d7d9

もしWindowsでVirtualboxとかの影響でHyper-vを無効にしてる場合は以下の感じで切り替えられるようです
https://qiita.com/centipede/items/8891a8f033fe2ac788b9

Hyper-v有効化したい(Dockerつかいたい)場合

# 管理者権限でコマンドプロンプトを開いて以下を実行しOS再起動する
> bcdedit 
> bcdedit /set hypervisorlaunchtype auto
> bcdedit
# hypervisorlaunchtype    Autoであることを確認
# OS再起動

Hyper-v無効化したい(Vagrantつかいたい)場合

> bcdedit /set hypervisorlaunchtype off
> bcdedit 
# hypervisorlaunchtype    Noneであることを確認
# OS再起動

Dockerはもううええわふつうにruby入れてgemインストールしてつかうよって人はrbenvとかでruby2.4入れてgemで入れられるっぽいです。

参考
https://qiita.com/hirokishirai/items/29bfdfc6d61b911aacc1
https://github.com/kheiakiyama/goodbye-chatwork-web
https://qiita.com/centipede/items/8891a8f033fe2ac788b9

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?