Linux
Intel Mac で動作する Dockerfile を、Apple Silicon Mac (M1) で利用したら、イメージのビルドが失敗したり、docker 内の node のアプリ (react, gatsby, puppeteer) が動作しなくなったりしたので、その際に行った対処を書き残す。 サマリ node のイメージ…
システム起動時に自動実行したいアプリについて、各アプリ毎に実行用のシェルスクリプトを作成する。 /usr/local/bin/startup/app1.sh #!/bin/bash cd /home/pi/app1/ nohup npm start & これらをまとめて実行するスクリプトを作成する。 /usr/local/bin/sta…
VirtualBox & vagrant のインストール これは事前に N予備校 の講座で実施済み。 $ vagrant -v Vagrant 2.2.9 vagrant の設定 Host - Guest 間の共有フォルダ構成のため GuestAddition を導入する。 $ vagrant plugin install vagrant-vbguestプラグインの…
外付け HDD のデータを別の外付け HDD にバックアップを取る。 rsync コマンドが使えそうなので、これを cron で定期実行するスクリプトを作成する。 流れ バックアップ用の HDD を接続する 指定のディレクトリにマウントする 同期先のディレクトリを作成し…
インストール 公開鍵のインポート wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add - MongoDBのリストファイル作成 echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" |…
エンコードの種類 ソフトウェアエンコード(-c:f libx264) CPUのみで処理 --> CPU負荷が高い。ラズパイ4で350%とかになる。 圧縮率は高いが、変換速度は遅い(1.0x以下) -crf, -preset で 画質や圧縮率、変換速度を調整する。 ハードウェアエンコード(-b:…
# CPUの温度 vcgencmd measure_temp # プロセスの監視 top
以前、ffmpegでm2tsからmp4(H.265)にエンコードするコマンドを作成した。 utamt.hatenablog.com 今回はこれをシェルスクリプト化し、cronで定期実行させる。 シェルスクリプトの作成 chinatsuで録画したm2tsファイルの保存フォルダに、下記の mp4encode.sh…
元動画:input.m2ts -> 変換後:output.mp4 圧縮効率の高いH265がおすすめ。 # H264(デフォルト)に変換する $ ffmpeg -i input.m2ts output.mp4 # H265に変換する $ ffmpeg -fflags +discardcorrupt -i input.m2ts -c:a copy -bsf:a aac_adtstoasc -c:v li…
# 作成 $ vi testscript.sh#!/bin/bash echo hello-world # 実行権限の付与 $ chmod 755 testscript.sh # 実行 $ ./testscript.sh hello-world
外付けHDDの保存領域(場所)はOSを起動する度に変更されてしまう。 ファイルサーバとして利用するためには指定した場所にマウントしておいた方が良さそう。 現在の割り当て場所を調べる $ sudo fdisk -l ...中略... Device Boot Start End Sectors Size Id …