すごくメモ帳

すごくほぼメモ帳ぐらいなブログ

2020-05-01から1ヶ月間の記事一覧

HEX to RGB (0~1) - Ruby

color=#FFFFFF ruby -e 'puts "#{ENV["color"]}"[1..-1].each_char.each_slice(2).to_a.map(&:join).map{|e| e.to_i(16)/255.0}'

マイナンバーカードで電子署名

Adobe Acrobat Reader でマイナンバーカードを用いた電子署名ができた。 参考 contents.shinonomekazan.com

動画を綺麗に gif へ変換するスクリプト

スクリプト #!/usr/bin/env bash # sudo apt install gifsicle # sudo apt install imagemagick-6.q16 # echo $1 if [[ ! -f $1 ]]; then echo ファイルが存在しません exit 1 fi base=`basename $1 .avi` dir=`dirname $1` ffmpeg -i $1 -r 10 -f image2pip…

Windows 10 で WSL を用いた C 言語の環境を構築する方法

概要 C 言語をコンパイルするために、コンパイラーが必要となる。 コンパイラーはgccやclangやbccというものがあるが、Windowsでは少し扱いにくい。 そのため、MinGW などをインストールして使うこともあるが、今回は WSL2 を用いた環境の構築方法を紹介する…

Cuda と CuPy のインストール方法 / How to install Cuda and CuPy

sudo apt update sudo apt-get install gcc -y wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600 wget http://develope…

WSL2 ポートフォワーディング設定 (PowerShell) [How to port forwarding settings of WSL2]

WSL

以下のPower Shell スクリプトを実行 22番ポートをポートフォワーディングしている。 # portf.ps1 $wsl_ip = wsl -e hostname -I $wsl_ip -match "\d*\.\d*\.\d*\.\d*" $wsl_ip = $matches[0] $ports = @(22) $ip = "0.0.0.0" $ports_a = $ports -join "," R…

共通鍵暗号

共通鍵作成 openssl rand -out rand.txt -base64 32 # 共通鍵作成 暗号化するファイル echo hogehoge > hoge.txt 暗号化 openssl enc \ -e -aes128 -pbkdf2 \ -kfile rand.txt \ -in hoge.txt \ -out encrypted.hoge.txt 復号 openssl enc \ -d -aes128 -pbk…

GitHub 公開鍵認証

パソコン側 ssh-keygen cd .ssh chmod 600 id_rsa echo -e "\n\n" >> config echo Host github.com >> config echo -e " User git" >> config echo -e " Hostname github.com" >> config echo -e " IdentityFile ~/.ssh/id_rsa" >> config cat id_rsa.pub # …

SSH公開鍵認証の設定

SSH

サーバー側 ファイルの書き換え # /etc/ssh/sshd_config PasswordAuthentication no PubkeyAuthentication yes 実行 ssh-keygen cd .ssh cp id_rsa.pub authorized_keys chmod 600 authorized_keys chmod 700 . 再起動 公開鍵をコピー後に再起動する sudo se…