Skip to content

Instantly share code, notes, and snippets.

View gongo's full-sized avatar
🍕
Thanks Driven Development

Wataru MIYAGUNI gongo

🍕
Thanks Driven Development
View GitHub Profile
@gongo
gongo / placeholder.rb
Created February 4, 2016 00:29
Add `default` DSL to placeholder https://github.com/jnicklas/turnip/pull/173
placeholder :user_name do
match /admin: (.*)/ do |user_name|
User.find_by!(name: user_name, role: :admin)
end
default do |user_name|
User.find_by!(name: user_name)
end
end
@gongo
gongo / trview
Created December 29, 2015 01:49
`terraform plan` で変更行("foo" => "bar" みたいなところ)に色つけるやつ
#!/usr/bin/env ruby
re = Regexp.compile(/^\s+.+:\s+"(.*?)" => "(.*?)"$/)
if File.pipe?(STDIN)
STDIN.each_line do |line|
line = line.gsub(/\e\[\d{1,3}[mK]/, '').chomp
m = re.match(line)
if m && m[1] != m[2]
@gongo
gongo / foo.php
Last active October 2, 2015 05:49
<?php
$json = <<<'EOS'
{
"a": true,
"b": TRUE,
"c": false,
"d": FALSE,
"e": null,
"f": NULL
}
#!/bin/bash
set -e
readonly BASE_DIR=$(cd $(dirname $0) && pwd)
readonly REPO_URI="https://raw.githubusercontent.com/php/php-src"
readonly SEMVER_RE='php-([0-9]+)\.([0-9]+)\.([0-9]+)([^0-9][_0-9A-Za-z-]+)?'
phpini_error() {
echo "$1"
FROM postgres:9.4
ENV PGDATA /pgdata
COPY test.sql /docker-entrypoint-initdb.d/
COPY restore.sh /restore.sh
RUN /restore.sh
@gongo
gongo / loop.sh
Created July 30, 2015 02:10
バックグラウンド実行中のプログラムが特定の文字列を出力するのを待って kill する系
#!/bin/bash
PIPEFILE="pipefile"
BKPID=""
BK=`cat << 'EOL'
for i in $(seq 1 30) ; do
echo $i
sleep 1
done
EOL`
@gongo
gongo / vueify-mmm-mode.el
Created April 1, 2015 12:40
Syntax highlighting/support for vueify file (.vue) using mmm-mode
(require 'mmm-mode)
(setq mmm-global-mode 'maybe)
(dolist (langsets '(("script" . ((coffee . coffee-mode)
(es6 . js2-mode)))
("style" . ((stylus . stylus-mode)
(less . less-css-mode)
(scss . scss-mode)))))
(let ((tag (car langsets)))
(dolist (pair (cdr langsets))
@gongo
gongo / gist:ab19c995f58b55a930ba
Last active August 29, 2015 14:15
`foo` redefined as local variable. Why?
def foo
12
end
p '----------'
p "foo is #{defined?(foo)}"
p "bar is #{defined?(bar)}"
p '----------'
if defined?(bar)
@gongo
gongo / readme.md
Created October 28, 2014 13:08
expose に対して forwarding されたホストのポートをコンテナの内部から取得する

Requirements

  • jq to /opt/jq on container

  • Mount docker unix socket when docker run

    $ docker run -v /var/run/docker.sock:/var/run/docker.sock -P -d container-name
    

Command