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 |