大切なのはアウトプットとコミットメント。 忘備録てきなかんじです。
Linux
マシンを再インストールした時など、 sshでログインしようとしたらknown_hostと違うと怒られた時にどうしていますか? 今まで~/.ssh/known_hostsを直接編集していたのですが、そのほかの方法もある事を知りました。 (ターミナルにメッセージが表示...
ガジェット
シャープのコードレス掃除機「RACTIVE Air (EC-AR2S-V)」を購入しました。 買ったのは2代目のモデルですが、1代目が出た時から欲しかったです。 普段はコード付きの掃除機を使っているのですが、2Fに運んだり、階段を掃除する時にコードが邪魔だったり重かっ...
system関数で外部スクリプトを実行したり、コマンドを実行したりしますが、毎回戻り値が-1になっている事がありました。 調べてみると、-1はサブシェルが起動できないか、結果を取得できない時とのこと。 原因は... SIGCHLDを無視していたからでした。 ...
Mac macOS
古いmacを使っていて、zipファイルを解凍しようとした時にneed PK compatと言われてしまい解凍できませんでした。 調べてみると使っているunzipコマンドでは解凍できないとのこと。 p7zipを入れれば解凍できるようなので、brewでインストールしま...
Google Nest HubがGoogleストアで安くなっています。(多分結構前から...) 早速購入手続きしておきました。 スマートスピーカーに画面がついたバージョンですが、リビングにおけば色々活用できそうです。 * デジタルフォトフレーム * 天気予報を視覚...
C C++ Linux Unix
ソースコードが多くなってくるとコンパイルするのに時間がかかります。 makeコマンドをコンパイルをしている場合は、ジョブの数を増やす事でコンパイル時間を短縮できるかもしれません。 ```bash `gutter:false; $ make -j4 ``` jオプショ...
ここ最近、プログラムを長時間動作させているとファイルディスクリプタの上限に達してしまう問題の原因究明を行なっていました。 原因はUnixのドメインソケットがクローズできない条件があった事が原因なのですが、ファイルディスクリプターの上限に達してしまった時の調査について記載...
# crontab -e は使わない (非推奨) 理由:crontab -rで設定が全てリセットされてしまうから # 推奨される設定方法 /etc/cron.d に設定ファイルを作成する。 ## 設定方法 1. 設定ファイルを作成する ```bash # フォーマットファ...
Git
Gitのログでコミット間の差分を見る方法です。 manでみても、初めの方に書いてなくてよくわかりませんでした。 COMMON DIFF OPTIONSに記載がありました。 ```bash `gutter:false; $ git log -p ``` 引数...
Go
Go言語に入門してみました。 # インストール方法 [golangのサイト](https://golang.org/dl/)からダウンロード # goの始め方 参考になりそうなサイト - [Effective Go](http://go.shibu.jp/effect...