macOS でプロンプトをカスタマイズする
以前に Linux でプロンプトをカスタマイズする というメモを書きました。 今回は macOS 上の bash ででプロンプト表示をカスタマイズする設定例をメモしておきます。
以前に Linux でプロンプトをカスタマイズする というメモを書きました。 今回は macOS 上の bash ででプロンプト表示をカスタマイズする設定例をメモしておきます。
以前に macOS のターミナル操作を ttyrec & ttygif で録画し、Gif アニメ化する というメモを書きました。 このメモでは ttygif は (Homebrew を使わず) ビルドしていました。 ですが、環境を作り直す度にビルドし直すのが面倒なので、ttyre も ttygif も、いずれも Homebrew でインストールしてしまう手順をメモしておきます。
以前に Golang 関連で幾つかメモを書きました。
過去のメモでも macOS へ Golang をインストールする際に Homebrew を利用していましたが、同時に環境変数なども設定していました。 今回は改めて、現時点での「macOS への Golang インストール手順」をメモしておきます。
Python で引数の処理を行うライブラリは幾つか存在します。 代表的なものには下記があると思います。
ライブラリ | 最新バージョン | 最終リリース日 |
---|---|---|
argparse | - | - |
Click | 8.1.7 | 2023/08/18 |
docopt-ng | 0.9.0 | 2023/05/31 |
Python Fire | 0.5.0 | 2022/12/13 |
今回は docopt-ng の基本的な使い方をメモしておきます。
現時点での VS Code (Visual Studio Code) で利用している拡張機能や設定をメモしておきます。 以下の環境を前提にしています。
GitHub 上の HTML ファイルをプレビュー表示したい場合は GitHub & BitBucket HTML Preview を利用することが出来ます。
以下のようにプレビューしたい HTML ファイルの URL を入力して Preview
をクリックします。
hyperfine を使うとコマンドのベンチマークを実行出来ます。 類似のツールに bench や poop があります。 poop は高機能なようですが、私の環境では動作させることが出来ませんでした。 今回は hyperfine を起動する手順まで、メモしておきます。 今回は Ubuntu 24.04 環境でテストしました。
以前に CiscoConfParse でインターフェイス情報を抽出する というメモを書きました。 CiscoConfParse は「Cisco 機器のコンフィグを構造的に扱うことが出来る」便利なライブラリです。 但し、ネット上にある古いサンプルの書き方では実行時に INFO
が表示されることがあります。 今回はそれを抑制する方法をメモしておきます。
tcpdump で指定時間のみ、パケットをキャプチャしたい場合は以下のように実行します。 以下の例では 60 秒間パケットをキャプチャし、指定時間が経過したら自動的に終了します。
1 |
|
オプションの意味は以下の通りです。
ショートオプション | ロングオプション | 意味 |
---|---|---|
-i interface |
--interface interface |
パケットキャプチャするインターフェイスを指定する |
-w file |
- | キャプチャしたファイルを書き込むファイルを指定する |
-W filecount' | - | キャプチャファイルのローテーション (切り替え) 回数を指定する |
-G seconds |
- | キャプチャする秒数を指定する |
余談ですが、-W
オプションを指定しなくてもキャプチャ自体は開始出来ました。 しかし、指定時間が経過してファイル書き込みを行う際に Permission denied
エラーになってしまいます。 ファイル自体は保存されているようですが、エラーが気持ち悪いので個人的には毎回、-W
と -G
オプションを併用しています。
1 2 3 |
|
私の環境では Wireshark は以下のカラムが表示されていました。 表示カラムに TTL も追加する方法をメモしておきます。