Skip to content

Instantly share code, notes, and snippets.

View kkosuge's full-sized avatar
🐇
busy

Kosuge Kazuya kkosuge

🐇
busy
View GitHub Profile
@rummelonp
rummelonp / tumblrauth.rb
Created July 15, 2011 09:05
TumblrのConsumerKey/Secret入れて認証してAccessToken/Secret出力するだけのSinatraアプリケーション
# -*- coding: utf-8 -*-
##
## requiements
## sinatra, padrino, haml, oauth
## install
## $ gem install sinatra padrino haml oauth
## usage
## $ rackup tumblrauth.rb
##
@rummelonp
rummelonp / ikemen.rb
Created October 8, 2011 15:56
jpegからイケメン画像たくさん生成するやつ(Mac用
path = ARGV.shift
if File.exists?(path) && path.match(/^(.+)\.(jpe?g|jp2)$/)
filename = $1
ext = $2
files = []
10.times do |i|
10.times do |j|
if i != j
files << output = "#{filename}_ikemen_#{i}#{j}.#{ext}"
`cat #{path} | sed s/#{i}/#{j}/g > #{output}`
@rummelonp
rummelonp / jquery-ujs.sample.md
Created December 13, 2011 02:25
jquery-ujs.js(rails.js)便利だよって話

jquery-ujs.js(rails.js)便利だよって話

自前でやる場合

JavaScript でクリックのイベント処理とか GET 以外ならトークンを含めるとか全部やらないといけないから面倒くさい

HTML

<a href="/some_action" class="some-action">some action</a>
@dnpp73
dnpp73 / after_jailbreak.md
Last active October 28, 2015 13:54
俺の iPhone の JB 環境まとめ。

俺の iPhone 5 (iOS 6.1.2) の JB 環境まとめ。

iOS 6 に上げたついでに、一時期入れまくってたのと比べると随分ミニマムになった。
iPhone 4 とか iPad mini とか iPad 4 th も大体こんな感じで、 Retina Pad とか FullForce が入る程度かな。たぶん。


Sources

BigBoss
@matope
matope / NoSQLデータモデリング技法.markdown
Created April 16, 2012 03:35
NoSQLデータモデリング技法

#NoSQLデータモデリング技法

原文:NoSQL Data Modeling Techniques « Highly Scalable Blog

I translated this article for study. contact matope[dot]ono[gmail] if any problem.

NoSQLデータベースはスケーラビリティ、パフォーマンス、一貫性といった様々な非機能要件から比較される。NoSQLのこの側面は実践と理論の両面からよく研究されている。ある種の非機能特性はNoSQLを利用する主な動機であり、NoSQLシステムによく適用されるCAP定理がそうであるように分散システムの基本的原則だからだ。一方で、NoSQLデータモデリングはあまり研究されておらず、リレーショナルデータベースに見られるようなシステマティックな理論に欠けている。本稿で、私はデータモデリングの視点からのNoSQLシステムファミリーの短い比較といくつかの共通するモデリングテクニックの要約を解説したい。

本稿をレビューして文法を清書してくれたDaniel Kirkdorfferに感謝したいと思う

@rummelonp
rummelonp / tweet.rb
Created April 19, 2012 07:13
Ruby で Tweet するやつ
# -*- coding: utf-8 -*-
require 'rubygems'
require 'twitter'
require 'oauth'
require 'yaml'
require 'thor/group'
class Tweet < Thor::Group
include Thor::Actions
@rummelonp
rummelonp / fav.rb
Created May 12, 2012 10:12
Creepy 用のタスク
# -*- coding: utf-8 -*-
module Creepy
module Tasks
class Fav < Base
Tasks.add_task :fav, self
desc '(´へεへ`*)'
def self.banner
# -*- coding: utf-8 -*-
def nyan(nya,nn)
"#{nya}ーーー#{nn}!!#{nya}#{nn}#{nya}ーーーーーー#{nn}!!!!#{nya}#{nn}#{nya}#{nya}ーー#{nn}#{nya}#{nn}!!!#{nya}#{nn}#{nya}#{nn}!!!!#{nya}#{nya}#{nya}#{nya}#{nya}#{nya}#{nya}#{nya}#{nya}#{nya}#{nya}#{nya}ーーーー#{nn}!!!!!"
end
p nyan(*ARGV)
(function($){
function dragEnter(e) {
$(e.target).addClass("dragOver");
e.stopPropagation();
e.preventDefault();
return false;
};
function dragOver(e) {
e.originalEvent.dataTransfer.dropEffect = "copy";

unicornのシグナルまとめ

Masterに送るシグナル

HUP

unicornに食わせた設定ファイルの preload_app が false なら、application codeのあらゆる変化を読み込んだ上でworkerをリスタートする。preload_appがtrueならばapplication codeが変化しててもそれを反映しない。その場合USR2 + QUIT使わないとだめ

reloadするときに Gem.refresh が呼ばれるので、Gemfileに新しいライブラリ書いてあればそれ読み込むよ