レガシー環境から脱却したい

プログラミングや環境構築の話をまとめています。

Linux

Dockerでファイルのパーミッションをホストユーザと合わせる方法

はじめに 最近WSL2にDockerをインストールして、WSL2内でコーディングをするような環境を構築しました。 その環境でDocker経由でファイルを作成するとパーミッションエラーが起こったためその解決方法をまとめます。 ※WSL2にインストールしたDockerにて動作…

UbuntuへHugoをインストール

はじめに 公式のページに情報はありますが、Linux版はHomuBrewでの方法しか書かれていなかったため、バイナリからインストールしました。 gohugo.io インストール手順 下記リンク先より、Hugoの最新バイナリを取得します。 github.com scssのコンパイルもし…

nvmを使ったYarnのインストール方法

はじめに WSL2のUbuntu環境にnvm経由でyarnをインストールした際に、最新バージョンがインストールされなかったので手順をメモします。 管理の簡略化や、異なるバージョンを切り替えることもあるためnvmからインストールしました。 nvmのインストール はじめ…

~/.ssh/configでSSHコマンドを快適化

sshやsftpなどのコマンドで他のサーバーに接続できますが、接続のたびにIPアドレスやドメイン名を打つのは大変です。 また、サーバーの設定で、パラメータ追加や踏み台経由で接続する必要があるとさらにコマンドが長くなります。 こんな時は「~/.ssh/config…

PhpStorm on WSL2でWindowsに依存しない開発環境を作る

WindowsでPHPなどの開発をしていると色々トラブルに見舞われます。 WSL2やWindows terminalの登場で、端末環境はほぼLinux同等のものが動くようになりました。 しかし、コード編集にWindows側のIDEを使おうとすると色々トラブルに見舞われます。 (Dockerの…

WSL2のapt updateでエラーが出る

WSl2にUbuntu 18.04を入れたところ、apt updateコマンドで下記のようなエラーが出るようになりました。 $ sudo apt update Hit:1 https://download.docker.com/linux/ubuntu bionic InRelease Hit:2 http://ppa.launchpad.net/fish-shell/release-3/ubuntu b…

WSL2のX-ServerでGUI表示する際に「export DISPLAY=:0.0」が効かない

WSL2を使った開発環境を使う上で、 X-Server経由でWSL2のアプリをGUI表示させようとして、戸惑った点についてまとめます。