Skip to content

Latest commit

 

History

History
103 lines (72 loc) · 1.9 KB

memo.md

File metadata and controls

103 lines (72 loc) · 1.9 KB

memo

compile_commands.jsonを追加する

~/.bashrcに追加

export CMAKE_EXPORT_COMPILE_COMMANDS=1

ビルドコマンドメモ

colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to

cspell

sudo apt install -y nodejs npm
sudo npm install n -g
sudo n stable
sudo npm install -g cspell
cspell "**/*"
cspell "**/*.{hpp,cpp,md}"

mcap

https://proc-cpuinfo.fixstars.com/2023/01/rosbag2_storage_mcap_usage/

sudo apt install -y ros-humble-rosbag2-storage-mcap
ros2 bag record -s mcap --all

gitのエディタをvimにする

git config --global core.editor "vim"

Dockerメモ

docker system df
docker builder prune
docker system prune -a

サブディレクトリを1階層分だけ

find target_dir -mindepth 1 -maxdepth 1 | sort | xargs -Ipath echo path

ファイル名をユニークに変更

find target_dir -name "*.png" | sort | xargs -I{} sh -c 'dir=$(dirname "{}"); prefix=$(basename "$dir"); orig=$(basename "{}"); echo "${dir}/${prefix}_${orig}"'

シェルスクリプトで実行時間の取得

# set -euxをしているので
elapsed_time=$(date -u -d "@$SECONDS" +"%T")
# をするだけで表示される

diagnostic_graph_monitor

ros2 run rqt_diagnostic_graph_monitor rqt_diagnostic_graph_monitor

マウス速度

xinput list
xinput list-props 11
xinput --set-prop 11 "libinput Accel Speed" -0.2
# 必要であれば~/.bashrcに追加する

自動リブート処理とデーモン起動のためのコマンドスクリプト

https://nxmnpg.lemoda.net/ja/8/rc.local

swapの積極性変更

sudo vim /etc/sysctl.conf
vm.swappiness=10
sudo sysctl -p

GitHubへのアクセスをsshで行う

~/.gitconfig 下に以下を追記する

[url "[email protected]:"]
  insteadOf = https://github.com/