Skip to content

Instantly share code, notes, and snippets.

View pasela's full-sized avatar

Yuki pasela

  • Japan
View GitHub Profile
@pasela
pasela / md2html.rb
Created March 24, 2014 08:07
[ruby] Markdown to HTML converter CLI
# encoding: utf-8
require "optparse"
require "redcarpet"
class HTMLWithSyntaxHighlighter < Redcarpet::Render::HTML
ESCAPE_HTML_TABLE = {
"'" => '&#39;',
'&' => '&amp;',
'"' => '&quot;',
@pasela
pasela / expand-tilde.go
Created October 28, 2014 17:04
[go] ExpandTilde
import (
"os/user"
"strings"
)
func ExpandTilde(path string) (string, error) {
if path[0] != '~' {
return path, nil
}
@pasela
pasela / parse_bool.rb
Created August 21, 2015 08:48
[ruby] parse_bool.rb
# encoding: utf-8
# 論理値に変換する
#
# falseとなる値
# nil, false, 0
# falseとなる文字列(大文字小文字区別なし)
# 0, 0.0, f, false, n, no, off, 空文字, 空白文字のみ
# trueとなるもの
# 上記以外
@pasela
pasela / .vimrc-dein
Created March 11, 2016 08:27
.vimrc-dein
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'
@pasela
pasela / .bash_profile
Last active May 10, 2016 11:13
[shell] interactive file selection and interactive change directory
# 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
@pasela
pasela / go-http-proxy.go
Created April 4, 2018 05:16
Simple HTTP proxy server written in Go.
// Simple HTTP proxy server written in Go.
package main
import (
"context"
"flag"
"fmt"
"log"
"net/http"
"net/http/httputil"
@pasela
pasela / go-http-echo.go
Created April 4, 2018 05:17
Simple HTTP echo server written in Go.
// Simple HTTP echo server written in Go.
package main
import (
"bytes"
"context"
"flag"
"io"
"io/ioutil"
"log"