Skip to content

Instantly share code, notes, and snippets.

View rummelonp's full-sized avatar
🐈‍⬛
ニャーン

Kazuya Takeshima rummelonp

🐈‍⬛
ニャーン
View GitHub Profile
@kkosuge
kkosuge / gyazo-to-tumblr.md
Created September 23, 2011 14:24
GyazoでTumblrに直接アップロードする
#!/usr/bin/env ruby
require 'net/http'
EMAIL = 'メールアドレス'
PASS = 'パスワード'
HOME = 'http://kksg.tumblr.com' #アップロードするTumblrのurl
@mizchi
mizchi / TwitterUserstream.coffee
Created August 17, 2011 00:31
node.jsでuserstream
sys = require 'sys'
events = require 'events'
util = require 'util'
OAuth = require('oauth').OAuth
class TwitterUserstream extends events.EventEmitter
constructor: (args, initializer) ->
@consumerKey = args.consumerKey
@consumerSecret = args.consumerSecret
@accessToken = args.accessToken
@guilleiguaran
guilleiguaran / application_helper.rb
Created August 15, 2011 20:44
CoffeeScript inside your views templates
# coffee_script_tag
# Usage:
#
# <%= coffee_script_tag do %>
# alert 'Hello World'
# <% end %>
#
#
# You will get in your page:
#
@ainame
ainame / app.rb
Created August 14, 2011 12:46
Ruby+SinatraでmixiのGraph APIを利用してユーザー情報を取得するチュートリアル
# -*- coding: utf-8 -*-
require 'oauth2'
require 'sinatra'
require 'httparty'
require 'yaml'
enable :sessions
# コンシューマキーとシークレットを設定
configure do
config = YAML.load_file("setting.yml") #yaml形式で設定を書いた
@mizchi
mizchi / nodejq.coffee
Created August 8, 2011 22:48
スクレイピングのひな形
request = require('request')
jsdom = require('jsdom').jsdom;
jquery = require('jquery')
fs = require 'fs'
fetch = (uri,fn)->
request uri:uri, (error, response, body)->
fn error,jquery.create jsdom(body).createWindow()
save = (path)->
@kkosuge
kkosuge / glitch_tweet.rb
Created August 8, 2011 16:01
よく使うのでメモ
ary=gets.chomp.split('');tweet=[];140.times{tweet<<ary[rand(ary.size)]};p(tweet.join)
#=> ruby glitch_tweet.rb
#=> もう何も恐くない
#=> "何いな何もくうなういう何いくく恐うもなももも何ななもううもももも恐恐何く何くいもくももう何恐なく何いなな何ななもううも恐うくももくもうもうい何何何もくな恐何何もな何いくいいう何なもういもいくうく恐いいくも何くいい何うもももくなうくくもくなもなううないなくももなく恐くう恐いも何くい"
@kkosuge
kkosuge / favter.rb
Created July 23, 2011 09:51
favorit爆撃を与えてターゲットのデスクトップをGrowlで埋めるなどします
#coding: utf-8
require 'twitter'
Twitter.configure do |config|
config.consumer_key = YOUR_CONSUMER_KEY
config.consumer_secret = YOUR_CONSUMER_SECRET
config.oauth_token = YOUR_OAUTH_TOKEN
config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET
end
@wtnabe
wtnabe / to_php.rb
Created July 8, 2011 05:07
Translate from your Ruby object to PHP literal
class Object
def to_php
self.inspect.gsub( /[\[{]/, 'array(' ).gsub( /[}\]]/, ')' )
end
end
@syoichi
syoichi / a_smart_dashboard_have_my_id.user.js
Created July 7, 2011 04:43 — forked from rummelonp/a_smart_dashboard_have_my_id.user.js
自分のIDやページのURLがDashboardなどから取得できない時でも部分的に動作するように修正した。また、Likeなどのページでも動作するように変更した。
// ==UserScript==
// @id A smart dashboard have my id
// @name A smart dashboard have my id
// @namespace http://mitukiii.jp/
// @author mitukiii
// @version 0.0.3
// @update 2012-02-16T03:26:28.351Z(GMT+09:00)
// @description TumblrのDashboardで自分からReblogされた/自分のidを含んだpostを折り畳むスクリプト
// @include http://www.tumblr.com/dashboard*
// @include http://www.tumblr.com/show/*
@yuya-takeyama
yuya-takeyama / marker_spec_01.rb
Created June 26, 2011 18:40
RSpec の書き方, メソッド単位に describe で分割するパターンと, オブジェクトの状態単位に context で分割するパターンとあると思う.
# メソッド単位に describe で分割するパターン
require 'spec_helper'
module Codebreaker
describe Marker do
let(:secret) { '1234' }
describe '#exact_match_count' do
subject { Marker.new(secret, guess).exact_match_count }