Skip to content

Instantly share code, notes, and snippets.

@iwazer
iwazer / gist:1366267
Created November 15, 2011 05:39
HashにためたパラメータをURLパラメータに変換する
params = {'key'=>'apikey', 'code'=>'01234', 'start'=>0, 'rows'=>0}
params.map{|k,v| "#{k}=#{v}"}.join('&')
# => "key=apikey&code=01234&start=0&rows=0"
@iwazer
iwazer / gist:1366287
Created November 15, 2011 05:55
ObjectにためたパラメータをURLパラメータに変換する
params = {key:'apikey', code:'01234', start:0, rows:0}
("#{k}=#{v}" for k, v of params).join('&')
# => 'key=apikey&code=01234&start=0&rows=0'
open /Library/Documentation/Jenkins/command-line-preferences.html
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
<dict>
<key>JENKINS_HOME</key>
<string>/Users/Shared/Jenkins/Home</string>
</dict>
sudo mkdir /Users/Shared/Jenkins/Home
sudo chown daemon /Users/Shared/Jenkins/Home
sudo chgrp daemon /Users/Shared/Jenkins/Home
defaults write /Library/Preferences/org.jenkins-ci httpPort 18080
defaults write /Library/Preferences/org.jenkins-ci ajp13Port 18009
defaults write /Library/Preferences/org.jenkins-ci heapSize 128m
@iwazer
iwazer / gist:1569843
Created January 6, 2012 09:24
RMagickでImageを読み込む、サムネイル画像を生成しそのままS3に格納、時間制限URLを取得。
require 'rmagick'
require 'aws/s3'
AWS::S3::Base.establish_connection!(:access_key_id=>'<YOUR_ID>', :secret_access_key=>'<YOUR_SECRET>')
AWS::S3::DEFAULT_HOST.replace 's3-ap-northeast-1.amazonaws.com' # if use Tokyo Region
img = Magick::ImageList.new('path/to/file.jpg')
AWS::S3::S3Object.store('filename_thumb_m.jpg', img.thumbnail(640,480).to_blob {self.quality=92}, '<bucket-name>')
AWS::S3::S3Object.store('filename_thumb_s.jpg', img.thumbnail(160,120).to_blob {self.quality=92}, '<bucket-name>')
# 1時間したらアクセス出来ないURLをゲット
puts AWS::S3::S3Object.url_for('filename_thumb_m.jpg', '<bucket-name>', :expires_in=>3600)
@iwazer
iwazer / array_reject.coffee
Created February 9, 2012 04:09
CoffeeScriptでRubyのArray#rejectするには ref: http://qiita.com/items/2225
a = [1,2,3,4,5]
n for n in a when n!=3
@iwazer
iwazer / gist:1842172
Created February 16, 2012 04:59
ruby tips
# gem install awesome_print
require 'ap'
h = {:a=>1, :b=>2, :c=>[1,2,3], :d=>'foobar', :e=>{:x=>100,:y=>200}}
ap h
# =>
{
:a => 1,
:b => 2,
:c => [