Skip to content

Instantly share code, notes, and snippets.

View pocari's full-sized avatar
🍻
🍻

pocari pocari

🍻
🍻
View GitHub Profile
@pocari
pocari / file0.txt
Created February 21, 2017 06:19
[Rust]macOSでpanicが発生した箇所のファイル名と行番号を調べる ref: http://qiita.com/pocari/items/1c0e5946b3e073ffff5b
% cargo --version
cargo-0.18.0-nightly (fdfdb5f 2017-02-16)
@pocari
pocari / mysqldump
Last active December 17, 2021 04:25
MySQL memo mysqldump load
# ローカルのポート13306で上がっているmysqlにテーブル指定でデータのみ(-t)ダンプした結果をgzipで固める(スキーマ含める場合は-t抜くだけ)
# ロックする場合 --single-transaction
mysqldump -h127.0.0.1 -P13306 -uXXX -pYYYY -t databasename table1 table2 tableN | gzip > compressed_dump_file_name.sql.gz
# gzipになっているmysqlのダンプファイルからloadする
# ローカルでテーブル指定でデータのみダンプする
gzcat compressed_dump_file_name.sql.gz | mysql -h127.0.0.1 -P13306 -uXXX -pYYY databasename
> mysqldump: Couldn't execute 'SELECT COLUMN_NAME,
@pocari
pocari / gist:8805ae9af0ccd86750d24edb7b470e09
Last active February 27, 2017 01:30
vim command memo よく忘れるやつ

folding vim fold 折り畳み 畳み込み

command description
zi 折り畳みの有効無効の切り替え
zf 折り畳みを作成する
za 折り畳みの開け閉め
zd 折り畳みを削除する
zA 折り畳みの開け閉め(再帰)
@pocari
pocari / push_other_remote.md
Created February 27, 2017 02:16
gitのリポジトリを別のremoteにブランチタグ含めて全部コピーする(git push dry-run all tags remote add mirror clone)

gitのリポジトリを別のremoteにブランチタグ含めて全部コピーする

前提

何パターンかやり方があるが普段下記の「元リポジトリ」で作業していて(つまりローカルに環境がある)バックアップやミラーとして下記の「mirror先リポジトリ」を使いたいケース(つまりミラー先はローカルにcloneしない)

元リポジトリ(以下 repo_from )

[email protected]:pocari/vim-denite-gists.git

mirror先リポジトリ(以下 repo_to )

[email protected]:caffepocari/test-mirror-vim-denite-gists.git

@pocari
pocari / denite_debug.md
Created February 28, 2017 03:00
Deniteのdebug実行

手順

  • 別ターミナルでneovimをアタッチ用に起動する
# run nvim with specific listen address
$ NVIM_LISTEN_ADDRESS=/tmp/nvim nvim
  • ブレークポイント設置 止めたい場所に import pdb; pdb.set_trace()を仕込む
@pocari
pocari / rails_validation.rb
Last active March 1, 2017 02:32
railsでコンテキスト毎のvalidation(valid save context)
class Hoge
include ActiveModel::Model
attr_accessor :name
validates :name, presence: true
validate :on_piyo_validate, on: :piyo
def on_piyo_validate
p :run_on_piyo_validat
errors[:base] << "hogehogehoge"
@pocari
pocari / sample.sh
Created March 10, 2017 02:25
pry-byebug でループのデバッグ (loop pry debug break)
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
@pocari
pocari / delayed_job_memo.md
Last active September 2, 2020 09:11
DelayedJobのワーカー内でpryを使う(rails delayed job worker pry)
set display-panes-time 10000
@pocari
pocari / tmux.md
Created March 30, 2017 04:00
tmux でpane入れ替え swap

swap-pane -t 入れ替えたいpane番号

で今いるpaneと -t で指定したpaneを入れ替える