動かざることバグの如し

近づきたいよ 君の理想に

2020-11-01から1ヶ月間の記事一覧

GCP Compute Engineでディスク拡張を無停止で行う

gcp

コマンド知れば簡単だった やりたいこと 起動しているGCPの仮想マシンのディスク容量が不足してきたので拡張したい。 やり方 ホスト側 まずMacbookとか自分のPC側でgcloudコマンドを使って操作する。 gcloudコマンドのインストールは以下から Google Cloud S…

あみあみチャンネルの八巻アンナブロマガ記事一覧

ぽんきみこと八巻アンナ氏のブロマガ記事一覧 ニコニコのブロマガは1990年代の代物らしく、なぜかブログ検索すらできない。で、あみあみ側も声優別にタグやカテゴリ分けも行っていないため、地道にページを遡るしかない。。 各記事はあみあみチャンネル …

WindowsでPCスピーカーの音声が途切れる問題について

環境 Windows 10 問題 Windows10を普段使っていて、今まで直接イヤホンで音楽聞いてたんだが、モニターのスピーカーを使って音声を再生することにした。HDMIモニターを使っており、PCとディスプレイとはHDMIケーブルで接続されている。 サクッと動画見るとき…

Nuxt.jsとvee-validateでフォームバリデーション

環境 Nuxt.js v2.x Vuejs v2.x VeeValidate v3 概要 Nuxt.js環境下でフォームを作成していたとき、入力値のバリデーションを簡単にしたかった。 今回はVeeValidateを使ってバリデーションをしてみる VeeValidate インストール、初期設定 いつものインストー…

Vuejsのtemplate内で半角スペースを使いたい

環境 Vuejs 2系 やりたいこと たとえば <template v-for="count in [10, 100]"> <button :key="count" class="btn btn-outline-primary" :data-count="count" @click="setCount($event)"> {{ count }} </button> </template> みたいなコードがあったとして< button >タグの後ろに半角スペースを書きたい やり方 普通に「 」をしてもカットされてしまうので &nbsp; を使う

Raspberry PiにVPNサーバー建てたいならpivpn使え

Raspberry Piを自宅に置くなどして、外出先からラズパイのVPNサーバーにアクセスして自宅ネットワークにアクセス、なんてことがしたい人向け pivpnって何 VPNサーバーをウィザード形式でポチポチ操作するだけでインストールできるVPNインストールアプリ 実際…

debパッケージ作成をDockerで行う

結論 わざわざdebianの環境手元で作れるかよってことでdockerに頼った。 以下のようにディレクトリを配置し、 $ tree mypackage mypackage ├── DEBIAN │ ├── control │ ├── postinst │ └── preinst └── (以下任意) 実行 docker run -v $(pwd):$(pwd) -w $(pw…

Dockerのphp-fpmをrootで実行させる方法

環境 php 7.4 概要 訳合ってdockerで動かすphp-fpmのコンテナ内のphp-fpmをrootで実行したいということになった。 が、セキュリティ上の理由かデフォルトではrootではなくwww-dataというユーザーで動作している root@43910975d907:~# ps aux USER PID %CPU %…

findコマンドでnode_modulesを除外して快適検索

やりたいこと findコマンド実行したいけど、node_modulesの中身ファイル多すぎて検索から除外したい。 それでいうと .gitも中身多くて検索重くなってしまうので外したい。 つまり、 findコマンドで複数ディレクトリを除外して検索したい、って話 コマンド fi…

Linuxで1ヶ月前の日付を取得するコマンド

やりたいこと 1ヶ月前の日付を取得したい ただそれだけ コマンド date -d "`date '+%Y-%m-01'` 1 months ago" '+%F' なんで日付部分を1日基準で計算する必要があるの ググって 参考リンク 日付を取得する | UNIX & Linux コマンド・シェルスクリプト リファ…

UbuntuのGUIアプリをX11 Forwarding経由でMacで表示させる

毎回忘れるのでメモ 環境 サーバー側 linux OS sshができていること 今回はテストで xeyesを動かすのでそれもインストールされていること クライアント側 MacOS 今回は検証用なのでセキュリティは一切考慮しない やりたいこと 通常、sshでは接続先にGUI環境…

Elasticsearchでなかなか緑にならない件について

結論 お前のせい 環境 Elasticsearch 5.x 概要 複数ノードでクラスターを組んでいるElasticsearchで、1台が壊れたり、メンテナンスで再起動したときにシャードリカバリが発生するが、いかんせん遅い。 が、遅いのはスペックのせいとかESのせいではなく設定の…

何故Elasticsearchに32GB以上メモリ割り振るのはNGなのか

その理由を探るべく、我々はアマゾンの奥地へと向かった。 環境 少なくともElasticsearch 2以上はこの記事該当 概要 古事記にも書かれていたんじゃないかってレベルで、「Elasticsearchには32GB以上のメモリを割り当てるべきではない」とよく言われる。ESの…

UbuntuでOpenSSLをソースからビルド

環境 Ubuntu 18.04 概要 色々あって最新のOpenSSLの環境を作る必要があり、そのためにソースからOpenSSLをビルドした手順のメモ 依存ライブラリのインストール 入ってないことないと思うけど apt install build-essential 手順 まずはソースのダウンロードし…

Docker実行時に「the input device is not a TTY」エラー

環境 Docker version 19.03.13, build 4484c46d9d docker-compose version 1.27.4, build 40524192 概要 いつものようにdocker-compose exec xxxしたら見慣れないエラーが。 the input device is not a TTY は???? 解決策 docker-compose実行時の場合 -T…

Linuxで特定の古いプロセスを一括killしたい

環境 Ubuntu CentOS やりたいこと 普通プロセスは終了したらexit(0)なりなんなりでなくなるが、なにか予期しないことが発生すると残り続けてしまう。 それによってメモリを食い潰してしまってサーバーがダウンしてしまう、、なんてこともありうる。 そこで特…

mitmproxyをDocker使って秒速で起動させる

mitmproxyとは HTTPS対応のプロキシサーバー 一言でプロキシサーバーといってもnginxやsquidなどと違って主に通信の傍受に使う これを公式が出しているdockerイメージで一発で起動させたい docker run --rm -it -v $(pwd)/data:/home/mitmproxy/.mitmproxy -…

WireGuardで格安SIMをサーバー化する

概要 格安SIMは名前の通り安いし、サーバー運用にできそうだが、一般的なSIMだとグローバルIPは固定ではないので他のサーバーからアクセスできないし、そもそもポート開放を許可していないSIMのほうが多かったりする。 しかし、今回の様にWireGuardを使って…

暗号化されたHLS形式(m3u8)の動画をダウンロードする

環境 ffmpeg 4.3 やりたいこと タイトルで完結しているが、WEB配信している動画にはストリーミング再生できるようにHLS形式で配信されている。 が、これはChromeのネットワークタブ等で監視してもm3u8ファイルしか出てこない。それは動画本体ではなく、ただ…