This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Simple HTTP echo server written in Go. | |
package main | |
import ( | |
"bytes" | |
"context" | |
"flag" | |
"io" | |
"io/ioutil" | |
"log" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Simple HTTP proxy server written in Go. | |
package main | |
import ( | |
"context" | |
"flag" | |
"fmt" | |
"log" | |
"net/http" | |
"net/http/httputil" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# specify your favorite filtering tool | |
if [[ -z "$INTERACTIVE_SELECTOR" ]]; then | |
if type fzy >/dev/null 2>&1; then | |
export INTERACTIVE_SELECTOR=fzy | |
elif type peco >/dev/null 2>&1; then | |
export INTERACTIVE_SELECTOR=peco | |
elif type fzf >/dev/null 2>&1; then | |
export INTERACTIVE_SELECTOR=fzf | |
fi | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set nocompatible | |
let s:dein_root = expand('~/.vim/dein') | |
let s:dein_path = expand(s:dein_root . '/repos/github.com/Shougo/dein.vim') | |
execute 'set runtimepath^=' . s:dein_path | |
call dein#begin(s:dein_root) | |
call dein#add('Shougo/dein.vim') | |
call dein#add('Shougo/vimproc.vim', { | |
\ 'build': 'make' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# encoding: utf-8 | |
# 論理値に変換する | |
# | |
# falseとなる値 | |
# nil, false, 0 | |
# falseとなる文字列(大文字小文字区別なし) | |
# 0, 0.0, f, false, n, no, off, 空文字, 空白文字のみ | |
# trueとなるもの | |
# 上記以外 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import ( | |
"os/user" | |
"strings" | |
) | |
func ExpandTilde(path string) (string, error) { | |
if path[0] != '~' { | |
return path, nil | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# encoding: utf-8 | |
require "optparse" | |
require "redcarpet" | |
class HTMLWithSyntaxHighlighter < Redcarpet::Render::HTML | |
ESCAPE_HTML_TABLE = { | |
"'" => ''', | |
'&' => '&', | |
'"' => '"', |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" Vim Color File | |
" | |
" pencil256.vim is a derived version of pencil.vim. pencil256 supports | |
" terminal-based Vim without pencil color scheme for the terminal. | |
" (Original pencil.vim requires it such as iterm-colors-pencil) | |
" | |
" In terminal-based Vim, pencil256 has a little difference of colors, because | |
" pencil256 uses the default palette of the terminal (such as xterm 256 color). | |
" | |
" Name: pencil256.vim |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# encoding: utf-8 | |
require "timeout" | |
# Capture the standard output and the standard error of a command. | |
# Almost same as Open3.capture3 method except for timeout handling and return value. | |
# See Open3.capture3. | |
# | |
# result = capture3_with_timeout([env,] cmd... [, opts]) | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# encoding: utf-8 | |
require 'rqrcode' | |
require 'rqrcode_png' | |
str = '日本語てすと' | |
# QRコードで日本語を扱う場合はShift_JISが一般的 | |
# 加えてライブラリの問題なのかASCII-8BITで渡さないとうまくいかない | |
qr_str = str.encode('CP932') |
NewerOlder