utamt engineer blog

アプリケーション開発について学んだことの備忘録です。

Linux

Intel Macで動作するDockerのNodeアプリを Apple Silicon Mac (M1) で動かすためにやったこと

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…

vagrant + CentOS7 の環境構築

VirtualBox & vagrant のインストール これは事前に N予備校 の講座で実施済み。 $ vagrant -v Vagrant 2.2.9 vagrant の設定 Host - Guest 間の共有フォルダ構成のため GuestAddition を導入する。 $ vagrant plugin install vagrant-vbguestプラグインの…

rsync によるデータバックアップ

外付け HDD のデータを別の外付け HDD にバックアップを取る。 rsync コマンドが使えそうなので、これを cron で定期実行するスクリプトを作成する。 流れ バックアップ用の HDD を接続する 指定のディレクトリにマウントする 同期先のディレクトリを作成し…

MongoDBのUbuntuへのインストール

インストール 公開鍵のインポート 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" |…

RaspberryPi4でH.264のハードウェアエンコードを使ってみる

エンコードの種類 ソフトウェアエンコード(-c:f libx264) CPUのみで処理 --> CPU負荷が高い。ラズパイ4で350%とかになる。 圧縮率は高いが、変換速度は遅い(1.0x以下) -crf, -preset で 画質や圧縮率、変換速度を調整する。 ハードウェアエンコード(-b:…

Linux コマンド

# CPUの温度 vcgencmd measure_temp # プロセスの監視 top

m2tsをmp4にエンコードするシェルスクリプトをcronで実行する

以前、ffmpegでm2tsからmp4(H.265)にエンコードするコマンドを作成した。 utamt.hatenablog.com 今回はこれをシェルスクリプト化し、cronで定期実行させる。 シェルスクリプトの作成 chinatsuで録画したm2tsファイルの保存フォルダに、下記の mp4encode.sh…

ffmpegでm2tsをmp4に変換する

元動画: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…

Raspbianでのシェルスクリプト

# 作成 $ vi testscript.sh#!/bin/bash echo hello-world # 実行権限の付与 $ chmod 755 testscript.sh # 実行 $ ./testscript.sh hello-world

Linuxで外付けHDDをマウントする

外付けHDDの保存領域(場所)はOSを起動する度に変更されてしまう。 ファイルサーバとして利用するためには指定した場所にマウントしておいた方が良さそう。 現在の割り当て場所を調べる $ sudo fdisk -l ...中略... Device Boot Start End Sectors Size Id …