Skip to content

Instantly share code, notes, and snippets.

View gongo's full-sized avatar

Wataru MIYAGUNI gongo

View GitHub Profile
@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

@gongo
gongo / client_test.go
Created August 7, 2014 04:06
httptest お試し
package airplay
import (
"net/http"
"net/http/httptest"
"net/url"
"strconv"
"strings"
"testing"
)
@gongo
gongo / main.go
Created July 23, 2014 23:00
Parser of text/parameters
package main
import (
"bufio"
"fmt"
"regexp"
"strings"
)
// http://tools.ietf.org/html/draft-ietf-mmusic-rfc2326bis-40#page-297
new Vue({
el: '#main',
created: function() {
var vm = this;
superagent.get('https://api.github.com/emojis', function(response) {
vm.emojis = response.body;
});
},
@gongo
gongo / pecrant
Last active August 29, 2015 14:02
vagrant global controller using peco
#!/bin/sh
#
# Usage:
# $ pecrant up
# $ pecrant halt
#
_pecrant_selected_id() {
vagrant global-status | awk '/^[[:alnum:]]{7} /' | peco | awk '{print $1}'
package main
import (
"github.com/armon/mdns"
"github.com/olekukonko/tablewriter"
"os"
"strconv"
)
func main() {
@gongo
gongo / gongo-httpd.el
Created April 30, 2014 13:24
とある研修で、Web(HTTP)サーバの役割は HTTP Request を解析して対応する HTTP Response を返すだけだから Emacs Lisp でも簡単にサーバ書けるよって教えたい
;; See also https://github.com/skeeto/emacs-web-server
(defvar gongo-httpd->status-codes
'((200 . "OK") (403 . "Forbidden")))
(defun gongo-httpd:start ()
"8080 ポートで待ち受ける HTTP サーバを作成"
(interactive)
(make-network-process
:name "httpd"
root@f437be42ca97:/# rrrspec-server worker --no-daemonize
Loading: /opt/lib/rrrspec-worker-config.rb
/var/lib/gems/2.0.0/gems/rrrspec-server-0.2.0/lib/rrrspec/server/worker_runner.rb:210:in `execute_with_logs': uninitialized constant RRRSpec::Server::WorkerRunner::Bundler (NameError)
from /var/lib/gems/2.0.0/gems/rrrspec-server-0.2.0/lib/rrrspec/server/worker_runner.rb:30:in `rsync'
from /var/lib/gems/2.0.0/gems/rrrspec-server-0.2.0/lib/rrrspec/server/worker_runner.rb:194:in `work'
from /var/lib/gems/2.0.0/gems/rrrspec-server-0.2.0/lib/rrrspec/server/worker_runner.rb:16:in `block in work_loop'
from /var/lib/gems/2.0.0/gems/rrrspec-server-0.2.0/lib/rrrspec/server/worker_runner.rb:14:in `loop'
from /var/lib/gems/2.0.0/gems/rrrspec-server-0.2.0/lib/rrrspec/server/worker_runner.rb:14:in `work_loop'
from /var/lib/gems/2.0.0/gems/rrrspec-server-0.2.0/lib/rrrspec/server/cli.rb:53:in `block (2 levels) in worker'
@gongo
gongo / gist:7037090
Created October 18, 2013 05:58
https://twitter.com/gongoZ/status/391065716834586624 と問い掛けて「アイテムを大きい順にソートしてもっとも少ないビンに順々に割り当てていく」という案をいただいたので書いてみた
items = {
'hoge' => 1,
'fuga' => 2,
'hago' => 3,
'foo' => 1,
'bar' => 8,
'baz' => 1,
'piyo' => 3,
'gongo' => 4,
'dududu' => 2
@gongo
gongo / use_gifencoder.go
Created October 2, 2013 04:11
github.com/boppreh/gifencoder を使って Animation GIF が作れるかテスト
package main
import (
"github.com/boppreh/gifencoder"
"image"
"image/gif"
"io/ioutil"
"os"
)