大切なのはアウトプットとコミットメント。 忘備録てきなかんじです。
Bash Linux Shell Unix zsh ワンライナー
## 用途 やりたいこと - あるディレクトリに画像ファイルがおいてある(hoge.png, foo.png, ... etc) - あるディレクトリにマークダウンファイルがあって、その中で上の画像ファイルを参照している - 画像ファイルの中でマークダウンに使われていない...
Linux Mac macOS Unix
16進数表記の文字列があった時に、バイナリで表示したい時があります。 ```text `gutter:false; 48656c6c6f7720576f726c64210a00 ``` そのような時には、ターミナルのコマンドを組み合わせれば良い感じに表示させることができ...
Linux Mac Ruby Swift Unix
[How do Unix pipes work?](https://www.vegardstikbakke.com/how-do-pipes-work-sigpipe/)を読みました。 ```bash `gutter:false; $ cat hogehoge.txt | ...
Linux Shell Unix
縦並びの文字なり、数値なりを1行にするにはxargsコマンドが使えます。 ``` `gutter:false; 1 2 3 これを 1 2 3 にする ``` ``` `gutter:false; $ seq 1 3 | xargs 1 2 3 ``` xargsコマ...
Linux Raspberry pi
raspbery pi をHDMIでディスプレイに繋いでセットアップしていたのですが 画面の上下左右が見切れてしまっていました。 直し方がわかったので備忘録として残します。 ### 修正方法 以下のファイルを編集する ``` `gutter:false; $ /...
Linux
マシンを再インストールした時など、 sshでログインしようとしたらknown_hostと違うと怒られた時にどうしていますか? 今まで~/.ssh/known_hostsを直接編集していたのですが、そのほかの方法もある事を知りました。 (ターミナルにメッセージが表示...
system関数で外部スクリプトを実行したり、コマンドを実行したりしますが、毎回戻り値が-1になっている事がありました。 調べてみると、-1はサブシェルが起動できないか、結果を取得できない時とのこと。 原因は... SIGCHLDを無視していたからでした。 ...
C C++ Linux Unix
ソースコードが多くなってくるとコンパイルするのに時間がかかります。 makeコマンドをコンパイルをしている場合は、ジョブの数を増やす事でコンパイル時間を短縮できるかもしれません。 ```bash `gutter:false; $ make -j4 ``` jオプショ...
ここ最近、プログラムを長時間動作させているとファイルディスクリプタの上限に達してしまう問題の原因究明を行なっていました。 原因はUnixのドメインソケットがクローズできない条件があった事が原因なのですが、ファイルディスクリプターの上限に達してしまった時の調査について記載...
# crontab -e は使わない (非推奨) 理由:crontab -rで設定が全てリセットされてしまうから # 推奨される設定方法 /etc/cron.d に設定ファイルを作成する。 ## 設定方法 1. 設定ファイルを作成する ```bash # フォーマットファ...
Linux macOS Ubuntu Unix
## 利用シーン * manコマンドを見ながらコマンドを打つ * 別マシンにログインしながら自分のマシンでもコマンド実行したい * ターミナルをいちいち切り替えるのが面倒 ## コマンド一覧 Prefixキー (CTRL + b) このキーを押してから下の表のキーをおす...
Linux Raspberry pi ガジェット
raspberry pi 3 b+をゲットしたので、久しぶりにraspbianをインストールします。 (Amazonのタイムセールで衝動的に購入してしまいました...) ## 内容 * Raspberry Pi 3 Model B+ * ケース * SDカード ...
Docker Linux Vim
Docker上のVimでTermdebugし用としたら、以下のエラーになりました。 ```bash `gutter:false; Error detected while processing function <SNR>1_StartDebug[2]....
Linux Mac Unix
テストで非常に深い階層のディレクトリを作成する必要がありました。 具体的には、128階層のディレクトリを作成する必要がありました。 ちまちま手で作成していたら日が暮れてしまうので、Unixのコマンドでどうにかできないか考えてみました。 seqコマンドで任意の回...
Linux Python
コンソールに出力するプログラムを作成していて、コンソールを上書きしたかったのですが、複数行の上書きをする方法で手間取ったのでメモします。 ## 環境 * python3 ## やりたい事 普通にコンソールに出力すると、以下の様に追記されていってしまいます。 (...
SoftwareDesingが溜まっていて、去年の物を読んでいるのですがその中にSSHでポートフォワーディングする技がありました。 ```bash `gutter:false; $ ssh -L 5981:127.0.0.1:80 user@192.168.1.3 ...
C++ Linux Vim
最近 vimを使ってc++のコードを書いているのですが、 補完が上手くいかないのでLSPを使った補完を導入してみました。 その時のメモです。 ## clangdをインストールする必要がある clang-toolsに入っています。 (入っていなければ、cl...
Debian (9.5) でclangdを使いたくてインストールしたかったのですが ```bash `gutter:false; $ sudo apt install clang-tools-4.0 ``` でインストールされる物にclangdが含まれていませんでした。 ...
Linuxでクロスコンパイルするときに、外部ライブラリを使う場合はどうすれば良いのでしょうか。 初めての事だったのでググっても中々情報が出てきませんでした。 調べてみると、apt-crossとか、xaptとか使うと良いという情報がありましたが解決方法はこうでした。...
C++ Linux
## フォルダ構成 srcフォルダの下を再帰的にビルドするサンプルです。 フォルダ構成は以下の構成を想定しています。 ``` `gutter:false; |-- Makefile |-- ReadMe.md |-- obj ビルドしたオブ...