💨
Mac Settings
Mac Settings
mac のパッケージマネージャ homebrew を入れる
Homebrew をインストールする
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew -v
brew update
brew upgrade # <--更新のあるformulaを再ビルドする
# インストール方法
brew install <formula>
# インストール済みのformulaの確認
brew list
# アンインストール方法
brew uninstall <formula>
# 不要なformulaの削除
# -nをつけることで消されるものの一覧を表示できる
brew cleanup
# formulaの情報を見る
brew info <formula>
複数サーバに一括ログイン
brew install csshx
# 使い方
csshx --login username 接続先 接続先 接続先 接続先 接続先 接続先
WireShark
brew cask install wireshark
# 起動
wireshark
フィルタ
# ホストとプロトコルでフィルタをする場合(host=local-biz.gnavi.co.jp、プロトコル=http)
http.host == local-biz.gnavi.co.jp and http
# IPアドレスでフィルタ
ip.addr = 192.168.33.30
# 時間でフィルタ
frame.time >= "2020-10-30 21:30:00" and frame.time <= "2020-10-30 21:40:00"
# 特定の文字列でフィルタ
frame contains "test"
時刻列を jst に変更
pssh
複数サーバに一括ログインをしてヒアドキュメントを実行
brew install pssh
# 使用例
pssh -h ~/Desktop/pssh/host.list -i -l ユーザー名 "ls -l /home" | grep gc | wc -l
mov -> gif 変換
brew install ffmpeg
# 変換
ffmpeg -i hogehoge.mov -r 24 fugafuga.gif
i ... インプットファイル
r .... フレームレート(秒間ファイル数)
# 確認
open -a /Applications/Google\ Chrome.app fugafuga.gif
# リサイズ(横幅1280でアスペクト比固定)
ffmpeg -i a.mov -vf scale=1280:-1 -r 12 a.gif
ターミナルで json を扱う
brew install jq
# マニュアル
https://stedolan.github.io/jq/manual/
# 使用例
https://qiita.com/takeshinoda@github/items/2dec7a72930ec1f658af
# jsonサンプル
{
"Contents": [
{
"LastModified": "2019-12-02T20:52:11.000Z",
"ETag": "\"ad23ed62d94f6a83b250a3f99a9908b0\"",
"StorageClass": "STANDARD",
"Key": "nas01/rest/img/3b/94/2hc3ey4u0000/t_00ap.jpg_t=1370482199",
"Size": 30093
}
]
}
jq -r '.Contents[0].Key'
# -r は、出力結果からダブルクォートを除外
fish shell
brew install fish
# fishを起動
fish
# fishを設定
fish_config
gnu-sed
mac 標準の sed は BSD sed と言って微妙に使い物にならないので、 linux 標準の GNU sed をインストールしておく
brew install gnu-sed
MySQL 用 CLI
brew update && brew install mycli
操作しているキーを画面に表示する
brew install keycastr --cask
icns ファイルを作成
通常 Mac のアプリケーションバンドル(.app)の中には、そのアプリのアイコンとして「icns」ファイルが格納されている
$ brew install makeicns
$ makeicns -in icon.png -out icon.icns
colima (DockerDesktop の代替)
brew install colima
# 起動
colima start
# オプションを付けて起動
colima start --cpu 1 --memory 2 --disk 10
# 停止
colima stop
すべてのアプリケーションの実行を許可
たまに入れられないアプリがあるので以下のコマンドで実行を許可する
sudo spctl --master-disable
大文字小文字を無視した TAB 補完を設定
.inputrc
# TAB補完時に大文字小文字を無視
set completion-ignore-case on
# ファイルタイプをカラフルにする
set colored-stats on
# TAB補完の接頭辞をカラフルにする
set colored-completion-prefix on
# 実行ファイルに印を付ける
set visible-stats on
# Bashをviモードにする
set editing-mode vi
# ↑↓キーでhisotoryから入力補完する(例えば、cat + ↑で過去のcat + XXX を呼び出す)
"\e[A":history-search-backward # arrow up
"\e[B":history-search-forward # arrow down
スマート引用符をオフにする
<img src="https://storage.googleapis.com/zenn-user-upload/edf0bbbb6eae-20221231.jpg" width=500px>
Docker
DockerDesktop が有料になったので、代わりに OrbStack が使いやすい。
Discussion