Skip to content

Instantly share code, notes, and snippets.

@tatsuosakurai
tatsuosakurai / tork05_sample
Created January 9, 2011 07:13
tork05用メアドをランダムに抽出
require "csv"
MAX = 50
EXISTING = 18
EMAILCOLNUM = 5
DUPLICATE = 1
def create_data
result = []
#csv取得
@tatsuosakurai
tatsuosakurai / 3select_box.html
Created April 25, 2011 06:37
3連セレクトボックス
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
</head>
<body>
<select id="select1">
<option value="">-----</option>
<option value="00110">親さくらい</option>
@tatsuosakurai
tatsuosakurai / scroll_up_and_down_button.erb
Created May 6, 2011 05:59
ボタン押しっぱなし
<div id="scroller_up"><%= image_tag 'btn_up.jpg' %></div>
<div id="scroller_down"><%= image_tag 'btn_down.jpg' %></div>
<%= javascript_tag do %>
var scroll_up_flg = true;
var scroll_down_flg = true;
Event.observe('scroller_up', 'mousedown', scroll_up_start);
Event.observe('scroller_up', 'mouseup', scroll_up_off);
Event.observe('scroller_down', 'mousedown', scroll_down_start);
Event.observe('scroller_down', 'mouseup', scroll_down_off);
@tatsuosakurai
tatsuosakurai / gist:1161697
Created August 22, 2011 05:05
rails memo
# blank project
rails new app_name -T -J -d mysql
cd app_name
bundle
# rails g jquery:install #3.1、3.2から不要?
rails g rspec:install
rails g controller sample index
rails g model book name:string hoge:integer user:references
rake db:migrate
@tatsuosakurai
tatsuosakurai / gist:1208385
Created September 10, 2011 14:50
DRYのサンプル
people[:name] ||= 'sakurai'
unless people[:name]
people[:name] = 'sakurai'
end
@tatsuosakurai
tatsuosakurai / gist:1220747
Created September 15, 2011 23:07
Rubyセミナー資料1
# Railsプロジェクトの作成
rails new book_memo
# Railsプロジェクトフォルダへ移動
cd book_memo
# 必要なGemのインストール
bundle
# モデルの作成
@tatsuosakurai
tatsuosakurai / gist:1223643
Created September 17, 2011 04:57
インスタンス変数
class User
def set_name(str)
@name = str
end
def name()
p @name
end
end
@tatsuosakurai
tatsuosakurai / gist:1266664
Created October 6, 2011 06:25
jquery-show-password-toggle
// Sample
// http://aaronsaray.com/blog/2010/10/19/jquery-show-password-toggle/
// HTML
// <input type="password" name="password" id="password" class="showpassword" />
// <input type="password" name="password_confirmation" id="password_confirmation" class="showpassword" />
// <input type="checkbox" value="1" name="show_password" id="show_password">
// js
$(function(){
@tatsuosakurai
tatsuosakurai / gist:1269914
Created October 7, 2011 09:42
9桁の数字を求める
# 1
(rand(900000000)+10 ** 9).to_s
# 2
([(0..9).to_a]*9).map{|i|i.sample}.join
# 3
sprintf("%09d", rand(10 ** 9))
# 4
Array.new(9){ Array(0..9).sample }.join
# 5
9.times.map{rand 10}.join
# mail
"MailCatcher" http://mailcatcher.me/
mocksmtpd