C++ ときどき ごはん、わりとてぃーぶれいく☆

USAGI.NETWORKのなかのひとのブログ。主にC++。

WSL

WSL で有効なコマンドの alias を巧く張る方法のメモ

↓こんな感じで alias を仕込むと WSL 環境でのみ alias を張れます: if [[ $(grep -i Microsoft /proc/version) ]]; then alias code="/mnt/c/Users/usagi/AppData/Local/Programs/Microsoft\ VS\ Code/bin/code" alias display.blank="/mnt/c/Windows/Syste…

CRA=create-react-app が WSL で start できない理由と回避方法のメモ

問題 WSLでCRAしてyarn startするとcmd.exeを実行できずにウェブブラウザーの起動どころかサーバーも起動せず死んでしまいます。 再現方法: WSLで npx create-react-app hoge して cd hoge; yarn start します Starting the development server... events.js…

WSL の内側の世界から、外側の Windows の世界の PATH が "何もしていないのに" 通っている件、をどうにかしたい場合のメモ

WSLの内側の世界では、外側の世界の Windows で実行可能なバイナリー「も」実行できます。 実際この機能はしばしば便利な事もあります。例えば、 諸事情によりWSLの内側の世界で作業中に PE32+ (†1) なバイナリーファイルを nm (†2) したいけど ELF (†3) じ…

ある日とつぜんWSL2が起動しなくなったメモ

きょうもいちにち。Windows Terminalを起動…しない。正確にはメインウィンドウを出そうとする辺りまでは起動はしているようだけど、一瞬で消えてしまうので実質起動しない。 とりあえず cmd で wsl る: WSL 2 requires an update to its kernel component. F…

WSL 環境で git commit したら gpg が failed してしまった時に思い出すメモ

状況 git with GPG on zsh on Arch Linux on WSL: > git commit -m "neko nyan ko" error: gpg failed to sign the data fatal: failed to write commit object git が gpg で死んでいる。 gpg で死んでいるので gpg --list-keys をとりあえず確認するが、鍵…

KDE アプリが Windows/WSL/Ubuntu-19.04 環境で libQt5Core.so.5 が云々とかエラーを吐いて動かないときの対処方法のメモ

KDE なアプリたち、例えば umbrello とか kwrite とか、とにかくみんな↓のようなエラーを吐いて Windows/WSL/Ubuntu-19.04 環境で動いてくれない現象に遭遇しました。 kwrite: error while loading shared libraries: libQt5Core.so.5: cannot open shared o…

あるマシンの GPG 鍵ペアを別のあるマシンでも使いたい場合にすること、手順のメモ。Git, GitHub, VSCode 関連のおまけ付き

さいきんは多くの作業は WSL / Ubuntu でしているのだけど、 WSL の親になってる Windows でも VSCode や Visual Studio で作業する機会が増えてきました。git のコミットだけ WSL で /mnt/c/... へ辿ってやったりすればいいのだけど、事実上同じ(だけど論…

Pro Micro と qmk_firmware と WSL-Ubuntu と avrdude のメモ

自作キーボードを Windows 10 な PC で楽しみたいけど WSL-Ubuntu でにゃんにゃんしたいメモ。 WSL-Ubuntu での AVR 開発環境の準備 sudo apt install -y gcc-avr avr-libc binutils-avr avrdude WSL-Ubuntu での qmk_firmware の make によるビルド git clo…