揮発性のメモ2

http://d.hatena.ne.jp/iww/

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

ウィリーズ・ワンダーランド

amzn.to 主人公がニコラスケイジでなければとんでもないクソ映画 死亡率がすごい 戦闘力もすごいけど清掃能力の高さが異常

シティーハンター

amzn.to コスプレ映画 アクション、特に銃撃戦が超下手クソすぎたので -5点 キャラの造形が完ぺきだったので +200点 あと、もう少し美人を使っても良かった

PhpStormで、「ブール式は単純化できます」の警告をさせない

こっちとしちゃあ わざとそう書いてるわけで、今日のところは余計なお世話なんよというわけで、設定から警告を抑止する

Linuxで、ARPテーブルをクリアする

unix.stackexchange.com ip link set arp off dev eth0 ; ip link set arp on dev eth0なるほど乱暴だけど確実だ

PhpStormで、jQueryの演算子$()がエラー扱いされる

PhpStormで、jQueryの演算子$()がエラー扱いされてしまう不具合に遭遇なにをどう設定しても直らなかったけど、キャッシュを消したら直った。 bookwormsinn.net やったぜ

Mr.ノーバディ

Mr.ノーバディ クリストファー・ロイドが出てるの知らなかった。 ものすごいおじいちゃんになってた。 主人公滅茶苦茶強いけど殴られまくり刺されまくりで痛そう。 ストーリーを箇条書きで書いたらジョンウィックとだいぶ被らせられる。 地上波で放送したら…

delegate

delegateで クライアントによってはHTTPSがうまく処理されないことがある リクエストが来て、何もせずに終了してしまう 08/29 23:43:15.73 [17748] 6913+2: ## SSLway certfile not found or wrong: server-cert.pem [at /opt/delegate/work/443] 08/29 23:4…

PhpStormで、スタイルの折りたたみをやめる

PhpStormでHTMLを開くと、styleがなんか "..." みたいに折りたたまれてるので いちいちクリックしないと中が見れなくてウザい。 設定⇒エディター⇒一般⇒コードの折りたたみ⇒HTMLの'style'属性 のチェックを外す

PHPで、クッキーにSameSite属性を付ける

PHP

7.3以降で追加されたSameSite属性の設定手段いろいろ php.ini に書く ; Add SameSite attribute to cookie to help mitigate Cross-Site Request Forgery (CSRF/XSRF) ; Current valid values are "Strict", "Lax" or "None". When using "None", ; make sur…

viで、外部コマンドを実行する

viで外部コマンドを実行するのは :!コマンド bashとか実行すると、普通にそこからbashが起動する。exitでviに戻る。 viで外部コマンドを実行禁止する -Zオプションを付けて起動すると制限モードになり、外部コマンドなどなどが一切使えなくなる vim-jp.org

Linuxの起動日時を表示 3

uptime -s オプションで起動日時で表示してくれる。 自分で一生懸命計算する必要はなかった $ uptime 22:12:22 up 11:23, 1 user, load average: 0.21, 0.22, 0.18 $ uptime -s 2022-07-16 10:49:07

シンボリックリンクがどこを指しているかを取得する

$ ls -l hoge.conf lrwxrwxrwx 1 root root 28 Mon Jul 11 19:23:54 2022 hoge.conf -> /opt/unko/etc/hoge.conf 要はこの最後の -> の後ろの文字列が取得したい $ ls -l hoge.conf | awk '{print $NF}' /opt/unko/etc/hoge.conf www.soum.co.jp

NGINXでSSLの設定

let's encrypt の場合の最小パターン server { listen 443 ssl; server_name hoge.example.com; ssl_certificate /etc/letsencrypt/live/hoge.example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/hoge.example.com/privkey.pem; } はて…

TeraTermでやりがちな間違い

ほんとにこれで3時間くらい潰した。これなんで逆にしたん・・・

certbotで let's encryptの証明書を 再取得する

なんか設定ファイルが壊れたりして 全部やりなおしたくなったとき /etc/letsencrypt を空にしてしまえば良い mv /etc/letsencrypt /etc/letsencrypt.bak mkdir -m755 /etc/letsencrypt certbot certonly --standalone -d unko.example.com teratail.com qiit…

PHPで、ZipArchiveクラスを使えるようにする

容量を減らすためにインストールパッケージをケチっていると、思いもよらない不具合がターゲット機のみで起こる。ZipArchiveを使っているマシンでエラー発生。 ZipArchiveが使えない。 マジかよ $ php -r '$zip = new ZipArchive();' PHP Fatal error: Uncau…

mmdebstrapで小さいrootfsを作る

mmdebstrapは、debootstrapよりももっと小さいchroot環境をつくれるすごいやつ 基本的な使い方 SYNOPSIS mmdebstrap [OPTION...] [*SUITE* [*TARGET* [*MIRROR*...]]] 一応はこれで普通に作れる mmdebstrap buster unko http://ftp.jp.debian.org/debian/ う…

正しくない鍵の追加方法

なんかよく見る奴 Get:1 http://ftp.jp.debian.org/debian buster InRelease [122 kB] Err:1 http://ftp.jp.debian.org/debian buster InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 648ACF…

Chromeで 最後のタブを閉じてもブラウザを終了しないプラグイン

Chromeで最後のタブを閉じてもブラウザを終了しないアドオン chrome.google.com 常にタブを2つ以上にしておくことで終了条件満たさないタイプのやつ。 少し前まで Don't Close Window With Last Tab を使っていたけれども なぜか6/4のアップデート以降役に立…

debootstrap で新しい環境を作る

debootstrap で古い環境を作る - 揮発性のメモ2debootstrapで、今よりも新しいディストリビューション環境を作る。 具体的には jessie(8) の環境で buster(10) をどうにかして作りたい。次のコマンドで作成ができた。 # 準備 ln -s sid /usr/share/debootst…

Windows11でHyper-Vを無効化する

スタート ⇒ すべてのアプリ ⇒ Windowsツール ⇒ コントロールパネル ⇒ プログラムと機能 ⇒ Windowsの機能の有効化または無効化 ここで Hyper-V のチェックボックスを外すと無効化できる

syslogでエスケープされた改行コードを復元したい

syslogだと改行とかESCとかの制御コードが #xxx という8進表記にエスケープされるので それを元に戻したい。 $ echo 'aiueo#012kakik#012ukeko' | perl -pe "s/#012/\\012/g" aiueo kakik ukeko 昔から気になってるんだけど、シェル上で実験するとき、下記の…

ファイルを連番でコピーする

a1.txt を a2.txt~a100.txt に複製する。 for i in a{2..100}.txt; do cp a1.txt $i; done for文で回るやつ。 わかりやすい。 echo a{2..100}.txt | xargs -n1 cp a1.txt xargsを使う。 誤解を招きやすい。

PHPで、foreachでぐるぐる回ってる最中に要素を削除する

PHP

一般的に禁忌というか面倒な 配列をループ中の要素削除 もPHPなら安全 $a) if($a=="dog") unset($list[$k]); print_r($list); print("count = ". count($list) ."\n"); foreachで回って、要素が "dog" だったら削除する Array ( [0] => a [1] => b […

dmesgのuptime部分を日付にする 3

-Tオプションを付けると、読みやすく変換してくれる。 # dmesg ・・・ [ 871.861243] rfkill: input handler disabled [ 922.989837] VMMR0InitVM: eflags=246 fKernelFeatures=0x0 (SUPKERNELFEATURES_SMAP=0)# dmesg -T ・・・ [月 5月 30 10:04:42 2022] …

socatでUNIXドメインソケットをデータグラムで使う

待ち受け側 socat unix-recvfrom:/tmp/unko.sock,fork,mode=777 stdout何か受信するたびに標準出力に表示する,fork を付けないと一回ずつ受信して終わっちゃう ,mode=777 はUNIXドメインソケットファイル(/tmp/unko.sock)のパーミッションを変更する。 デ…

[C][Linux] Cでuptimeを書く

clock_gettime() を使う Man page of CLOCK_GETRES CLOCK_MONOTONIC_COARSE か CLOCK_MONOTONIC を使うと起動経過時間が取れる 秒までなら CLOCK_MONOTONIC_COARSE でいい #include <time.h> // clock_gettime time_t uptime() { struct timespec ts; clock_gettime(</time.h>…

ファイルを新規作成するとき、仮ファイルを作って書ききってからリネームする

ファイルを新規作成するとき、仮ファイルを作って書ききってからリネームすると、 書いてる途中のファイルを「お、あるある」とか言って読まれないので比較的安全 #include <stdio.h> #include <stdlib.h> // mkstemp #include <unistd.h> // write int main() { // 仮ファイルを作って本</unistd.h></stdlib.h></stdio.h>…

Windowsで、Windows10をダウンロードする

Windows10のインストール用ISOイメージをダウンロードするには まずISOイメージをダウンロードするツールをダウンロードし、 それを起動してISOイメージをダウンロードする必要がある。 ツールを今すぐダウンロード www.microsoft.com ここからexeをダウンロ…

「もちろん、メロンライスですよ」 と答えたときは一体どうなるんだろう。 敵対とみなしてその場で戦闘が始まるのか