環境構築#

※ jupyter notebookなどのpythonが使用できる環境があれば充分です.jupyter notebookの場合は,2の「マシーンの環境に直接インストールする場合」から始めてください. `!`をつけて実行することで,コマンドを実行することができます.ただし,jupyter notebookの場合は,インタラクティブモードは使用できません.

Google Colabで稼働可能なnotebookも例示しています: Open In Colab

また,環境構築が不要なbinary版(exe版)も用意しています.詳しくは 3. 環境構築が困難な場合 をご参照ください. シェルって何?Windowsをお使いの場合,pwsh, cmdって何?って方は,binary版(exe版)一択です.

1. Python環境の構築#

※binary版(exe版)を使用する場合は不要です. 3. 環境構築が困難な場合 に進んでください.

Windows#

Windowsの場合は,WSLの仕様をお勧めします. WSLはlinuxと同じです.

WSLを使用しない場合は,以下のリンクからPythonを取得します. |MS_PYTHON| .. |MS_PYTHON| raw:: html

<a href=”https://www.microsoft.com/store/productId/9P7QFQMJRFP7” target=”_blank” rel=”noopener”>https://www.microsoft.com/store/productId/9P7QFQMJRFP7</a>

なお,移行の作業はシェルを必要とします. pwshなり,cmdなりで操作をしてください.

Mac#

たぶん,初期設定は不要です.

Linux#

たぶん,初期設定は不要ですが,python3が見つからなければ,sudo apt install python3 などでインストールしてください.

2. slack-transfer のインストール#

※binary版(exe版)を使用する場合は不要です. 3. 環境構築が困難な場合 に進んでください.

マシーンの環境に直接インストールする場合#

pip3 install slack-transfer

venvを利用する場合#

WSL/linux/macos:

Windows:

3. 環境構築が困難な場合#

下記のリリースページの各バージョンの場所に,ビルド済みの実行ファイルが環境ごとにzipファイルでおかれています. |BINARY_RELEASE| .. |BINARY_RELEASE| raw:: html

<a href=”https://github.com/masanorihirano/slack_transfer/releases” target=”_blank” rel=”noopener”>https://github.com/masanorihirano/slack_transfer/releases</a>

OSに合わせたファイルをダウンロードし,実行することで,インタラクティブモードで作業をすることができます. ZIPを解凍すると,中に実行ファイルが入っています.Mac OSの場合は,設定のセキュリティー&プライバシーから実行許可をする必要があります. Windowsの場合は,ダブルクリック後,詳細から実行するを選ぶ必要があります. Linuxの場合は,Ubuntu版が挙動すると思われます.Linuxの場合,terminalから解凍後のファイルを ./interactive と実行する必要があります. ただし,すべての環境での挙動をサポートしているわけではないので,動かない可能性があることを予めご了承ください.

※インタラクティブモード以外のCLIを使用することはできません.