備忘録

WIndowsアップデートで壊れたgrubの修復

以下をやります。itref.fc2web.com設定ファイルの更新をするのを忘れないように。 devのところはSSDだったから。 sudo update-grub sudo grub-install /dev/nvme0n1

NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the

環境 Debian 10.5 GPU : GeForce RTX 2060 困ったこと PCを起動するとログイン画面にたどり着けなかった。 Ctrl-Alt-F2で、/var/log/Xorg.0.logを見ると以下の記述があった。 NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the やった…

AtCoder Beginner Contest 129 F Takahashi's Basics in Education and Learning

ABC129 F を解いた。 問題はこれ。 F - Takahashi's Basics in Education and Learning。 解説 行列累乗を使う問題。各桁に何個あるかを間違えたので、解説をつけておく。少し一般化した形で書きます。 を整数とし、 を正整数とする。 このとき、初項 、公差…

Speed keys (org-mode)

org-mode に speed keys という機能があるらしい。一般に、emacs のキーバインドは C とか M とかを用いたものです。そのキーバインドが1文字になるっぽい。というわけで、参考文献。org-mode のキーバインド、その先 - Qiita

行列の計算

pythonで行列を高速に計算したい!numpyを使うと良いのじゃ。 を 乗する。 import numpy as np X = np.matrix([[....],...,[...]]) A = X**r 終わり。速い気がする。 np.array(X) np.matrix(X) で互いに行き来できる。

ヘッダファイルを含めて実行する

忘れないように。 簡単のため、関数などを書いたソースファイル及びヘッダファイルを source.c source.h、この関数を使ったソースファイルを main.cとする。これをコンパイルして、 main.exeと名付ける。次をやればよい。 gcc -o main.exe source.c main.c

コマンドを作る

自作のコマンドを作成した - Qiita これを見ながらやった。 echo $PATHで、コマンドを実行する際に参照するディレクトリがわかる。 ちなみに、多分 /etc/profileに書いてある。 ちなみに、設定ファイルの読み込み方は Linux - bash 設定ファイル(Debian 系…

最大公約数

忘れるので。 def gcd(a, b): while b != 0: a, b = b, a % b return(a)

shellのfor文でファイルを作る

忘れるので。 下でやると00から入力される。 for i in `seq 10 20` do mkdir $i donefor i in {001..023} do mkdir $i done