Skip to content

Instantly share code, notes, and snippets.

Avatar

key-amb key-amb

View GitHub Profile
@key-amb
key-amb / text.md
Created Mar 15, 2016
Personal Shell Cookbooks
View text.md

だいたい bash

1000 回繰り返しつつ 100 回ごとに回数表示

for i in $(seq 1 1000); do
  if (( $i % 100 == 0 )); then echo $i; fi
done
@key-amb
key-amb / bench.rb
Last active Mar 8, 2016
jm/toml vs. eMancu/toml-rb vs. fbernier/tomlrb
View bench.rb
#!/usr/bin/env ruby
require 'toml'
require 'tomlrb'
require 'benchmark'
toml = <<-EOS
title = "sample"
[params]
@key-amb
key-amb / getswap.sh
Created Dec 14, 2015 — forked from koemu/getswap.sh
各プロセスのスワップ使用量を調べる。 なお、root or sudo での実行が必要。 参照元: http://northernmost.org/blog/find-out-what-is-using-your-swap/
View getswap.sh
#!/bin/bash
# Get current swap usage for all running processes
# Erik Ljungstrom 27/05/2011
# Updated: 2013-11-13 Yuichiro Saito
SUM=0
OVERALL=0
for DIR in `find /proc/ -maxdepth 1 -type d | egrep "^/proc/[0-9]"` ; do
PID=`echo $DIR | cut -d / -f 3`
PROGNAME=`ps -p $PID -o comm --no-headers`
for SWAP in `grep Swap $DIR/smaps 2>/dev/null| awk '{ print $2 }'`
@key-amb
key-amb / gist:3e37c32ee861eec00493
Created Jun 24, 2015
cpan-installer on koyomi
View gist:3e37c32ee861eec00493
[vagrant@localhost Acme-CPAN-Installer]$ cpanm .
--> Working on .
Configuring Acme-CPAN-Installer-0.01 ... OK
Building and testing Acme-CPAN-Installer-0.01 ... OK
Successfully installed Acme-CPAN-Installer-0.01
1 distribution installed
[vagrant@localhost Acme-CPAN-Installer]$ plenv rehash
[vagrant@localhost Acme-CPAN-Installer]$ cd ../koyomi2/
[vagrant@localhost koyomi2]$ time cpan-installer
Loading distributions from cpanfile.snapshot...
@key-amb
key-amb / gist:f39233a81c85e250d4e5
Created Jun 11, 2015
#aozorahack kosakuin kaigi 2015/6/10
View gist:f39233a81c85e250d4e5

kosakuin 実現イメージ・方針すり合わせ

6/10 @下北沢OSS Cafe
参加者: @cognitom @ksato9700 @key-amb

方針

  1. WebUI付き校正システム
  2. npm (or rubygems, CPAN)的な共通リポジトリ
@key-amb
key-amb / 00-index.md
Last active Aug 29, 2015
#appkoyomi 開発メモ
@key-amb
key-amb / gist:4e4110469ed4f6267b5d
Last active Aug 29, 2015
SPEC : 1 byte = 8 bits ?
View gist:4e4110469ed4f6267b5d
@key-amb
key-amb / gist:5fb5b3dfa93f5798eb99
Created Apr 23, 2015
急いでる人のための1分で読める cpanm 2.0 milestone (日本語)
View gist:5fb5b3dfa93f5798eb99
@key-amb
key-amb / gist:80fee9c2d0489719c707
Last active Aug 29, 2015
すべての"作業手順書"をDSL化してSCMに放り込みたい
View gist:80fee9c2d0489719c707

すべての"作業手順書"をDSL化してSCMに放り込みたい

DSL化したい作業の例

  • アプリケーションのローリングアップデートのため、サービスアウトしてほげほげして確認してサービスイン
# コマンドイメージ
lb-cli del web01 # LBからノードを切り離す
tail /path/to/accesslog # サービスアウト確認