reponの勉強メモ

主に勉強したことのメモです。

osxfuseとsshfsでサーバのフォルダをvscodeに登録して編集する

osxfuseとsshfsをインストールする

$ brew cask install osxfuse
$ brew install sshfs

再起動する。

コントロールパネルにfuseがあることを確認

ssh接続でサーバのフォルダをマウントする

$ mkdir mountpoint
(マウントポイントは実体で作る)
$ sshfs -p ポート番号 -o IdentityFile=秘密鍵のフルパス user@host:/folder mountpointのフルパス

df -hでフォルダのマウントを確認。

VSCodeのプロジェクトにフォルダを登録

ファイルを作成、削除した場合はリロードボタンを押すと反映される

フォルダのアンマウント

$ diskutil unmount mountpoint

参照

qiita.com

amazonの検索結果をAmazon直販のみに絞るブックマークレット

検索結果のurlに&emi=AN1VRQENFRJN5を付けているだけです。

javascript:(function(){var url=top.document.URL;if(url.match(/https.*?amazon/)){document.location.href=url+'&emi=AN1VRQENFRJN5';}})()
  1. Amazon検索結果置換 ←ブックマークに追加

  2. Amazon.co.jp で検索

  3. 検索結果のページでブックマークをクリックすると、Amazon.co.jp が販売、発送する商品のみに絞られます。

ファイル名に空白があるときのfind|xargs cp

  • 区切り文字をスペース以外に変更するため、find-print0 オプションを付け、xargs-0 オプションで受ける
  • cp source directory なので、xargs-J% オプションで変数を % に置換(BSD系。Linux系だと-i%オプション)
$ find . "*.mp3" -print0 | xargs -0 -J% cp % targetdir

-print0オプションは固定なのでxargs-0オプションでしか受けられないが、find-Jオプションの置換する変数は変更可能。

$ find . "*.mp3" -print0 | xargs -0 -J{} cp {} targetdir

など