Skip to content

Instantly share code, notes, and snippets.

View jacoyutorius's full-sized avatar
🏠
Working from home

jacoyutorius jacoyutorius

🏠
Working from home
View GitHub Profile
@jacoyutorius
jacoyutorius / FibonacciNumber.rb
Created May 13, 2015 11:14
Hamamatsu.rb#52 FibonacciNumber
class FibonacciNumber
def get x
case x
when 0, 1
return 1
else
get(x - 2) + get(x - 1)
end
end
end
@jacoyutorius
jacoyutorius / valid_invalid.rb
Created April 23, 2015 12:20
~valid?メソッドが存在したら、それを反転したinvalid?メソッドを用意する
module ValidInvalid
extend ActiveSupport::Concern
included do
# validメソッドが存在したら、その結果を反転させて返す
def method_missing(method, *args)
if method =~ /invalid?/
name_str = method.to_s
@jacoyutorius
jacoyutorius / setup.md
Last active August 29, 2015 14:18
CentOS + Ruby + Rails + unicorn + nginx

VM作り

cd 作業ディレクトリ
mkdir hmrb
cd hmrb
vagrant init

# centosのboxが無い場合インストール
vagrant box install http://centos6.4x86_64(適当) centos6.4x86_64   <-  コマンドうろ覚え・・・
@jacoyutorius
jacoyutorius / itamae_recipe.rb
Last active July 19, 2021 10:49
itamae recipe
=begin
itamaeについて
http://qiita.com/toritori0318/items/00ea2a75c8321aaf9ef6
ドキュメント
http://itamae.kitchen/docs.html#execute-resource
wiki
https://github.com/itamae-kitchen/itamae/wiki
@jacoyutorius
jacoyutorius / GHOST.c
Created January 30, 2015 09:44
GHOST.c
#include <netdb.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#define CANARY "in_the_coal_mine"
struct {
char buffer[1024];
@jacoyutorius
jacoyutorius / file0.txt
Last active August 29, 2015 14:14
Bowerのインストールで「Error: EACCES〜」が発生した場合の対処 ref: http://qiita.com/jacoyutorius/items/e73355711e36a1c864df
# yuto-ogi [11:53:22]
$ npm install bower -g
npm ERR! Darwin 14.0.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "bower" "-g"
npm ERR! node v0.10.36
npm ERR! npm v2.3.0
npm ERR! path /Users/yuto-ogi/.npm/graceful-fs/3.0.5
npm ERR! code EACCES
npm ERR! errno 3
@jacoyutorius
jacoyutorius / _form.html.erb
Last active August 29, 2015 14:14
Railsで更新も編集も削除も、全部indexページでやりたい ref: http://qiita.com/jacoyutorius/items/ea0673fe30cfe7cdac8f
<td><%= link_to 'Edit', edit_user_path(user) %></td>
<td><%= link_to 'Edit', users_path(id: user.id) %></td>
# line 259
def destroy
clear
save
end
@jacoyutorius
jacoyutorius / file0.txt
Last active August 29, 2015 14:10
qiita-markdownのインストール方法 ref: http://qiita.com/jacoyutorius/items/9692434a9afe88a46e80
gem "qiita-markdown"
@jacoyutorius
jacoyutorius / yaml_create.rb
Created November 30, 2014 15:06
Object to YAML script
require "pp"
require "yaml"
list = [
{name: "server105", domain: "server105.frsrv.jp" , ssh: "sample ssh key"},
{name: "server104", domain: "server104.frsrv.jp" , ssh: "sample ssh key"},
{name: "server102", domain: "server102.frsrv.jp" , ssh: "sample ssh key"} ]
data = YAML.load(str)