揮発性のメモ2

最近知った知識を さも昔から知ってた風にメモ書きしていく

viで、挿入モードでカーソルキーを使用できるようにする

ランキング参加中Linuxランキング参加中プログラミング互換モードをオフにする~/.vimrc " 互換モードオフ(カーソルキーを使用可能に) set nocompatibleこの状態でやっぱり vi を使いたくなったら -C を付けることで強制的に互換モードで起動できる zerorin…

socatで、SCTPの送受信をする

ランキング参加中Linuxランキング参加中プログラミングsocatでもSCTPでエコーサーバーの実験くらいはできる やり方はTCPのときと同じサーバ側 socat -v SCTP-LISTEN:25000,reuseaddr,fork EXEC:cat クライアント側 socat -v STDIN SCTP:localhost:25000 マル…

Chronyで、時計があってるか確認する

ランキング参加中プログラミングランキング参加中Linuxchronyc tracking というコマンドで確認できる。status を見てNormalなら時計があってる あってないとき # chronyc tracking Reference ID : 00000000 () Stratum : 0 Ref time (UTC) : Thu Jan 01 00:0…

rsyncで、違いの理由を見る

ランキング参加中Linuxランキング参加中プログラミング -i (--itemize-changes) をつけると 差異の理由がわかる rsync -n -avi --delete /usr/local/hoge/ piyo:/usr/local/hoge/

Linuxで、プロセスグループを殺す

ランキング参加中Linuxランキング参加中プログラミングプロセスを殺しても親や子や孫は死なないので、プロセスグループの指定で一族郎党皆殺しにする プロセス名からプロセスIDを調べる 普通にpgrep を使う。 -n で最新1件、-o で最古1件になる # pgrep -n -…

ddで、後ろがスパースになってるファイルを作成する

ランキング参加中Linuxランキング参加中プログラミングddでは面倒くさいので truncateコマンドを使う dd if=/dev/urandom of=hoge.bin bs=100K count=1 status=none truncate -s 200K hoge.bin これで後ろ100KBがスパースになっているファイルが作成可能linu…

MariaDBで、SSLを使わない

ランキング参加中プログラミングランキング参加中Linux $ mysql -uhoge -ppiyo -h192.168.101.83 testdb ERROR 2026 (HY000): TLS/SSL error: SSL is required, but the server does not support it --skip-ssl オプションを使う $ mysql --skip-ssl -uhoge …

lsで、スパースファイルを見る

ランキング参加中プログラミングランキング参加中Linux $ ls -lsh *.bin 152K -rw-rw-r-- 1 hoge hoge 300K 10月 13 16:15 hoge.bin 300K -rw-rw-r-- 1 hoge hoge 300K 10月 13 16:17 piyo.bin hoge.bin は後ろ半分がスパース、piyo.bin は全てが実体のファ…

ddで、append が効かない

ランキング参加中Linuxランキング参加中プログラミング dd if=/dev/urandom of=/tmp/hoge.bin bs=100K count=1 oflag=append oflag=append をつけても追記にならないなぜかというと、of= でファイルを開いた時点でtruncateされるため。 よってさらにオプショ…

bashで、引数が無いときにエラーにする

ランキング参加中Linuxランキング参加中プログラミングbashのパラメータ展開で、変数が未定義のときにエラーにできる #!/bin/bash a=${1:?} echo "a=$a" $ ./test.sh ./test.sh: 行 3: 1: パラメータが null または設定されていません $ ./test.sh unko a=un…

秀丸マクロで、選択範囲の式を計算する

ランキング参加中プログラミング秀丸マクロでは難しいので、JavaScriptを使う 選択範囲計算.mac if(selecting == 0) endmacro; // 選択されてなければ終了 $stmt = gettext(seltopx, seltopy, selendx, selendy, true); // 選択範囲を取得 // 計算実施 js{ v…

Excelで、図形を左右反転させる

ランキング参加中プログラミング「図形の書式」から右の方の「オブジェクトの回転」を選択、「左右反転」を選ぶ。 support.microsoft.com 「図形の書式」なんかどこにも無い と思ったが、図形を選ばないと項目が出てこない裏技だった

Wordで、A4以外のサイズでPDF出力する

ランキング参加中プログラミング 名刺サイズのドキュメントなど、あまり見たことのないサイズの文書を印刷するとき 普通にプリンタで CubePDF や Microsoft Print to PDF などを選んで出力すると A4の端っこに出力されてみっともないPDFになる。代わりに、エ…

smbclientで、再帰的にファイル一覧を出す

ランキング参加中Linuxランキング参加中プログラミングsmbclient で、再帰的にファイル一覧を出す裏技共有フォルダ hoge の下の datafolderディレクトリから全ディレクトリと全ファイルを再帰的に一覧表示する smbclient //192.168.101.91/hoge -Uhoge%piyo …

MariaDBで、カバリングインデックスを

ランキング参加中プログラミングランキング参加中Linux SELECT hiduke, jikoku, namae FROM sampleTable WHERE kamoku='156' AND (hiduke, jikoku) >= ('2025-09-10', '18:30:00') AND (hiduke, jikoku) < ('2025-09-11', '06:30:00'); こういうクエリのとき…

Zoomで、スピーカーとマイクのテストをする

ランキング参加中プログラミング「Zoomテストミーティング」という Zoomのテスト用ミーティングがある。 support.zoom.comここでスピーカーとマイクのテストができる。マイクで話すと2秒後に音声が返ってくる。 相手にどう聴こえてるかのテストができる。超…

Linuxで、SMB1(NT1) しか使えない古いSambaサーバを作成する

ランキング参加中プログラミングランキング参加中Linuxsambaサーバで、global にプロトコルの範囲を指定する/etc/samba/smb.conf [global] # server NT1, SMB2, SMB3 server min protocol = NT1 server max protocol = NT1 このオプションは、クライアントと…

RHELで、ホスト名を変更する

ランキング参加中プログラミングランキング参加中Linuxhostnamectlコマンドを使う hostnamectl set-hostname hogehoge

grepで、特定の文字列に色を付けつつ全てを表示する

ランキング参加中プログラミングランキング参加中Linuxtailで ログを見て、特定文字列に色を付けるのを grep だけでやる裏技 tail -F hoge.log | grep --line-buffered --color -e^ -e "ERROR" -e "WARNING" 正規表現を2つ使って、全体を空表示し、もうひと…

tarで、ファイルをひとつだけ解凍する

ランキング参加中Linuxランキング参加中プログラミング今は解凍とは言わず展開と言います。 hoge `-- tool `-- hello.shこれを /tmp の直下に hello.sh だけ展開したいときは、次のようにする tar zxf /tmp/hoge.tar.gz -C /tmp/ --strip-components=2 hoge/…

VirtualBoxで、7.2.4 にしたら仮想マシンが起動しなくなったとき

ランキング参加中プログラミング対処法は VirtualBox をアンインストール Windows を再起動 VirtualBox をインストール

ウレタンキャスター

ウレタンキャスターが加水分解で崩壊し始めたので、再購入。 大昔に買ったものが 型番も変わらず今でも買えるのは助かる Amazon | SANWA SUPPLY OAチェア用ウレタンキャスター SNC-CAST | キャスター・固定脚 | 文房具・オフィス用品

Windows11で、画面の明るさがコロコロ変わるのを防ぐ

ランキング参加中プログラミングWindows11は、ノートPC使用時に 現在表示しているデスクトップ画面の色合いによって液晶画面の明るさがコロコロと変わる設定になっている 設定の システム ⇒ ディスプレイ で「コンテンツに基づいて明るさを変更する」をオフ…

Chromeで、ブックマークをエクスポートする

ブックマーク マネージャ(Ctrl+Shift+O)を開き、右上の ... から「ブックマークをエクスポート」を選択

bashで、内蔵コマンドだったか普通のコマンドだったかを調べる

ランキング参加中プログラミングランキング参加中Linuxtypeコマンドで調べられる $ type -a printf printf はシェル組み込み関数です printf は /usr/bin/printf です printf は /bin/printf です おわり

bashで、数字の末尾4桁を取り出す

ランキング参加中Linuxランキング参加中プログラミングカウンターをインクリメントし、数値の末尾4桁を取り出す 桁が少ないときは 0 で埋める12 ⇒ 0012 12345 ⇒ 2345 # 1インクリメント ((COUNT++)) # 後ろ4桁を取り出す tmp=000$COUNT; NUM=${tmp: -4} echo…

systemdで、マウントされてから起動する

ランキング参加中プログラミングランキング参加中LinuxWants と After に マウントを指定できる これらの指示は「可能な限り」「できれば」などのふわっとしたものになる [Unit] Description=Tekito Service After=network.target # /okane のマウントを試す…

sscanf で設定ファイルを読む

ランキング参加中プログラミングランキング参加中Linux とりあえずこのくらい雑で問題ない typedef struct { char host[16]; int port; } SampleConfig_t; /** * @brief 設定ファイル読み込み * @param config SampleConfig_t構造体ポインタ * @param filena…

opensslで パスワードハッシュを作る

ランキング参加中Linuxランキング参加中プログラミング /etc/shadow は次のようになっている root:$6$qioVdZQlXfAYwBwh$bDFX(中略)wsS0:18000:0:99999:7:::各項目は : で区切られている 項目 概要 ログイン名 ユーザ名 暗号化されたパスワード パスワード…

socatで、ソケットをRSTで終了させる

ランキング参加中Linuxランキング参加中プログラミングサーバ側で、readで読み出すときにエラーを発生させたい。 int len = read(fd, buf, size); if(len<0) perror("グエー"); // これのテストをしたい 一番手っ取り早いのは、ちゃんとした切断ではなく RST…