Skip to content

Instantly share code, notes, and snippets.

require 'rubygems'
require 'activerecord'
ActiveRecord::Base.establish_connection(
:adapter => "mysql",
:host => "192.168.***.***",
:username => "username",
:password => "password",
:database => "database",
:socket => "/var/lib/mysql/mysql.sock",
test
class OpenidController < ApplicationController
def start
identifier = "https://mixi.jp"
if using_open_id?(identifier)
open_id_authentication(identifier)
end
end
def open_id_authentication(identifier)
authenticate_with_open_id(identifier,
OpenIdAuthentication.store = OpenID::Store::ActiveRecord.new
#
# https://github.com/openid/ruby-openid/issues#issue/1
#
module OpenID
class Consumer
class CheckIDRequest
def get_message(realm, return_to=nil, immediate=false)
if !return_to.nil?
@pacojp
pacojp / gist:1077434
Created July 12, 2011 05:17
私の環境での動作
mkdir -p controller1/admin/test
mkdir -p controller2/admin/test
mkdir -p controller3/admin/test
mkdir -p controller1/user/test
mkdir -p controller1/user/mail
touch controller1/admin/test/1.txt
touch controller1/user/test/1.txt
touch controller1/user/mail/1.xml
touch controller2/admin/test/2.txt
touch controller3/admin/test/3.txt
@pacojp
pacojp / gist:1194381
Created September 5, 2011 08:15
こんな感じでする
== app/controllers/weocome_controller.rb ==
class WelcomeController < ApplicationController
include Jpmobile::ViewSelector
#hankaku_filter #:input => true
hankaku_filter :input => true
trans_sid
def index
end
@pacojp
pacojp / gist:1422375
Created December 2, 2011 08:43
temp ruby openssl
openssl enc -d -aes-256-cbc -in encrypted -k jiji -base64
# -*- coding: utf-8 -*-
require 'openssl'
require 'base64'
text = 'rirakkuma' * 80 * 30000
pass = "jiji"
@pacojp
pacojp / gist:1432656
Created December 5, 2011 07:12
unicorn init script
#!/bin/sh
### BEGIN INIT INFO
# Provides: unicorn
# Required-Start: $local_fs $remote_fs mysql
# Required-Stop: $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: unicorn initscript
# Description: Unicorn is an HTTP server for Rack application
### END INIT INFO
@pacojp
pacojp / gist:4166996
Created November 29, 2012 05:28
ruby source code identer
#!/usr/bin/env ruby
#
# ruby source code indenter
#
# need ruby 1.9.3
# need a lot of refactoring!!!(but too tired now)
#
#
require 'mysql2'
def r_signal(sig)
@kill = true
end
SIGNALS = [ :QUIT, :INT, :TERM, :USR1, :USR2, :HUP ]
SIGNALS.each { |sig| trap(sig){r_signal(sig)} }
def access_mysql