揮発性のメモ2

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

socatで "exactly 2 addresses required (there are 1)" というエラー

$ socat UDP-LISTEN:5001,fork,reuseaddr 2020/05/23 06:50:01 socat[22259] E exactly 2 addresses required (there are 1); use option "-h" for help

phpで、自前の関数定義を呼んでちょっとした実験をする

PHP

-rオプションでincludeを使う という話 php -r 'include("hoge.php"); functest(1,"abc");' なんかオプションでファイルが読めたような気もするけど PHPじゃなかった気もする

飛び飛びな配列を詰める

歯抜けになっている配列を平坦化したい var a = []; a[5]=1; a[8]=2; // a は [ , , , , ,1, , ,2] となる。 a.length は 9 // a[0] は undefined IE以外のとき IE以外なら、flat関数を使うと簡単にできる var b = a.flat(); // b は [1,2] となる。 b.lengt…

jQueryで、配列をコピー

js.studio-kingdom.comextendを裏技っぽく使うやつで、オブジェクトのディープコピーなら var piyo = $.extend(true, {}, hoge); とするけど、配列のときは 配列なので 配列にする var bar = $.extend(true, [], foo); このせいでなんかエラー出てて30分くら…

phpで、pcntlがサポートされてるか調べる

PHP

phpで、pcntlがサポートされてるかなんとなく調べる $ php -r "phpinfo();" | grep pcntl pcntl pcntl support => enabled 何がどこまで有効化無効化されてるかをなんとなく調べるなら $ php -r "phpinfo();" | grep abled

bashで、ファイルを1行ずつ読む

ファイルを1行ずつ読んで処理をしたい。 先頭が # で始まっていたらコメント扱いしたいし、空行も読み飛ばしたい。 while read LINE; do #echo LINE=$LINE [ -z "$LINE" ] && continue [ ${LINE::1} = "#" ] && continue /usr/bin/piyopiyo $LINE done < /tm…

softetherのログに出てくるブロードキャスト検出ログ

2020-01-28 21:59:03.752 [HUB "hubhub23"] セッション "SID-HOGE-312": 大量のブロードキャストパケットを検出しました。 ポリシーに従ってパケットを破棄する場合があります。 送信元 MAC アドレスは XX-XX-XX-XX-XX-XX, 送信元 IP アドレスは 192.168.200…

grepで ヒットしたところの前後3行を表示する

grep -C3 hoge grep -3 hoge -A 見つかった箇所の後ろ3行表示。 After -B 見つかった箇所の前3行表示。 Before -C 見つかった箇所の前後3行表示。 A,B と来たから 安直に C なんだろうな 数値のオプションでも -C と同じ扱いになる 前後という単語を思いつか…

配列の

var list = []; list[0] = "hello"; list[10] = "world"; console.log( list.length ); // 11 console.log( typeof(list[3]) ); // undefined // ループ for(var i=0; i

仕事の速さ

仕事開始から終了までを10分割して、 プロジェクトをはじめるところを1、納品完了を10とし そこ以外の流れ作業的な開発を2~9とみなしたとき 1 2 3 4 5 6 7 8 9 10 2~9に相当する部分は他人の倍の速度でこなす自負があるけど 立ち上げとクロージングはどう…

rsyncでほかのPCのルートファイルシステムを丸コピーする

とりあえす今回採る方法はリモートのルートファイルシステムをまるっと ローカルのバックアップディレクトリにコピーする。 rsyncコマンドはローカル側から実行する。 ローカル準備 ローカルのrootユーザーが、引数なしでリモートにsshでログインできるよう…

gzipで、ファイル名やタイムスタンプを保持させない

gzipはファイルを圧縮するとき、デフォルトではファイル名と時刻を中に保存する。 なので、たとえ空のファイルであってもファイル名分だけ無駄が出来る。 -rw-r--r-- 1 hoge hoge 25 12月 6 13:17 piyo.gzオプションで -n を付ければ名前を保存しなくなる。 …

PhpStormで、ウィンドウのタイトルとメニューが一体化してしまったのを直す 2

PHP

iww.hateblo.jp 以前の方法では直せなくなっていた(設定項目そのものが消滅した)ので、直す。 https://youtrack.jetbrains.com/issue/IDEA-219212 Help → Edit Custom Properties... を選択する idea.properties というファイルを作るかと聞かれるのでハイ…

足元ヒーター

ドウシシャ DCHU-012-WH(ホワイト) d-design 足元ヒーター 130W リモコン付価格:7902円(税込、送料無料) (2019/12/5時点) ほしいけど売り切れ中

秀丸で、最後に閉じた位置にカーソルを移動する

ファイルタイプ別の設定 → 体裁 → 詳細 → カーソル位置の自動復元動作環境の方じゃなかった

所有者が自分じゃないファイルを探す

find . ! -user hoge -ls 一括で自分のものにするには su - find . ! -user hoge | xargs chown hoge

dhparam.pem を作成する

次のコマンドで作成する openssl dhparam -out /tmp/dhparam.pem 2048

softether

インストールは手でおこなう ダウンロード SoftEther ダウンロード センター ここから .tar.gz をダウンロードする。 rtm (Release To Manufacturing) が安定版のこと。 インストール 7.3 Linux へのインストールと初期設定 - SoftEther VPN プロジェクト 基…

ufw

状態表示 numbered を付けると通し番号も出る(deleteとかで使う) # ufw status Status: inactive# ufw status numbered Status: active To Action From -- ------ ---- [ 1] 8228 ALLOW IN Anywhere [ 2] 80 ALLOW IN Anywhere [ 3] 443 ALLOW IN Anywhere…

imgur.com

imgur.com は、はてなブックマークができない。理由はわからない。 なんらかの面倒を避けたんだろう。怠慢だな

SB食品 シーズニング ハーブサラダチキン

www.sbfoods.co.jp 株主優待でもらったけどどこのスーパーに行っても置いてない幻の商品。 鶏むね肉 250g たぶんこの商品は消滅する。 おいしいのに ヱスビー食品 シーズニング ハーブサラダチキン 16g価格:118円(税込、送料別) (2019/10/15時点)

tcpdumpで、サーバのログを取得する

tcpdumpで、ポート80のサーバのログを保存したいけど ポート80のクライアントのログは保存したくない。 tcpdump tcp port 80 とだけやると ポート80絡みをすべて取得するため、このサーバがwget等でほかのサーバへアクセスしたときまでログに採ってしまう。 …

digで、なんかANSER SECTIONがないとき

$ dig yahoo.co.jp ; <<>> DiG 9.10.3-P4-Debian <<>> yahoo.co.jp ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: FORMERR, id: 27249 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: r…

秀丸で、最後に閉じたタブを開く

tipszone.jpこのマクロを登録し、CTRL+SHIFT+T で実行するよう登録。 超便利

エクスプローラの「送る⇒圧縮フォルダー」でエラーになる

「ファイルが見つからないか、読み取りのアクセス許可がありません。」 WindowsのZIP圧縮のDLLがショボくてバグっているだけなので Windowsの機能ではなく、適当な他のソフトを使うと良い。

Sourcetreeで、pushができない

Sourcetree3.2.6にアップデートしたら、pushができなくなった。 push先のリモートのブランチが表示されないという不具合community.atlassian.com 公式の掲示板によると、内蔵のgitのバージョンが古すぎておかしくなってるので、バージョンを上げろ。とのこと…

Windows10の電卓で計算結果にゴミがつく

Windowsの電卓で、プログラマーモードで使っていて 計算結果をコピペしようとしたとき 右クリックで出てくる「コピー」メニューでコピーすると、クリップボードになぜか U+202D と U+202C で囲まれた文字列が入ってくる。 そのため、それをIDEに貼り付けると…

PyCharmで、パッケージをインストール

なんかモジュールが無いとか怒るので鎮める venv環境になんかインストールされる

systemdのKillMode

[Service] ExecStart=/usr/local/bin/hoge KillMode=control-group man.kusakata.com KillMode は stopのときにプロセスをどう殺すかを指定する変数。 control-group ExecStartで起動したプログラムと、そのプロセスグループを皆殺しにする。デフォルト proc…

PyCharmで、Windows Defender might be impacting your build performance.

というメッセージがでてくる。 毎回出てうるさいので、どうでもいいので無視をする Fix... から Don't show again を選択