Skip to content

Instantly share code, notes, and snippets.

View tkfm-yamaguchi's full-sized avatar

Takafumi Yamaguchi tkfm-yamaguchi

View GitHub Profile
@tkfm-yamaguchi
tkfm-yamaguchi / Gemfile
Last active October 25, 2017 02:19
use power-assert on rspec syntax without any specific gem like rspec_power-assert
# frozen_string_literal: true
source "https://rubygems.org"
gem "rspec"
gem "test-unit"
@tkfm-yamaguchi
tkfm-yamaguchi / 1.sh
Created September 26, 2017 01:01
Agreeing to Xcode license with one liner
sudo xcodebuild -license accept
@tkfm-yamaguchi
tkfm-yamaguchi / docker.rake
Last active September 6, 2017 08:49
Rake task launching/removing database container (postgresql)
def dbconf
Rails.configuration.database_configuration[Rails.env]
end
namespace :docker do
namespace :db do
desc "Launch docker container for database"
task run: :environment do
sh <<-BASH.strip_heredoc
docker run \
@tkfm-yamaguchi
tkfm-yamaguchi / netcat-register.vim
Created August 3, 2017 10:47
netcat the content of register
function! CopyToRemote()
let host = '***.***.***.***'
let port = '52225'
call system(join(['nc', '-w1', host, port]), @")
endfunction
@tkfm-yamaguchi
tkfm-yamaguchi / vagrant-honstonly-nic-issue.md
Last active March 28, 2017 05:32
Vagrant hostonly nic issue

Vagrant hostonly nic issue

  1. vagrant upした時にsynced_folderをマウントできないというエラーが起きる.
  2. VM(CentOS 7)にログインして調べるとhostonlyのNIC(eth1だった)が自動起動していない.
  3. Vagrantのバージョンを1.9.1から1.9.3(最新版)にアップデート.
  4. vagrant upで, Configuring and enabling network interfacesの時点でエラーになる.
  5. Vagrantのネットワークが起動しないときは - THINKING MEGANEの"ブリッジ, もしくはホストオンリーネットワークでパッケージングした場合"に/etc/udev/rules.d/70-persistent-net.rulesにNICとMACのマッピングが記述されるとあるのをみて, そのファイルをチェック, それらしい記述はなかったが, とりあえずファイルを削除して/dev/nullのsymlinkに置き換えた.
  6. VMのパッケージのバージョンが古めで, 最新版のvagrantと相性(?)が悪いのかと思い, 全てアップデート(yum update). だが↑↑の問題は解決せず.
  7. VMにログインしjournalctl -xeを見ると, enp0s3というNICが起動できずにエラーを吐いた模様.
  8. /etc/sysconfig/network-scripts/ifcfg-enp0s3というファイルが存在し, その先頭には# Generated by dracut initrdとあった.
@tkfm-yamaguchi
tkfm-yamaguchi / Dockerfile
Created January 24, 2017 11:44
create an image for a simple ruby program
FROM ruby:2.2
ARG USER_ID
ENV APP_ROOT="/usr/src/app"
ENV BUNDLE_PATH="$APP_ROOT/vendor/bundle" \
BUNDLE_BIN="$APP_ROOT/vendor/bundle/bin" \
BUNDLE_APP_CONFIG="$APP_ROOT/vendor/bundle"
WORKDIR $APP_ROOT
@tkfm-yamaguchi
tkfm-yamaguchi / rails.dockerfile
Last active January 13, 2017 00:22
Dockerfile to create new rails app.
FROM ruby:2.4.0
ENV APP_ROOT /usr/src/app
WORKDIR $APP_ROOT
RUN apt-get update \
&& apt-get install -y \
nodejs \
mysql-client \
@tkfm-yamaguchi
tkfm-yamaguchi / setup-test-unit-for-ror425.diff
Created November 14, 2016 06:29
Setup test-unit for Rails
commit 6e898db3d9b70c70e76d290087457d5c44be88b4
Author: *********
Date: Mon Nov 14 15:24:02 2016 +0900
Setup test-unit as default testing F/W
diff --git a/Gemfile b/Gemfile
index f4034b9..6f8c80a 100644
--- a/Gemfile
+++ b/Gemfile
@tkfm-yamaguchi
tkfm-yamaguchi / main.py
Last active November 3, 2016 03:10
A connection would be lost when django is setup out of the context of daemon ( it should be setup inside of daemon's context)
# coding: utf-8
DJANGO_PROJ_PATH = '[SET HERE]'
DJANGO_PROJ_NAME = '[SET HERE]'
PID_PATH = '[SET HERE]'
LOG_PATH = '[SET HERE]'
def setup_django():
import sys
@tkfm-yamaguchi
tkfm-yamaguchi / calc.py
Created October 24, 2016 01:42
Impl. sub command by python
# coding: utf-8
def add(a, b):
return a + b
def sub(a, b):
return a - b
def mul(a, b):
return a * b