Skip to content

Instantly share code, notes, and snippets.

@tetsuyainfra
tetsuyainfra / build.sh
Created March 12, 2017 08:17
centos7 kickstart + liveimg メモ
#!/bin/bash
set -ex
VM_NAME=centos7mini
VM_RAM=1024
VM_CPU=1
# VM削除 動作怪しいぞ
#virsh undefine ${VM_NAME} --remove-all-storage --delete-snapshots
@tetsuyainfra
tetsuyainfra / gist:3a26602a7a519548b02ff1a8f4ea1397
Created February 24, 2017 05:32
プロセスが開いているファイル数をカウントしてみる(ちゃんと動いてるかあやしい)
ls -d /proc/*/fd | sudo xargs -i sh -c 'ls {} | wc -l'
@tetsuyainfra
tetsuyainfra / install.sh
Created February 22, 2017 11:19
2017/02/22 htopも入れ直した
cd /usr/local/src
sudo git clone https://github.com/hishamhm/htop.git
cd htop
sudo git checkout refs/tags/2.0.2
sudo ./autogen.sh
sudo ./configure
sudo make
@tetsuyainfra
tetsuyainfra / install.sh
Last active February 22, 2017 09:43
2017/02/22 tig入れた
configure使うと wide charcterの設定自動でしてくれて便利だった
sudo apt install ncurses5-dev
sudo apt install ncursesw5-dev
cd /usr/local/src
sudo git clone https://github.com/jonas/tig.git
cd tig
sudo git checkout refs/tags/tig-2.2.1
sudo ./autogen.sh
@tetsuyainfra
tetsuyainfra / guard-livereload.md
Last active February 22, 2017 04:04
久しぶりにguard-livereload設定したら分からなかったので作業メモ

gemfileを変更

group :development, :test do
  gem 'guard'
  gem 'guard-livereload', '~> 2.5', require: false
  gem 'rack-livereload'
end
@tetsuyainfra
tetsuyainfra / hello_react.js
Last active February 13, 2017 13:00
turbolinks + react bootstrapはたぶんこんなかんじ
// ページ読み込みが完了した時に実行
document.addEventListener("DOMContentLoaded", e => {
console.log('fired ->', e.type, e.timeStamp)
// turbolinksを有効にしている時
document.addEventListener('turbolinks:load', (evt)=>{
console.log('will render ->', evt.type, evt.timeStamp)
let elm = document.getElementById('padapp')
if (!elm) { return ; }
@tetsuyainfra
tetsuyainfra / gist:eec2781b8236bffd5e7258801a899234
Created February 12, 2017 05:46
rails serverのオプションを変更する方法 ※rails restartでも止まらない
#config/boot.rb
# ~
require 'rails/commands/server'
module DefaultOptions
def default_options
super.merge!(Host:'0.0.0.0', Port: 3000)
end
end
Rails::Server.send(:prepend, DefaultOptions)
@tetsuyainfra
tetsuyainfra / gist:dedf986e25a34f97a839b23c977414b1
Created January 5, 2017 09:55
apt-get&dpkg-deb でdebを解凍する
apt-get download samba
dpkg-deb -x samba*.deb extract_here
@tetsuyainfra
tetsuyainfra / gist:11283a86ef08adee0dbb1981beea7cc6
Created January 5, 2017 09:49
docker コンテナからファイルをコピーしてくるコマンドサンプル
docker run --rm -u $(id -u):$(id -g) -v $(pwd):/srv --entrypoint /bin/cp svendowideit/samba -r /usr/share/doc/samba/examples/LDAP /srv
@tetsuyainfra
tetsuyainfra / create-ssh-host-keys.service
Last active January 18, 2017 09:29
ssh_hosts_keyをチェックするsystemdサービス(修正4回目:外部シェルスクリプトにお願いする)
#########################
# debian jessie on vagrant/VM
# sudoedit /etc/systemd/system/create-ssh-host-keys.service
# CHECK:
# systemctl list-unit-files --type=service | grep create
# ENABLE:
# systemctl enable create-ssh-host-keys
# systemctl start create-ssh-host-keys
[Unit]
Description=Create SSH host keys