Skip to content

Instantly share code, notes, and snippets.

Avatar
💭
😄

Kenichi Takahashi kenchan

💭
😄
View GitHub Profile
View gist:6b4a200f8d26f48794ea
#!/bin/sh
/usr/share/mysql/scripts/mysql_install_db --basedir=/usr --user=mysql --datadir=/var/lib/mysql_tmpfs
/etc/init.d/mysql restart
/usr/bin/mysqladmin -u root password 'root'
View stap.rb
Enumerator.new {|y| loop { y << ('A'..'Z').to_a.sample } }.each_slice(4).take_while {|str| str.join != 'STAP'}.count
View gist:665d58958a2490dcebcf

RubyKaigi 2014 CFLT

Title

Practical factory_girl

Descrption

factory_girlを代表とするFixture Replacementライブラリによって、柔軟なテストデータの準備が容易にできるようになりました。

View gist:4abf8fddc560e86b3091
grep -rl "/^" **/*.rb | xargs gsed -i "s/\/\^/\/\\A/g"
grep -rl "$/" **/*.rb | xargs gsed -i "s/\$\//\\\\z\//g"
@kenchan
kenchan / converter.rb
Last active Aug 29, 2015
Rails Fixture YAML Converter
View converter.rb
#!/usr/bin/env ruby
require 'yaml'
# target YAML file
#
# - id:1
# name: 'fuga'
# age: 20
# - id:2
@kenchan
kenchan / benchmark.rb
Created Oct 16, 2014
imlib2 imagemagick benchamrk
View benchmark.rb
require 'mini_magick'
require 'imlib2'
require 'benchmark/ips'
require 'fileutils'
require 'tapp'
THUMB_SIZE = 80
SRC_DIR = Pathname('/Users/kenchan/Dropbox/Camera Uploads')
DEST_DIR = Pathname.pwd.join('tmp')
View gist:ccf53ccc1ff0485e5e6d
{
"$schema": "http://interagent.github.io/interagent-hyper-schema",
"definitions": {
"account-feature": {
"description": "An account feature represents a Heroku labs capability that can be enabled or disabled for an account on Heroku.",
"$schema": "http://json-schema.org/draft-04/hyper-schema",
"stability": "production",
"strictProperties": true,
"title": "Heroku Platform API - Account Feature",
"type": [
View gist:d9119dc04ec457364508
[root@db0e92112086 build-screen]# git clone http://49d7d66ae6f5f1d250bb0cbfce3ed439205f8e26@<my-github-enterprise-host>/kenchan/<repo>.git
Initialized empty Git repository in /tmp/build-screen/<repo>/.git/
Password:
(空エンターでcloneできる)
[root@db0e92112086 build-screen]# git --version
git version 1.7.1
View pool.diff
root@pool:/app# git diff
diff --git a/docker/pool/Dockerfile b/docker/pool/Dockerfile
index 18a1eea..7beaed3 100644
--- a/docker/pool/Dockerfile
+++ b/docker/pool/Dockerfile
@@ -10,6 +10,12 @@ RUN curl -s https://get.docker.com/builds/Linux/x86_64/docker-latest -o docker
RUN chmod +x docker
RUN cp docker /usr/bin/
+# Update git
View hoge.rb
[6] pry(main)> class Hoge
[6] pry(main)* def fuga
[6] pry(main)* if false
[6] pry(main)* user =nil
[6] pry(main)* end
[6] pry(main)* user
[6] pry(main)* end
[6] pry(main)* def piyo
[6] pry(main)* user
[6] pry(main)* end