Skip to content

Instantly share code, notes, and snippets.

@wtnbgo
wtnbgo / wsl2_docker_from_windows.md
Last active January 29, 2024 16:35
WSL2の Docker に WIndows から直接アクセスする手順

WSL2の Docker に Windows から直接アクセスする手順

Linxu側準備

Linux 側で Docker のポートを準備しておく

古い方式

docker のオプションとして直接指定

@wtnbgo
wtnbgo / thunderbolt設定.md
Last active April 18, 2023 02:31
Windows での thunderbolt network の構成を仮想ルータで行う方法

Windows で2台のPCを接続して thunderbolt ネットワークを構築した場合、ネットワーク種別が public になってしまい、Windowsファイル共有などが正しく機能しません。 Powershell などで Private に変更すると通信されるようになりますが、ネットワークの認識がうまくいってないためか、再接続するとまた Public に戻されてしまいます。 対策として Hyper-V をつかって仮想ルータでネット構成を一式裏に準備する方法があります。

  1. 2台のPCを接続して thunderbolt ネットワークが構築されてる状態にする
  2. 親機側で Hyper-V Manager から仮想ネットワークを「外部」で作成して、通常のLANと接続したもの(external)と 1. の thunderbolt ネットワークと接続したもの(Thunderbolt) を作成する
  3. Hyper-V 上に pfsense をセットアップする。 ネットワークデバイスには 2. で作成した external と thunderbolt を2つ指定する 参考記事 https://docs.netgate.com/pfsense/en/latest/recipes/virtualize-hyper-v.html
@wtnbgo
wtnbgo / readme.md
Last active November 2, 2022 08:15
vcpkgの使ってるツールチェイン設定をそのまま使いたい場合用の cmake 定義

解説

環境変数 VCPKG_ROOT に vcpkg のルートフォルダを設定しておきます。

cmake 起動時に、VCPKG_TARGET_TRIPLET で vcpkg で指定する triplet を指定すると、vcpkg のツールチェインで構築されます 地味に android 用のクロスコンパイルとかにも対応出来て便利

cmake -DVCPKG_TARGET_TRIPLET=x86-windows-static
{
"name": "mytool",
"visualStudio": "75ff4f55",
"visualStudioArchitecture": "x64",
"toolchainFile": "c:/work/vcpkg/scripts/buildsystems/vcpkg.cmake"
},
@wtnbgo
wtnbgo / memo.md
Last active October 12, 2022 14:28
Docker超概要めも

docker超ざっくり概要

「特殊なコマンドライン環境」または「Webアプリ環境」をお手軽にローカルマシンで実行できるシステム

この動作環境を「コンテナ」と呼びます。 docker desktop はWindows 上でのこの「コンテナ」を管理 するためのアプリで、docker コマンドで操作できます。

※ほんとに超ざっくりなので正確なところは別途お調べください

@wtnbgo
wtnbgo / memo.md
Last active June 16, 2021 13:54
RealSense で opencv サンプル作る場合メモ

https://github.com/IntelRealSense/librealsense/tree/master/wrappers/opencv

手順1 と 2 (OpenCVのライブラリを作成してそのビルドフォルダを環境変数に設定)は必要 ※たぶん別の手段でいれてそのライブラリの場所を設定でもOKとは思われるが未検証

手順3 は自前コンパイルしなくてもSDKのパッケージの -dev いれておけばOK

sudo apt install librealsense2-dev
@wtnbgo
wtnbgo / vcvarsall.py
Last active November 1, 2022 09:01
get visual studio's Environment Variables on WSL bash
#!/usr/bin/env python
# -*- coding: utf-8 -*-
COMMAND_DESCRIPTION = "copy vc++ environment variables for WSL/CYGWIN/MSYS"
import sys
import argparse
import subprocess
import re
import json
@wtnbgo
wtnbgo / file0.txt
Last active October 3, 2018 10:26
RTXなルータでさくらのVPSから IPv4 over IPv6 のトンネルで固定IPv4なおうちサーバを準備する手順 ref: https://qiita.com/wtnbgo/items/12145621e1a16cb81065
# for tun0
net.ipv4.conf.all.forwarding=1
net.ipv4.conf.eth0.rp_filter=0
net.ipv4.conf.tun0.rp_filter=0
net.nf_conntrack_max=65535