Scratch book

大切なのはアウトプットとコミットメント。 忘備録てきなかんじです。

メニューを開く
  • ホーム
  • Home

Bash Linux Shell Unix zsh ワンライナー

[Unix/ワンライナー] 使われていない画像ファイルの一覧を取得したい。

## 用途 やりたいこと - あるディレクトリに画像ファイルがおいてある(hoge.png, foo.png, ... etc) - あるディレクトリにマークダウンファイルがあって、その中で上の画像ファイルを参照している - 画像ファイルの中でマークダウンに使われていない...

Linux Mac macOS Unix

[Mac] ターミナルで16進数文字列を良い感じにダンプして表示する

16進数表記の文字列があった時に、バイナリで表示したい時があります。 ```text `gutter:false; 48656c6c6f7720576f726c64210a00 ``` そのような時には、ターミナルのコマンドを組み合わせれば良い感じに表示させることができ...

Linux Mac Ruby Swift Unix

[Unix] Unixのパイプの動きを考える

[How do Unix pipes work?](https://www.vegardstikbakke.com/how-do-pipes-work-sigpipe/)を読みました。 ```bash `gutter:false; $ cat hogehoge.txt | ...

Linux Shell Unix

[Unix] コマンドで縦並びを横並びに変える

縦並びの文字なり、数値なりを1行にするにはxargsコマンドが使えます。 ``` `gutter:false; 1 2 3 これを 1 2 3 にする ``` ``` `gutter:false; $ seq 1 3 | xargs 1 2 3 ``` xargsコマ...

Linux Raspberry pi

Raspberry pi で画面が見切れてしまっている時の直し方

raspbery pi をHDMIでディスプレイに繋いでセットアップしていたのですが 画面の上下左右が見切れてしまっていました。 直し方がわかったので備忘録として残します。 ### 修正方法 以下のファイルを編集する ``` `gutter:false; $ /...

Linux

[Linux] sshでknown_hostと違うよと怒られたときの対処法

マシンを再インストールした時など、 sshでログインしようとしたらknown_hostと違うと怒られた時にどうしていますか? 今まで~/.ssh/known_hostsを直接編集していたのですが、そのほかの方法もある事を知りました。 (ターミナルにメッセージが表示...

Linux

system関数で必ずエラーになる(-1)

system関数で外部スクリプトを実行したり、コマンドを実行したりしますが、毎回戻り値が-1になっている事がありました。 調べてみると、-1はサブシェルが起動できないか、結果を取得できない時とのこと。 原因は... SIGCHLDを無視していたからでした。 ...

C C++ Linux Unix

[Linux] makeを少し早くする

ソースコードが多くなってくるとコンパイルするのに時間がかかります。 makeコマンドをコンパイルをしている場合は、ジョブの数を増やす事でコンパイル時間を短縮できるかもしれません。 ```bash `gutter:false; $ make -j4 ``` jオプショ...

Linux

[Linux] ファイルディスクリプターの上限に達してしまった時の確認

ここ最近、プログラムを長時間動作させているとファイルディスクリプタの上限に達してしまう問題の原因究明を行なっていました。 原因はUnixのドメインソケットがクローズできない条件があった事が原因なのですが、ファイルディスクリプターの上限に達してしまった時の調査について記載...

Linux

[Linux] crontab -eって非推奨だったんだ

# crontab -e は使わない (非推奨) 理由:crontab -rで設定が全てリセットされてしまうから # 推奨される設定方法 /etc/cron.d に設定ファイルを作成する。 ## 設定方法 1. 設定ファイルを作成する ```bash # フォーマットファ...

Linux macOS Ubuntu Unix

[tmux] これだけ知っておけば、操作が捗る

## 利用シーン * manコマンドを見ながらコマンドを打つ * 別マシンにログインしながら自分のマシンでもコマンド実行したい * ターミナルをいちいち切り替えるのが面倒 ## コマンド一覧 Prefixキー (CTRL + b) このキーを押してから下の表のキーをおす...

Linux Raspberry pi ガジェット

Raspberry Pi 3 Model B+をゲットしました

raspberry pi 3 b+をゲットしたので、久しぶりにraspbianをインストールします。 (Amazonのタイムセールで衝動的に購入してしまいました...) ## 内容 * Raspberry Pi 3 Model B+ * ケース * SDカード ...

Docker Linux Vim

[Linux] Docker上でvimのTermdebugしたらエラーになった ('gdb' exited unexpectedly)

Docker上のVimでTermdebugし用としたら、以下のエラーになりました。 ```bash `gutter:false; Error detected while processing function <SNR>1_StartDebug[2]....

Linux Mac Unix

[Mac] 深い階層のディレクトリをワンライナーで作成する

テストで非常に深い階層のディレクトリを作成する必要がありました。 具体的には、128階層のディレクトリを作成する必要がありました。 ちまちま手で作成していたら日が暮れてしまうので、Unixのコマンドでどうにかできないか考えてみました。 seqコマンドで任意の回...

Linux Python

[Python] 複数行のコンソール出力を更新する (追記されないようにする)

コンソールに出力するプログラムを作成していて、コンソールを上書きしたかったのですが、複数行の上書きをする方法で手間取ったのでメモします。 ## 環境 * python3 ## やりたい事 普通にコンソールに出力すると、以下の様に追記されていってしまいます。 (...

Linux Mac Unix

[Unix] sshでポートフォワーディング

SoftwareDesingが溜まっていて、去年の物を読んでいるのですがその中にSSHでポートフォワーディングする技がありました。 ```bash `gutter:false; $ ssh -L 5981:127.0.0.1:80 user@192.168.1.3 ...

C++ Linux Vim

[Vim] LSPを使ってC++の補完を強化する

最近 vimを使ってc++のコードを書いているのですが、 補完が上手くいかないのでLSPを使った補完を導入してみました。 その時のメモです。 ## clangdをインストールする必要がある clang-toolsに入っています。 (入っていなければ、cl...

Linux

[Linux] Debianにclangdをインストールする

Debian (9.5) でclangdを使いたくてインストールしたかったのですが ```bash `gutter:false; $ sudo apt install clang-tools-4.0 ``` でインストールされる物にclangdが含まれていませんでした。 ...

Linux

[Linux] クロスコンパイルの際にライブラリをどうやって入れるの?

Linuxでクロスコンパイルするときに、外部ライブラリを使う場合はどうすれば良いのでしょうか。 初めての事だったのでググっても中々情報が出てきませんでした。 調べてみると、apt-crossとか、xaptとか使うと良いという情報がありましたが解決方法はこうでした。...

C++ Linux

[C++] 再帰的にビルドするMakefile

   ## フォルダ構成 srcフォルダの下を再帰的にビルドするサンプルです。 フォルダ構成は以下の構成を想定しています。 ``` `gutter:false; |-- Makefile |-- ReadMe.md |-- obj ビルドしたオブ...

Next>

サイト内検索

人気記事

  • [Python] 電車時刻表の再現シミュレーター
    子供が電車好きなので、近くの路線(上高地線)の電車の場所がわかる[スクリプト](https://github.com/k28/python_time_table_simulation)を作成しました。 上高地線の時刻表データからどの駅を何時に出発するかがわかるので、そ...
  • [SQL] 超絶遅いSQLを高速化した (同じテーブルをjoin)
    何万件もあるテーブル同士をJOINしていて超絶遅かったSQLの実行を早くした話です。 テーブル同士のJOINをしていたり、サブクエリを使っていたりで遅そうだなとは思っていましたが、実際に使ったら遅すぎて使えませんでした。 (少ない環境ならそれなりに動くので、本番で...
  • Raspberry pi で画面が見切れてしまっている時の直し方
    raspbery pi をHDMIでディスプレイに繋いでセットアップしていたのですが 画面の上下左右が見切れてしまっていました。 直し方がわかったので備忘録として残します。 ### 修正方法 以下のファイルを編集する ``` `gutter:false; $ /...

カテゴリー

  • 9cc
  • Android
  • awk
  • Bash
  • C
  • C++
  • DeepLearning
  • Docker
  • emacs
  • Fedora
  • Git
  • Go
  • GoogleHome
  • HTML
  • iOS
  • iPad
  • iPhone
  • Java
  • JavaScript
  • Keras
  • kotlin
  • Linux
  • Lisp
  • Mac
  • macOS
  • nginx
  • Objective-C
  • OS
  • Perl
  • PHP
  • PowerShell
  • Puzzle
  • Python
  • Raspberry pi
  • Ruby
  • Scheme
  • Security
  • sed
  • Shell
  • SQL
  • Swift
  • Ubuntu
  • Unix
  • VB
  • Vim
  • VSCode
  • watchOS
  • Windows
  • Xcode
  • zsh
  • アニメ
  • アプリ作成
  • ウィスキー
  • お酒
  • ガジェット
  • カップ麺
  • キャンプ
  • ゲーム
  • システム管理
  • マンガ
  • ワンライナー
  • 映画
  • 競技プログラム
  • 雑記
  • 書評
  • 正規表現
  • 設計
  • 低レイヤ

ブログアーカイブ

  • 1月 2025 ( 2 )
  • 2月 2024 ( 1 )
  • 1月 2024 ( 1 )
  • 11月 2023 ( 1 )
  • 10月 2023 ( 2 )
  • 4月 2023 ( 2 )
  • 3月 2023 ( 3 )
  • 2月 2023 ( 2 )
  • 1月 2023 ( 5 )
  • 12月 2022 ( 4 )
  • 11月 2022 ( 2 )
  • 10月 2022 ( 6 )
  • 9月 2022 ( 1 )
  • 8月 2022 ( 3 )
  • 7月 2022 ( 2 )
  • 6月 2022 ( 2 )
  • 5月 2022 ( 2 )
  • 4月 2022 ( 9 )
  • 2月 2022 ( 2 )
  • 1月 2022 ( 3 )
  • 12月 2021 ( 2 )
  • 11月 2021 ( 2 )
  • 10月 2021 ( 3 )
  • 9月 2021 ( 7 )
  • 8月 2021 ( 1 )
  • 7月 2021 ( 5 )
  • 6月 2021 ( 4 )
  • 5月 2021 ( 4 )
  • 4月 2021 ( 8 )
  • 3月 2021 ( 5 )
  • 2月 2021 ( 6 )
  • 1月 2021 ( 13 )
  • 12月 2020 ( 7 )
  • 11月 2020 ( 12 )
  • 10月 2020 ( 9 )
  • 9月 2020 ( 2 )
  • 8月 2020 ( 10 )
  • 7月 2020 ( 3 )
  • 6月 2020 ( 6 )
  • 5月 2020 ( 9 )
  • 4月 2020 ( 8 )
  • 3月 2020 ( 9 )
  • 2月 2020 ( 9 )
  • 1月 2020 ( 8 )
  • 12月 2019 ( 3 )
  • 11月 2019 ( 5 )
  • 10月 2019 ( 6 )
  • 9月 2019 ( 2 )
  • 8月 2019 ( 13 )
  • 7月 2019 ( 10 )
  • 6月 2019 ( 10 )
  • 5月 2019 ( 8 )
  • 4月 2019 ( 8 )
  • 3月 2019 ( 9 )
  • 2月 2019 ( 13 )
  • 1月 2019 ( 17 )
  • 12月 2018 ( 13 )
  • 11月 2018 ( 13 )
  • 10月 2018 ( 20 )
  • 9月 2018 ( 13 )
  • 8月 2018 ( 10 )
  • 7月 2018 ( 21 )
  • 6月 2018 ( 13 )
  • 5月 2018 ( 23 )
  • 4月 2018 ( 27 )
  • 3月 2018 ( 25 )
  • 2月 2018 ( 23 )
  • 1月 2018 ( 16 )
  • 12月 2017 ( 17 )
  • 11月 2017 ( 12 )
  • 10月 2017 ( 13 )
  • 9月 2017 ( 13 )
  • 8月 2017 ( 21 )
  • 7月 2017 ( 9 )
  • 2月 2017 ( 2 )
  • 1月 2017 ( 1 )
  • 10月 2016 ( 3 )
  • 8月 2016 ( 2 )
  • 7月 2016 ( 4 )
  • 6月 2016 ( 2 )
  • 10月 2014 ( 1 )
  • 9月 2014 ( 2 )
  • 4月 2014 ( 1 )
  • 3月 2014 ( 1 )
  • 2月 2014 ( 1 )
  • 1月 2014 ( 3 )
  • 12月 2013 ( 1 )
  • 5月 2013 ( 1 )

自己紹介

自分の写真
k28
休日は子供と遊んだり, プログラミングしたりしてます. GitHub:https://github.com/k28
詳細プロフィールを表示
© 2013 - 2019 Scratch book . プライバシーポリシー. Powered by Blogger.