Skip to content

Instantly share code, notes, and snippets.

View nog's full-sized avatar

Shingo Noguchi nog

View GitHub Profile
@nog
nog / template.rb
Created March 27, 2009 09:24
nog rails application template
#ぼくが考えた最強のれいるずてんぷれーと!
# Copy database.yml
run "cp config/database.yml config/database.sample.yml"
# Delete unnecessary files
run "rm README"
run "rm public/index.html"
#git
git :init
<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="コピペ運動会最新のコピペ"
description="コピペ運動会最新のコピペ"
height="100" scrolling="true">
<Require feature="opensocial-0.8" />
<Require feature="dynamic-height"/>
</ModulePrefs>
<Content type="html" view="canvas,profile,home"><![CDATA[
<style type="text/css">
@nog
nog / phpurlencode.rb
Created April 24, 2009 05:56
phpのurlencodeっぽいのをrubyで
def phpurlencode str
URI.encode(str, /[^a-zA-Z\d\-\_\.]/n)
end
@nog
nog / twitter-get-oauth-token.rb
Created January 22, 2011 16:59
twitterのoauthトークンを取得するためだけのプログラム。
#!/usr/bin/env ruby
# coding: utf-8
# via: http://d.hatena.ne.jp/shibason/20090802/1249204953
# 上記ブログで使われてるスクリプト参考にスクリプト自体書き換えなくても、ConsumerKeyとConsumerSecretを聞いてくれるように変えた。
# 一つのアプリの認証キーいっぱい取りたいなら元のスクリプトの方が便利で、複数のアプリのキーいっぱい取りたいならこっちの方が便利。
require 'rubygems'
require 'oauth'
print "Input OAuth Consumer Key: "
@nog
nog / rails server with clear log
Created March 5, 2012 05:40
Rails3のログがAssetPipelineで著しく見難かったので試行錯誤した上の最終解をメモしておく。空行0も見難いんだけど最後の"-A 1"でリクエスト毎のセパレータ出せて見易くなった。
#with rails server
echo "STDOUT.sync = true" >> config/environments/development.rb
rails s | grep --line-buffered -vE '(Started GET "/assets/|Served asset|^$)' -A 1
#with tail -f
tail -f log/development.log | grep --line-buffered -vE '(Started GET "/assets/|Served asset|^$)' -A 1
@nog
nog / gist:4212666
Created December 5, 2012 05:38
fxxk 今どんな気持ち?
var l=document.getElementsByTagName('textarea');for(var i=0;i<l.length;i++){var t=l[i];if(t.value == '今どんな気持ち?'){t.value = ''};if(t.placeholder == '今どんな気持ち?'){t.placeholder = ''}}
@nog
nog / params_filter_thread_spec.rb
Last active March 10, 2019 08:11
Threadsafeの検証をしようとしてこれだけでは上手くいかなかったSpec
describe Jpmobile::ParamsFilter do
include Rack::Test::Methods
include Jpmobile::RackHelper
include Jpmobile::Util
context 'Threadで動作している時' do
before(:all) do
@app = Jpmobile::MobileCarrier.new(Jpmobile::ParamsFilter.new(UnitApplication.new))
@form_params = {
'bar' => 'baz',