Skip to content

Instantly share code, notes, and snippets.

View gb-swatanabe's full-sized avatar

Seigo Watanabe gb-swatanabe

View GitHub Profile
@gb-swatanabe
gb-swatanabe / cmd.sh
Created May 1, 2015 05:20
任意の長さの英数記号パスワードを生成するshellワンライナ
$ cat /dev/urandom | tr -dc '0-9a-zA-Z!$%&' | fold -w 16 | head -1
a$L73NTcB&MMTzdl
$
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
begin
require 'aws-sdk-core'
rescue LoadError
abort "please run 'gem install aws-sdk-core'.\n"
end
trap(:INT) { # Ctrl-Cされたら終了
@gb-swatanabe
gb-swatanabe / diff-precise-trusty.md
Last active August 29, 2015 14:01
Ubuntu12.04と14.04の違い、移行する際の注意点などなど

アップグレード方法

$ sudo do-release-upgrade -d
  • -d必須
  • /etc/default/rcSを置き換えるかどうか聞いてくるが、単純に置き換えるとUTCパラメータが変わる可能性があるので要注意

パッケージ毎の差異

@gb-swatanabe
gb-swatanabe / 2014-03-15-1500.md
Created March 15, 2014 06:56
JAWS DAYS 2014 - Immutable Infrastructure時代の構成管理ツール基盤SpecInfra

Immutable Infrastructure時代の構成管理ツール基盤SpecInfra

サーバ構成管理とは

  • サーバの静的な状態を管理すること = インストールされているミドルウェアや設定等

構成管理ツール

@gb-swatanabe
gb-swatanabe / gist:8516063
Created January 20, 2014 06:54
タイムスタンプがUNIXTIME形式のログ(ex:Squidのaccess.log)をtail -fする際にhuman-readableに変換するワンライナ
sudo tail -100f /var/log/squid3/access.log | ruby -rdate -pe 'BEGIN{$stdout.sync=true; trap(:INT){exit}}; $_.sub!(/^\d+/,Time.at($&.to_i).strftime("[%Y-%m-%d %T]"))'
@gb-swatanabe
gb-swatanabe / .bash_profile
Created January 20, 2014 06:50
BASHで履歴の共通化
:
# SEE ALSO : http://iandeth.dyndns.org/mt/ian/archives/000651.html
# share history for all terminals
function share_history {
history -a
history -c
history -r
}
@gb-swatanabe
gb-swatanabe / pathmunge.sh
Created September 17, 2013 06:12
環境変数PATHへの追加削除(重複排除) - CentOS 6.x /etc/profileより抜粋
:
pathmunge () {
case ":${PATH}:" in
*:"$1":*)
;;
*)
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
@gb-swatanabe
gb-swatanabe / ouisearch2.rb
Last active December 22, 2015 08:49
MACアドレスからベンダコードを検索するコード(oui.txtを利用)
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
# oui.txtの入手方法:
# curl -O http://standards.ieee.org/develop/regauth/oui/oui.txt
# OUIデータベースの読み込み
def oui_store filename,o
# ファイルから読み込む
@gb-swatanabe
gb-swatanabe / ouisearch.rb
Last active December 21, 2015 18:59
MACアドレスを引数に指定するとOUIベンダコードを検索するスクリプト (クエリ先: http://standards.ieee.org/develop/regauth/oui/public.html )
#!/usr/bin/env ruby
require "net/http"
query_url = 'http://standards.ieee.org/cgi-bin/ouisearch'
irregular = {
"080027" => "VirtualBox Guest",
"525400" => "QEMU/KVM Guest",
}