Skip to content

Instantly share code, notes, and snippets.

@jugyo
jugyo / capybara_helper.rb
Created June 20, 2012 06:51
capybara helper
# Usage
# -----
#
# spec_helper.rb
#
# RSpec.configure do |config|
# ...
# config.include CapybaraHelper, :type => :request
# ...
# end
require 'rspec'
# This smells
[[ 1, 2, 3],
[ 4, 8, 12],
[-2, 3, 1],
[ 0, 0, 0]].each do |a, b, c|
describe "#{a} + #{b}" do
subject { a + b }
it { should == c }
@dakatsuka
dakatsuka / routes.rb
Created July 24, 2012 03:16
RailsAdminがリダイレクトループする場合はdeviseとmountを入れ替える
AppName::Application.routes.draw do
devise_for :admin_users
mount RailsAdmin::Engine => "/admin", :as => 'rails_admin'
end
@tomohiro
tomohiro / github_activity.rb
Created August 8, 2012 11:47
GitHub activity monitoring
#!/usr/bin/env ruby
# encoding: utf-8
# Inspired by https://github.com/cho45/net-irc/blob/master/examples/gig.rb
require 'open-uri'
require 'time'
require 'rubygems'
require 'nokogiri'
module GitHub
@jugyo
jugyo / full-text-search-by-groonga-and-ruby.md
Created August 15, 2012 07:35
Groonga + Ruby で全文検索

Groonga + Ruby で全文検索

groonga のインストール

$ brew install groonga

rroonga のインストール

Ruby から groonga を使うために rroonga というライブラリを使う:

@migrs
migrs / config.ru
Created September 26, 2012 13:53
rack-server-page layout sample
require 'rack-server-pages'
require 'tilt'
run Rack::ServerPages.new { |config|
config.before do
layout('public/_layout.html')
end
}
Numeric#nonzero? -> self | nil
File::Stat#size? -> Integer | nil
Float#infinite? -> 1 | -1 | nil
File::Stat#world_readable? -> Fixnum | nil
File::Stat#world_writable? -> Fixnum | nil
Encoding.compatible?(obj1, obj2) -> Encoding | nil
File.world_readable?(path) -> Integer | nil
File.world_writable?(path) -> bool # リファレンスで見出しは bool となっているけど説明では Integer | nil
FileTest.#world_readable?(path) -> Integer | nil
FileTest.#world_writable?(path) -> bool # リファレンスで見出しは bool となっているけど説明では Integer | nil
@massat
massat / mysql_package.rb
Last active December 15, 2015 20:18
適当に書き始めたけど define の中で rpm_package が使えないのはなんでなの
#
# Cookbook Name:: mysql
# Definition:: mysql_package
#
# Copyright 2013, YOUR_COMPANY_NAME
#
# All rights reserved - Do Not Redistribute
define :mysql_package do
@pasela
pasela / rqrcode_ja.rb
Last active May 22, 2017 07:20
[ruby] rQRCode Japanese string
# encoding: utf-8
require 'rqrcode'
require 'rqrcode_png'
str = '日本語てすと'
# QRコードで日本語を扱う場合はShift_JISが一般的
# 加えてライブラリの問題なのかASCII-8BITで渡さないとうまくいかない
qr_str = str.encode('CP932')
@katzchang
katzchang / rule.md
Last active September 15, 2016 07:36
新社会人が守るべきだがほとんど誰も教えてくれない社会のルール

新社会人が守るべきだがほとんど誰も教えてくれない社会のルール

  • トイレットペーパーホルダーが二つあるトイレでは、紙が少ないほうを先に使いましょう