2022-01-01から1年間の記事一覧

WSLのターミナルの色を変更する

WSL

[2023/01/28追記] 最近のWindowsアップデートによって、少なくとも以下のバージョンでは本記事の方法を使って色を変更できなくなった模様。 Windows 11 Home, 10.0.22621 Build 22621 次のリンク先を参照してできた。 https://ikatakos.com/pot/software/win…

Windows 11にWSL環境をインストールする

WSL

食わず嫌いをしていたが、やってみると思ったよりも簡単にインストールできた。 環境 OS Windows 11 Home Version 10.0.22000 Build 22000 手順 PowerShellを開いて、WSLのインストールコマンドを実行する。 > wsl --install 上記コマンドの完了ののち、再起…

Ubuntu 22.04.1にCUDA, CuPy環境をセットアップする

概要 環境 手順 CUDAのインストール CUDAのSystem Requirementsを確認 NVIDIAのグラフィックカードが認識されているかを確認 GCCなどのビルドに必要なバイナリ類のインストール カーネルヘッダのインストール CUDAのインストール NVIDIA製のドライバの動作確…

Ubuntu 22.04.1でWI-U2-433DMSを使って無線LANに接続する

デスクトップPCにインストールしたUbuntu 22.04.1 Desktopで、バッファローのUSB無線LANアダプタWI-U2-433DMSを使って無線LANに接続した。 手順 USB無線LANアダプタがUbuntuに認識されているか確認する ドライバをインストールする 参考 手順 USB無線LANアダ…

C++のコンテナで最小値、最大値を得る

cpp

以下のようなfor文をよく書いてしまうが、標準ライブラリを使ってできるよという話。 #include <iostream> #include <vector> int main() { std::vector<int> v = {1, 2, 3, 4}; int min = v[0]; int max = v[0]; for(int i : v) { if(i < min) min = i; if(i > max) max = i; } pri</int></vector></iostream>…

C++のfor文

cpp

C++のいくつかあるfor文について自分でもよくわかっていなかったので改めて調べた。 次のとおり全部で4つのfor文がある。 インデックスを使ったfor イテレータを使ったfor std::for_eachを使ったfor 範囲ベースのfor(C++11以後で使える) コーディング規約…

std::unordered_setで自作の型を使う

cpp

std::unordered_setに自分で定義したクラスを入れたかったので、やってみた。 次のURLが参考になった。 https://stackoverflow.com/questions/15869066/inserting-into-an-unordered-set-with-custom-hash-function コード 主なポイントは、次の2つだった。 …