Skip to content

Instantly share code, notes, and snippets.

@kazukgw
kazukgw / download_book_list_button.js
Last active June 27, 2022 22:49
KindleCloudReaderで書籍一覧をjsonとして出力やつ
setTimeout(function(){
var $button =
$('<div id="__download_button" style="' +
' position: fixed;' +
' top: 5px;' +
' right: 200px;' +
' border-radius: 5px;' +
' background: gray;' +
' padding: 8px;' +
' border-top: 1px white solid;' +
@kazukgw
kazukgw / hoge.py
Created October 30, 2017 15:16
digdag-example
import digdag
class Hoge(object):
def hoge(self):
print digdag.env.params['hoge']
@kazukgw
kazukgw / recreate_dotfiles_symlink.sh
Created February 5, 2017 05:35
~/Dropbox/dotfiles をsource に指定しているdotfilesのsymlink を GoogleDriveをsourceとして作成しなおす
@kazukgw
kazukgw / devenv.sh
Last active December 11, 2016 05:37
run devenv
function devenv() {
cname=$(docker ps -a --format '{{.Image}} {{.Names}} {{.Status}}' | awk 'match($1, /devenv/) {print $2} ')
if [[ -n "$cname" ]]; then
status=$(docker ps -a --format '{{.Image}} {{.Names}} {{.Status}}' | awk 'match($1, /devenv/) {print $3} ')
echo "==> status: $status"
if [[ $status =~ ^Up.* ]]; then
echo "==> exec $cname"
docker exec -it $cname /bin/bash
else
echo "==> start and attach $cname"
@kazukgw
kazukgw / fzf_docker_yml.sh
Created April 26, 2016 14:20
fzf と docker と yml と
function parse_yaml () {
local s='[[:space:]]*' w='[a-zA-Z0-9_]*' fs=$(echo @|tr @ '\034')
sed -ne "s|^\($s\)\($w\)$s:$s\"\(.*\)\"$s\$|\1$fs\2$fs\3|p" \
-e "s|^\($s\)\($w\)$s:$s\(.*\)$s\$|\1$fs\2$fs\3|p" $1 |
awk -F$fs '{
indent = length($1)/2;
vname[indent] = $2;
for (i in vname) {if (i > indent) {delete vname[i]}}
if (length($3) > 0) {
vn=""; for (i=0; i<indent; i++) {vn=(vn)(vname[i])("___")}
@kazukgw
kazukgw / show_create_table.py
Created February 23, 2016 14:28
mysql の create_table を mssql のものに変換するやつ
#!/usr/bin/env python
# sqlalchemy
# https://github.com/zzzeek/sqlalchemy
# sqlalchemy engine
# http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html
# reflection
# http://docs.sqlalchemy.org/en/latest/core/reflection.html
@kazukgw
kazukgw / delete_same_app_icon.sh
Created March 30, 2013 05:02
"このアプリケーションで開く" で同じアプリが複数表示されてうざいときに叩くコマンド #OSX
cd /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support
./lsregister -kill -r -domain system -domain local -domain user
# 上記の2つのコマンドを叩いたら Finderを再起動する
@kazukgw
kazukgw / coffee.js
Created February 3, 2013 15:21
Class generated by CoffeeScript #js
//クラスの作成と継承
var fuga, hoge,
__hasProp = {}.hasOwnProperty,
__extends = function(child, parent) {
//親のプロパティをすべて引き継ぐ
for (var key in parent) {
if (__hasProp.call(parent, key)) child[key] = parent[key];
}
//コンストラクタ関数を定義
function ctor() {
@kazukgw
kazukgw / htaccess_faile_sample
Created December 24, 2012 07:22
htaccess rewrite sample #htaccess
RewriteEngine on
# ディレクトリまたはファイルが存在する場合は、それを直接に使う
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# それ以外は index.php に転送する
RewriteRule ^(.*) index.php
package main
import (
"fmt"
"io"
"net/http"
gq "github.com/PuerkitoBio/goquery"
"golang.org/x/text/encoding/japanese"
"golang.org/x/text/transform"