勉強日記

チラ裏

WSL2

【備忘】WSL2でTCPで名前解決要求できなかった話

DNSとネットワークの勉強になったのでまとめてみる 現象: WSL2のデフォルトのフルリゾルバーにTCPで名前解決要求するとconnection refused 詳細 connection refusedを回避してみる 現象: WSL2のデフォルトのフルリゾルバーにTCPで名前解決要求するとconnecti…

【解決】WindowsのlocalhostがWSL2に正常にフォワーディングされない問題

結論 現象 Windowsのバグっぽい 前のビルドに下げたら直った 結論 19536.1000のバグ 19041.1に下げたら直った 現象 例えば、WSL2側でhttpd2を立てる docker container run --rm -d -p 8080:80 httpd:2.4 Windows側のブラウザでhttp://localhost:8080にアクセ…

Laravelのテストを高速化した話 (Laravelアドベントカレンダー20191217)

速さこそ有能なのが、 文化の基本法則 (ストレイト・クーガー) この記事について DBのテスト高速化: RefreshDatabaseトレイトのハック 対象読者 TL;DR DBテストの開始には時間がかかりがち 理由 -- migrate:fresh で毎回テーブルをdrop/createしている migra…

【解決】docker on WSL2 で、docker image build時にネットワークエラー

環境 現象 結論: dockerdの設定で解決 詳細 composerのinstallerが降ってこない composer.pharが降ってこない composerライブラリが降ってこない 解決 所感 環境 Windows 10 PRO 19030.1 WSL2 Ubuntu-18.04 docker on WSL2 docker --version Docker version …

WSL2に別ホストからssh接続・X11Forwarding

モチベーション ネットワーク Windows Host1の設定 Windows-> WSL2のポートフォワーディング sshの設定 ファイアウォールの設定 Windows Host2からSSH接続・X11Forwarding モチベーション 2019年11月時点で、WindowsでWeb開発するときはWSL2環境に閉じこもっ…

WSL2上のmysqlにWindows側のMySQL Workbenchから接続できない問題と解決

現象 127.0.0.1:3306にアクセスできない privilegeはバッチリroot@%に全GRANTしてる SSHポートフォワーディングは大丈夫 127.0.0.1::22経由 解決 IPv6の[::1]:3306だと大丈夫 逆に、SSHポートフォワーディングは[::1]:22だと駄目。謎 localhostって書けるや…

【Emacs】intelephenseで変数名変更導入した

TL;DR intelephense is 何 詳細 課金する ライセンス認証する intelephenseをアップグレードする LSP Serverを再起動する 使ってみて 若干詰まったのでメモ TL;DR 課金が必要 古い場合はアップグレードが必要 NTEmacsだと若干調子悪い Emacs on WSLを使おう …

【WSL2】/mnt/を使わないことで高速化

テスト、Git等全然違った /mnt/は遅い Node.jsプロジェクト /mnt/c/ ~/ Laravelプロジェクト wip

【開発環境】Windows10で、Emacs上のシェルでDockerコンテナログインできるようになった話

モチベーション WSL2入れる Windows10のビルド確認 WSL有効化 Ubuntu18.04 LTS 入れる Emacs26入れる Docker環境揃える Docker Docker Compose eshell上でdockerコンテナログインできることを確認 X11Forwarding Ubuntu側 sshd Windows側 sshクライアント: P…