WSLの有効化とUbuntuインストール手順
開発者モードを有効にします:
設定 → 更新とセキュリティ → 開発者向け → 「開発者モード」を選択。
次に、Linux用Windowsサブシステム機能を有効化:
コントロールパネル → プログラムと機能 → Windows機能の有効化 → 「Windows Subsystem for Linux」にチェックを入れて再起動。
Microsoft Storeを開き、「Ubuntu」を検索してインストール。初回起動時にユーザー名とパスワードを設定します。
Miniconda環境のセットアップ
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
source ~/.bashrc
conda create -n project_env python=3.7
conda activate project_env
MotionPro VPNクライアントの導入
wget "http://array-support.oss-cn-shanghai.aliyuncs.com/ag/motionpro/linux/ubuntu/1.2.6/MotionPro_Linux_Ubuntu_x64_v1.2.6.sh"
chmod +x MotionPro_Linux_Ubuntu_x64_v1.2.6.sh
sudo ./MotionPro_Linux_Ubuntu_x64_v1.2.6.sh
Ubuntu 16.04でのGCC最新版導入
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-7 g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 50
gcc --version # 確認
g++ --version # 確認
CMakeのインストールとトラブルシューティング
Ubuntu 18.04以降では標準でCMake 3.10以上が利用可能:
sudo apt update && sudo apt install build-essential cmake
より新しいバージョンが必要な場合は公式サイトからソースビルド:
tar -xzf cmake-*.tar.gz
cd cmake-*
./bootstrap && make -j$(nproc) && sudo make install
hash -r # キャッシュクリア(エラー対策)
cmake --version
libwebpライブラリのコンパイルインストール
tar -xzf libwebp-*.tar.gz
cd libwebp-*
./configure --prefix=/usr \
--enable-libwebpmux \
--disable-static &&
make -j$(nproc)
sudo make install
Conda環境管理コマンド
conda --version
conda env list
conda activate myenv
conda deactivate
ファイル操作とログ表示の便利コマンド
ls | head -10 # 最初の10ファイルを表示
head -n 20 file.txt # 先頭20行
tail -n 15 file.log # 末尾15行
sed -n '5,10p' data.csv # 5〜10行目のみ抽出
Git SSHキーの設定と認証エラー対応
ssh-keygen -t rsa -C "your@email.com" -f ~/.ssh/git_rsa
eval $(ssh-agent)
ssh-add ~/.ssh/git_rsa
# GitHub/GitLabに公開鍵(~/.ssh/git_rsa.pub)を登録
git clone git@github.com:user/repo.git
Python依存関係のエクスポート手法
# 仮想環境内でのみ実行推奨
pip freeze > requirements.txt
# プロジェクト依存のみを自動検出(pipreqs使用)
pip install pipreqs
pipreqs ./ --encoding=utf8