swap-pane -t 入れ替えたいpane番号
で今いるpaneと -t で指定したpaneを入れ替える
# frozen_string_literal: true | |
# https://mathwords.net/hensyukyori | |
def levenshtein_distance(a, b) | |
d = Array.new(b.size + 1) do | |
Array.new(a.size + 1) | |
end | |
# 先頭の空文字分+1して確保して、 | |
# そこまでの文字列長さで初期化 |
require 'bigdecimal' | |
# while true; do TZ="Asia/Tokyo" ruby check_stats.rb; sleep 3; done > stat_log.txt | |
cmd = <<EOS | |
sudo docker stats --no-stream --format '{{.Name}}\t{{.ID | printf "%.10s" }}\t{{.CPUPerc}}\t{{.MemUsage}}' | |
EOS | |
def to_mib(str) | |
val = BigDecimal.new(str[0..-3]) |
import java.io.*; | |
import javax.crypto.*; | |
import javax.crypto.spec.*; | |
import java.security.*; | |
public class Test { | |
public static void main(String ...args) throws Exception { | |
String password = "01234567890ABCDEFGHIJKLMNOPQRSTU"; | |
encrypt("./hoge.zip", "hoge.encrypted", password); | |
decrypt("hoge.encrypted", "decrpted", password); |
#!/bin/bash | |
if [ -z "$LOG_GROUP" ]; then | |
LOG_GROUP=$(aws logs describe-log-groups | jq -r ".logGroups[].logGroupName" | grep -v "/aws/lambda/" | peco) | |
if [ -z "$LOG_GROUP" ]; then | |
exit 1 | |
fi | |
fi | |
LOG_STREAM=$(aws logs describe-log-streams \ |
require 'logger' | |
require 'aws-sdk' | |
LOGGER = Logger.new(STDOUT) | |
def current_timestamp | |
Time.new.strftime("%Y-%m-%d-%H-%M-%S") | |
end | |
# 最大一時間待つ |
# --dry-run ... 実際に実行はせず削除コマンドの表示だけ行う | |
# --keep n ... 直近N個のみ保持しそれ以外は削除 | |
# --target regexp ... regexpにマッチするアプリケーションバージョン名のみを対象 | |
# --v-target regexp ... regexpにマッチしないアプリケーションバージョン名のみを対象 | |
# 例) | |
# productionが含まれるバージョンを直近20件のみ保持 | |
# $ delete_old_application_versions karada-yosozu --target "production" --keep 20 | |
# | |
# production, staging以外のバージョンを直近20件のみ保持 | |
# $ delete_old_application_versions karada-yosozu --v-target "staging|production" --keep 20 |
swap-pane -t 入れ替えたいpane番号
で今いるpaneと -t で指定したpaneを入れ替える
set display-panes-time 10000 |
DelaydJobで起動用の bin/delayed_job
を引数 run
でフォアグラウンド起動すると binding.pry の箇所で止まるが入力できないのでそのメモ
bin/rails runner "Delayed::Worker.new.start"
でワーカを立ち上げると pry がきちんと使える
bash-3.2$ cat -n test.rb | |
1 # stop at before loop | |
2 # and break (or conditional break) | |
3 # e.g) | |
4 # > break 8 if i >= 18 | |
5 # and run continue. then stop at next binding.pry | |
6 binding.pry | |
7 1.upto(20).each do |i| | |
8 p i | |
9 end |