Skip to content

Instantly share code, notes, and snippets.

View nakamura-akifumi's full-sized avatar

Akifumi NAKAMURA nakamura-akifumi

  • Tochigi City, Tochigi Prefecture, JAPAN
  • X @tmpz84
View GitHub Profile
@nakamura-akifumi
nakamura-akifumi / gist:2487017
Created April 25, 2012 06:09
hookの取得
#-*- encoding: utf-8 -*-
require 'net/http'
https = Net::HTTP.new('api.github.com', 443)
https.use_ssl = true
https.ca_file = '/usr/share/ssl/cert.pem'
https.verify_mode = OpenSSL::SSL::VERIFY_NONE
https.verify_depth = 5
https.start { |w|
response = w.get('/repos/nakamura-akifumi/enju_nakamura/hooks')
puts response
@nakamura-akifumi
nakamura-akifumi / super_test.rb
Created June 29, 2012 05:11
superのテスト
module M
def foo
puts "M#foo"
super
end
end
class Object
Const1 = "Object.Const1"
def foo
@nakamura-akifumi
nakamura-akifumi / thread_test.rb
Created July 9, 2012 05:13
threadのテスト
thread_list = []
3.times do |i|
thread_list << Thread.new do
10.times do |j|
puts "i=#{i} j=#{j}"
end
end
end
thread_list.map do |t|
@nakamura-akifumi
nakamura-akifumi / thread_test_2.rb
Created July 9, 2012 06:02
Threadのテスト2
require 'ostruct'
thread_list = []
thread_control = []
record = 1000
split_number = 2
width_num = (record / split_number.to_f).ceil
puts "w=#{width_num}"
split_number.times do |i|
t = OpenStruct.new
@nakamura-akifumi
nakamura-akifumi / test3.rb
Created August 7, 2012 12:17
RubyからExcel(xlsx)を読む
require 'rubygems'
require 'roo'
book = Excelx.new("sequence.xlsx")
puts book.sheets
puts "sheets.count=#{book.sheets.count}"
@nakamura-akifumi
nakamura-akifumi / gist:4023255
Created November 6, 2012 07:30
rooでエクセルファイル(xlsx)を読むサンプル
# see 1) http://roo.rubyforge.org/
# 2) http://roo.rubyforge.org/rdoc/index.html
require 'rubygems'
require 'roo'
require 'pp'
oo = Excelx.new("./sample.xlsx")
puts "sheet list"
oo.sheets.each_with_index do |s, i|
gem 'enju_oai', '0.1.0.pre5'
gem 'enju_book_jacket', '0.1.0.pre2'
gem 'enju_manifestation_viewer', '0.1.0.pre3'
gem 'enju_message', :git => 'git://github.com/shinozuka/enju_trunk_message.git'
gem 'enju_ndl', :git => 'git://github.com/MiraitSystems/enju_ndl.git'
gem 'enju_trunk_event', :git => 'git://github.com/shinozuka/enju_trunk_event.git', :require => 'enju_event'
gem 'enju_subject', '0.1.0.pre5'
gem 'kgio'
@nakamura-akifumi
nakamura-akifumi / script.sh
Last active January 1, 2016 22:28
enju leaf 用 vagrant provisioning ファイル
echo "start sciprt."
# enju_leafの動作環境。developmentかproductionを指定
ENJU_ENV=production
# enju_leaf-1.1系の場合
RAILS_VERSION=3.2.18
TEMPLATE_URL=https://gist.github.com/nabeta/5357321.txt
# enju_leaf-1.2系の場合
#RAILS_VERSION=4.1.1
@nakamura-akifumi
nakamura-akifumi / script1.sh
Last active January 2, 2016 04:38
enju trunk 環境構築用 provisioning script その1(ミドルウェア構築部)
echo "start script"
#RUBY_VERSION=1.9.3-p484
#RUBY_VERSION=2.0.0-p481
RUBY_VERSION=2.1.2
PGDATA=/var/lib/pgsql/9.3/data
PGLOG=/var/lib/pgsql/9.3/pgstartup.log
echo "Ruby version ${RUBY_VERSION}"
@nakamura-akifumi
nakamura-akifumi / script2.sh
Last active January 2, 2016 04:39
enju trunk 開発環境構築用プロビジョニングスクリプトその2(ソースコード取得部)
RAILS_VERSION=3.2.19
ENJU_TRUNK_DIR=/home/vagrant/app/enju_trunk
USER=vagrant
echo "step6 : install rails"
gem install rails -v ${RAILS_VERSION} --no-rdoc --no-ri -f
echo "step7 : clone enju_trunk"
mkdir -p /home/vagrant/app
cd /home/vagrant/app