gccで、配列の範囲を超えてアクセスしてる人を探してぶっ殺したい。 そのためにはgccの ASAN(Address Sanitizer)機能を使う -fsanitize=address ソース コンパイル 実行結果 -fsanitize=bounds コンパイル 実行結果 コアダンプの設定 実行結果 処理能力 参…
Googleドライブで、「エラーが発生しました。」と出て同期されないとき エラーの原因はだいたいファイルがロックされているとかの場合。 このエラーが出ると、ロックしていたアプリが終了し問題が解消しても同期は再開されない。解消する方法は エラーリスト…
原作者がNoを出さない限りは、何をどう改変しようとも全てOKであって 極端に言えばリスペクトすらも要らない派。アラミスが女性になっても マルコがバイアブランカに行っても ホームズが犬になっても ノーチラス号が亜光速宇宙船になっても 面白ければ特に問…
/etc/postfix/main.cf に次の設定を追記する # ルート証明書のファイル指定 smtp_tls_CAfile = /etc/pki/tls/cert.pem # TLS送信設定 may:可能であればTLSで送信 smtp_tls_security_level = may # TLSログ設定 1:ログを残す smtp_tls_loglevel = 1 参考 Post…
画面外に行ったウィンドウをアクティブにする Win+Shift+← を押す ウィンドウが隣の画面に移動する ウィンドウのスナップ機能をオフにしているとこの裏技は使えないので、オンにしておくこと
ジャンクションとは NTFSの機能で、フォルダに対するシンボリックリンクみたいな機能のこと。NTFSでのシンボリックリンクは管理者権限が必要で面倒くさいので、ジャンクションを使う。 DOS窓から、mklinkコマンドで シンボリックリンクを張るようにジャンク…
やりたいこと:複数のPC間で、20GB程ある C:\Data\ を同期して仕事とかしたい Windows版 Google Drive について調査した マニュアルが説明不足&項目がとっちらかってて全体像がいまいち見えなかった アプリの動作は高速だしメッチャ安定してて 安心感が半端…
iCloud Outlook は アンインストール がグレーアウトしてるけど 「変更」の中に 削除メニューがあるので そこからアンインストールできる
やりたいこと:複数のPC間で、20GB程ある C:\Data\ を同期して仕事とかしたい Windows版 iCloud Drive について調査した 一度に大量のファイルを同期すると完全に固まる 固まったときのリカバリ手段がない 同期の一時停止ができない .で始まるフォルダが同期…
そんなん Japanese Language Pack をアンインストールして即座に再インストールよ
chrootしたとき、シェルがおかしいときがある # chroot /data/chroot_hoge \u@\h:\w$ ショボい環境でchrootするとだいたいこうなる。chrootしたときに起動されるシェルは $SHELL なので、 シェルが/bin/shの環境から Debian環境のchrootを起動すると /bin/sh…
Cygwinで、SDカードをext4でフォーマットする 準備 util-linux と e2fsprogs をインストールしておく 管理者権限で起動 Cygwinを管理者権限で起動する フォーマット /proc/partitions を見て、SDカードがどこにあるのかアタリをつける $ cat /proc/partition…
/proc/filesystems を見ることでマウントできるファイルシステムがわかる。 nodevはブロックデバイスを使わないもの、要は仮想ファイルシステムという意味 $ cat /proc/filesystems nodev sysfs nodev rootfs nodev ramfs nodev bdev nodev proc nodev cpuse…
シェル変数UIDを使う シェル変数UIDには実ユーザIDが入っている 0ならroot #!/bin/bash if [ "$UID" != "0" ]; then echo "root以外では実行できません" exit 1 fi
新しめのサーバから yoctoで作ったようなショボい環境(opensshじゃなくてdropbearとか)へ scpコマンドでファイル転送すると、だいたいエラーになる ssh-rsa で通信する ssh-rsaを使ってくださいというエラーが出るとき $ scp a.out root@192.168.101.80:/t…
Cygwinで hello.exe を実行するときに、 bash上で ./he まで入力してtabを押しても ./hello で止まってしまって ./hello.exe とならない。 コマンドの引数のときの補完では ちゃんと hello.exe まで出る。 別に ./hello で普通に実行できるからいいんだけど…
デフォルトだと、「新しいターミナル」でPowerShellが開く。 これをCygwinにする。 拡張機能のインストール ターミナルにCygwinを追加する 参考 拡張機能のインストール Cygwinを使うための拡張機能がある。 ファイル⇒ユーザー設定⇒拡張機能(Ctrl+Shift+X)…
VSCodeはユーザーごとの設定が setting.json に保存される。 C:\Users\ユーザー\AppData\Roaming\Code\User\setting.jsonシステムにインストールしたときはここにある。 ユーザー毎にインストールした場合は知らん。 このファイルがからっぽだと、全ての設定…
www.virtualbox.org VirtualBox7.0.14 のインストールについての注意事項 Visual C++ 再頒布可能パッケージ のインストール(必須) VirtualBox7 以降をインストールするときは、事前にMicrosoft Visual C++ 2019 Redistributable(Visual C++ 再頒布可能パ…
新しいサーバにsshでログインしようとしたら、鍵認証なのにパスワードを訊かれてしまう。 ログを確認したら、RSAは使えませんと言われた Jan 14 14:56:45 unko-srv sshd[5280]: userauth_pubkey: signature algorithm ssh-rsa not in PubkeyAcceptedAlgorith…
そんなものはない # apt install gdb-arm-linux-gnueabihf パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています... 完了 状態情報を読み取っています... 完了 パッケージ gdb-arm-linux-gnueabihf は使用できませんが、別のパッケー…
なんかもう雑に全部アンインストールするにはワイルドカードを使う sudo apt purge libreoffice* sudo apt clean
www.debian.org dist-upgrade とかではなくなったっぽい 手順目次 とりあえずbullseyeで最新にする souces.listを全部bookwormに書き換える 最小アップグレード 完全アップグレード とりあえずbullseyeで最新にする apt update apt upgrade -y apt autoremov…
chromewebstore.google.com Chromeで最後のタブを閉じてもブラウザを終了させないようにするプラグイン ・常に2つ以上のタブを用意することで、「最後のタブ」を回避 ・回避用含めてタブが3つ以上になったら、回避用のタブは消える ・回避用のタブは選択で…
Raspberry Pi 4 Model B で勉強中 $ cat /etc/rpi-issue Raspberry Pi reference 2023-12-11 ラズパイのGPIOについて ピン配置はラズパイ2,3,4,5で同一 電圧は3.3V 電流は1ピン当たり16mA、全体で50mA出力可能 LEDをつけるなら制限抵抗はとりま100~200Ωくら…
今使っている ~/.vimrc の設定 " 内部文字コードの設定 set encoding=utf-8 " 新規ファイル set fileencoding=utf-8 " 文字コード自動判別 set fileencodings=utf-8,cp932,euc-jp " 改行コード自動判別 set fileformats=unix,dos,mac " 全角罫線を2キャラ幅…
Windows11で、USBメモリやSDカードを挿したときに自動でエクスプローラが開いたりするのを抑止する。 「設定」の「Bluetoothとデバイス」から「自動再生」を選択し、自動再生をオフにする
grepで、出力を全部バッファからラインバッファに変更するオプションは --line-buffered grepを多段に使う時とかに指定する $ tail -F /var/log/hoge/hoge.log | grep --line-buffered "command=" | grep -v "TEST" 例:TESTじゃないコマンドでgrepするみた…
「安全でないダウンロードがブロックされました」 イントラネットとかからファイルをダウンロードすると 警告が出るのを止めるchrome://flags/#insecure-download-warnings をDisabledに変更し、再起動
Chromeでブックマークの行間が広くなったのをやめさせる設定chrome://flags/#chrome-refresh-2023-top-chrome-font をDisabledに変更し、再起動