Skip to content

Instantly share code, notes, and snippets.

@muumin
muumin / git_commiter_list.sh
Created October 8, 2020 06:34
gitのログからコミッター一覧を抽出するワンライナー
for remote in `git branch -r | grep -v "HEAD"`; do git log --date=short --pretty=format:"%ad, %ae" -1 $remote | xargs echo "$remote," | sed -e "s/^origin\/\(.*\)/\1/g"; done
@muumin
muumin / path_search.sh
Last active September 16, 2020 03:22
PATHのなかからプログラムファイルを検索するワンライナー
for binpath in `echo $PATH | awk '{cnt=split($0,path,":");for (i=1;i<=cnt;i++)print path[i]}'`; do echo $binpath; ls -la $binpath | grep node; done

以下のエラーで削除も更新も出来ない場合

Error: Cask 'eclipse-jee' definition is invalid: invalid 'depends_on macos' value: ":leopard"

以下を実行する

/usr/bin/find "$(brew --prefix)/Caskroom/"*'/.metadata' -type f -name '*.rb' -print0 | /usr/bin/xargs -0 /usr/bin/sed -i '' '/depends_on macos:/d'
@muumin
muumin / groovy
Created March 4, 2019 09:27
改行を含む文字列の正規表現
"""
hoge: ata
hidebu: hoatata
""".eachMatch(/(?s)hidebu: ([^\n]*)/) { m0, m1 ->
println m1
}
@muumin
muumin / gist:266ab8a50f71afe0f6175f4ae938d335
Created December 19, 2018 03:25
jenkinsでコマンド結果を変数に取得
def out = sh(returnStdout: true, script: 'env')
@muumin
muumin / gist:55eaca26f0f73cf7cb1e983f8757765c
Created June 28, 2017 12:40
ブランチの派生元のコミットIDを表示する
$ git show-branch --sha1-name | grep '*' | grep -v "$(git rev-parse --abbrev-ref HEAD)" | grep '+' | head -1 | awk -F'[]~^[]' '{print $2}'
@muumin
muumin / gist:cced3d67da0032c1672528f385ac56ef
Created June 28, 2017 06:43
schemaspyをMac OS El Capitanのgraphviz version 2.40.1で実行する場合 -renderer :quartzを付加する
java -jar schemaspy-6.0.0-rc1.jar -configFile conf.config -renderer :quartz
@muumin
muumin / gist:484bfb46ee653c550627652e25aa1118
Created June 6, 2017 02:59
alternativesでのJAVA_HOME切替
export JAVA_HOME=`readlink /etc/alternatives/java | sed -e 's/\/bin\/java//g'`
@muumin
muumin / gist:ba3ef64378d074ae179fd30adc28ccc0
Created April 17, 2017 02:30
gitで履歴ごとフォルダを削除
git filter-branch --tree-filter "rm -f -r 【削除ディレクトリ】" HEAD
git update-ref -d refs/original/refs/heads/master
// 既定の設定を上書きするには、このファイル内に設定を挿入します
{
"editor.fontFamily": "Ricty",
// フォントサイズ
"editor.fontSize": 14,
// ホワイトスペースの表示
"editor.renderWhitespace": "all",
// Markdownプレビュー時のスタイル設定
"markdown.styles": ["http://thomasf.github.io/solarized-css/solarized-dark.css"]
}