1. macOS
1.1. pbcopy
|
1 |
$ ls -l | pbcopy |
1.2. pbpaste
|
1 2 3 |
$ cat readme.txt | pbcopy $ pbpaste | iconv -t UTF8 |
|
1 |
$ ls -l | pbcopy |
|
1 2 3 |
$ cat readme.txt | pbcopy $ pbpaste | iconv -t UTF8 |
Ctrl + [Ctrl + 3【背景】MacBook ProのTouch Barではescキーが打鍵し難いため。
linuxで xxx.tar.gz を展開すると「未知の拡張ヘッダキーワード」エラーが大量に出力される。
|
1 2 3 4 |
tdiary-v5.0.10/benchmark/benchmark_io_default.rb tar: 未知の拡張ヘッダキーワード `SCHILY.dev' を無視 tar: 未知の拡張ヘッダキーワード `SCHILY.ino' を無視 tar: 未知の拡張ヘッダキーワード `SCHILY.nlink' を無視 |
Unicodeは濁音(『バ』や『ビ』など)や半濁音(『パ』や『ピ』)を1文字として表現することができます。一方で濁点『 ゙ 』(U+3099) と半濁点『 ゚ 』 (U+309A) も定義しています。この結果、Unicodeでは『バ』を『ハ』+『 ゙ 』の 合成文字 として表現することもできます。
subversionやscpなど NFC と NFD の差異を考慮していないツールを使うと、Windowsで保存した濁音/半濁音を含むファイル名が文字化けします。場合によってはコマンドが失敗します。
libusbで開発したアプリが以下のエラーを表示して停止する。
|
1 |
libusb: error [darwin_claim_interface] USBInterfaceOpen: another process has device opened for exclusive access |
※ システム環境設定 => プリンタとスキャナ から該当するUSBプリンタを削除しても、再起動後にふたたび見つかる。
|
1 |
$ system_profiler SPUSBDataType |
以下の3つのファイルを削除して再起動する。
/etc/cups/printers.conf/etc/cups/printers.conf.O/etc/cups/printers.conf.pre-update/Users/JaneDoe/Library/Preferences/com.apple.systempreferences.plist
Macの修飾キー、特殊キーボードキーの文字コード。
|
1 |
$ sudo nginx |
|
1 |
$ sudo nginx -s stop |
|
1 |
$ sudo nginx -s reload |
/usr/local/etc/nginx
macOS Sierraでは(デフォルト設定で)sshのパスワードをKeyChainに記憶しない。
~/.ssh/config に UseKeychain と AddKeysToAgent を追加する。
|
1 2 3 4 5 6 |
Host myHost HostName xxx.xxx.xxx.xxx UseKeychain yes AddKeysToAgent yes IdentityFile ~/.ssh/id_rsa User alice |
macOS(OS X)のsedはBSD系UNIXのためGNU(System V系UNIX) sedと振る舞いが異なる。
上書き保存のときはバックアップファイルの拡張子を指定する必要がある。
|
1 |
$ sed -i '.bak' 's/Alice/Bob/' greeting.txt |
実行結果
下記のようにバックアップファイルの拡張子を指定しなければ、バックアップファイルは作成されない。
|
1 |
$ sed -i '' 's/Alice/Bob/' greeting.txt |