WSL に何を入れているか、メモ

スポンサードリンク


はじめに

これは、 WSL で開発環境を構築できそうなのでいろいろやっている中でのメモです。構成等、いろいろ気にせず書き散らかしていきます。

“WSL に何を入れているか、メモ” の続きを読む

tmux を使い始めて最初の .tmux.conf

tmux を使ってみようと思った理由・使ってよかったこと

  • 15年目のVim | POSTD で存在を知り、興味を持った。
  • ターミナルアプリによって、キーバインドが異なったりする。毎回覚える手間をなくしたい。
  • ターミナルアプリに関係なく、同じ操作環境を実現できる。例えば、ターミナルアプリを複数立ち上げたり、ターミナルアプリで画面を左右上下に分割する代わりに、ターミナルアプリで立ち上げた Bash から tmux を立ち上げることによって、それらを実現できる。
  • ターミナルアプリが突然終了してしまっても、ターミナルアプリをもう一度立ち上げて tmux a などとすれば完全に突然終了する前の状態に戻る。
“tmux を使い始めて最初の .tmux.conf” の続きを読む

WSL で Krypton を使ってみる記録

GitHub に SSH 公開鍵を登録してログインしたくなりました。けれども、秘密鍵と公開鍵のペアを作って、いや、そもそも秘密鍵をあらたに作るべきか使いまわすか、、、悩み始めて踏み切れませんでした。

そんなときに、スマートフォンに秘密鍵を保管することで管理する、 Krypton | Let’s make two-factor easy & secure というサービスを知りました。

使ってみます。

“WSL で Krypton を使ってみる記録” の続きを読む

WSL の Vim でヤンクしたテキストをクリップボードに共有する .vimrc

.vimrc

  • has({feature}) の feature-list には、 WSL は含まれていない。そこで、 uname -a に含まれる情報を利用して、 WSL の判定をおこなった。
  • TextYankPost: ヤンクコマンドなどでレジスタが更新された際に処理をフックし、 WSL でも使える clip.exe を実行しクリップボードにコピーする。
" Windows Subsystem for Linux で、ヤンクでクリップボードにコピー
if system('uname -a | grep Microsoft') != ''
  augroup myYank
    autocmd!
    autocmd TextYankPost * :call system('clip.exe', @")
  augroup END
endif
“WSL の Vim でヤンクしたテキストをクリップボードに共有する .vimrc” の続きを読む

WSL の Docker (Linux) から Docker for Windows を利用できるようにする手順

はじめに

  • WSL でインストールした Linux 用の Dokcer はうまく動かない、らしい。
  • WSL に Linux 用の Docker をインストールするがクライアント用 (接続用) として利用し、実際に動かすのは Docker for Windows とするとうまくいく、らしい。

とのことで、やってみました。お手本のページは次です。

作業の流れ

  1. Docker for Windows をインストールしておく
    1. Docker for Windows の設定を変更する
  2. WSL に Docker (Linux) をインストールする
  3. WSL での Docker 接続先設定を変更する
  4. WSL に Docker Compose をインストールする
  5. WSL に Docker Compose のコマンド補完をインストールする
“WSL の Docker (Linux) から Docker for Windows を利用できるようにする手順” の続きを読む

【修正版】WSL に Homebrew をインストールする手順

sudo apt update && sudo apt upgrade -y
sudo apt install build-essential curl file git -y
sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
echo 'eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)' >>~/.profile
source ~/.profile
brew doctor
brew install hello
“【修正版】WSL に Homebrew をインストールする手順” の続きを読む

WSL の brew で Vim のインストールに失敗した原因と対処

はじめに

WSL に Homebrew をインストールする記録 – oki2a24 で Homebrew on WSL を実現しました。

しかし、タイトル通り Vim のインストールに失敗したことから、先の投稿の手順は失敗だったのではないかと思うようになりました。

この点について、ノートいたします。

“WSL の brew で Vim のインストールに失敗した原因と対処” の続きを読む

WSL に Homebrew をインストールする記録

まとめ

“WSL に Homebrew をインストールする記録” の続きを読む

WSL (Windows Subsystem for Linux) を CLI だけでインストールする手順

まとめ

“WSL (Windows Subsystem for Linux) を CLI だけでインストールする手順” の続きを読む

Docker php:7.3-fpm で zip モジュールを使えるようにしようとして発生したエラーと解決方法

解決方法まとめ

  • コンテナにインストールするパッケージを zlib1g-dev から libzip-dev へ変更した。
  • イメージのビルド時に PHP の設定として、 docker-php-ext-configure zip --with-libzip を追加した。
“Docker php:7.3-fpm で zip モジュールを使えるようにしようとして発生したエラーと解決方法” の続きを読む