sequelでjoinしたテーブルで、カラム名が重なったときにテーブルを指定する方法
db[:a_db].join(:b_db,parent_id: :id).where(Sequel[:b_db][:id]=>id).first
table___column
表記はうまくsqlに変換できなかった。
sequelでgemライブラリ「mysql2」を使いマイグレーションを行う
$ bundle exec sequel -m mg mysql2://user:password/dbname
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
参照
amazonの検索結果をAmazon直販のみに絞るブックマークレット
検索結果のurlに&emi=AN1VRQENFRJN5
を付けているだけです。
javascript:(function(){var url=top.document.URL;if(url.match(/https.*?amazon/)){document.location.href=url+'&emi=AN1VRQENFRJN5';}})()
Amazon検索結果置換 ←ブックマークに追加
Amazon.co.jp で検索
検索結果のページでブックマークをクリックすると、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
など