Skip to content

Instantly share code, notes, and snippets.

@onigra
onigra / hql.rb
Last active January 2, 2016 11:39
td-client-ruby sample
module Hql
class << self
def get_access_log_by_timestamp(from_date, to_date)
h = <<-EOS
select
*
from
www_access
where
TD_TIME_RANGE(time, '#{from_date}', '#{to_date}', 'JST')
class Converter
def initialize text
@text = text
end
def push_arrivederci
@text.str << 'アリーヴェデルチ!(さよならだ)'
end
# こういう余計な文字列を消すメソッドが増えてきたので外に出したい
@onigra
onigra / gist:7687207
Created November 28, 2013 04:20
クラスメソッドとインスタンスメソッドの違いの上司の解説
  • インスタンスメソッドは「インスタンスに対する操作」
  • クラスメソッドは「モデルに対する操作」or「集合に対する操作」

って感じかな。

たとえば class Employee があったとして、
「従業員を退社させる」(従業員インスタンスに対する操作)なら

@onigra
onigra / gist:7244008
Last active November 1, 2019 03:07
非エンジニア向けselenium導入レクチャー

seleniumとは?

ブラウザでの動作確認を自動化してくれるツール
使用できるのはFirefoxのみ

インストール

  • 最短

下記をクリック

@onigra
onigra / gist:6504611
Created September 10, 2013 03:27
テンプレ
#!/bin/bash
_DRYRUN=""
OPTIND_OLD=$OPTIND
OPTIND=1
while getopts "n" opts
do
case $opts in
n) _DRYRUN="TRUE" ;;
esac
@onigra
onigra / gist:6504610
Last active December 22, 2015 17:09
カレントディレクトリ内の.sqlファイルをsedする
find . -type f -name '*.sql' -print -exec sed -i 's/hoge/fuga/' {} \;
@onigra
onigra / lists_controller.rb
Created July 2, 2013 01:53
unittestでDB更新結果のassertする場合、reloadを忘れずに ref: http://qiita.com/nekogeruge_987/items/de0317203cfe59558c4e
def stock
return redirect_to '/404.html' unless request.xhr?
@list = List.find(params[:id])
if @list.is_stocked?
@list.is_stocked = false
else
@list.is_stocked = true
end

10のクライアントから各10000回のクエリ発行を5セット

read

mysqlslap -u root -p --engine=innodb --auto-generate-sql --auto-generate-sql-load-type=read --auto-generate-sql-add-autoincrement  --number-char-cols=3 --number-int-cols=5 --number-of-queries=10000 --concurrency=10 --iterations=5

write

mysqlslap -u root -p --engine=innodb --auto-generate-sql --auto-generate-sql-load-type=write --auto-generate-sql-add-autoincrement --number-char-cols=3 --number-int-cols=5 --number-of-queries=10000 --concurrency=10 --iterations=5
@onigra
onigra / gist:5854975
Last active December 18, 2015 22:29
mysqlslqpメモ
mysqlslap -u root -p --engine=innodb --auto-generate-sql --auto-generate-sql-load-type=read --auto-generate-sql-add-autoincrement  --number-char-cols=3 --number-int-cols=5 --number-of-queries=10000 --concurrency=3 --iterations=10

オプション

--engine=innodb

ストレージエンジン

--auto-generate-sql
cookbook 'mysql',
:git => 'https://github.com/9minutesnooze/mysql.git',
:ref => 'mysql56'