Skip to content

Instantly share code, notes, and snippets.

View kkosuge's full-sized avatar
🐇
busy

Kosuge Kazuya kkosuge

🐇
busy
View GitHub Profile
require 'twitter'
client = Twitter::REST::Client.new do |config|
config.consumer_key = "YOUR_CONSUMER_KEY"
config.consumer_secret = "YOUR_CONSUMER_SECRET"
config.access_token = "YOUR_ACCESS_TOKEN"
config.access_token_secret = "YOUR_ACCESS_SECRET"
end
print "screen_name: "
#!/usr/bin/env ruby
require 'net/http'
require 'twitter'
client = Twitter::REST::Client.new do |config|
config.consumer_key = "YOUR_CONSUMER_KEY"
config.consumer_secret = "YOUR_CONSUMER_SECRET"
config.access_token = "YOUR_ACCESS_TOKEN"
config.access_token_secret = "YOUR_ACCESS_SECRET"
@kkosuge
kkosuge / 0_reuse_code.js
Created March 20, 2014 05:45
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
#_logo {
background-image: url(http://pic.kksg.net/fFP.png);
height: 25px;
width: 133px;
}
#_logo img {
display: none;
}

Twitter公式クライアントのコンシューマキー

Twitter for iPhone

Consumer key: IQKbtAYlXLripLGPWd0HUA
Consumer secret: GgDYlkSvaPxGxC4X8liwpUoqKwwr3lCADbz8A7ADU

Twitter for Android

Consumer key: 3nVuSoBZnx6U4vzUxf5w
Consumer secret: Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys

Twitter for Google TV

Consumer key: iAtYJ4HpUVfIUoNnif1DA

@kkosuge
kkosuge / chatwork.cap
Last active January 1, 2016 12:48
forked from https://github.com/mitukiii/capistrano-chatwork Capistrano 3 用デプロイすると ChatWork に通知するやつ
require 'json'
require 'net/http'
namespace :chatwork do
def post_message(message)
uri = URI("https://api.chatwork.com/v1/rooms/#{fetch(:chatwork_room_id)}/messages")
req = Net::HTTP::Post.new(uri)
req['X-ChatWorkToken'] = fetch(:chatwork_api_token)
req.set_form_data('body' => message)
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
@kkosuge
kkosuge / gist:7396946
Created November 10, 2013 11:16
MiniMagick で正方形のアイコン作るやつ
class MiniMagick::Image
def square(size)
narrow = self[:width] > self[:height] ? self[:height] : self[:width]
combine_options do |c|
c.gravity "center"
c.crop "#{narrow}x#{narrow}+0+0"
end
resize "#{size}x#{size}"
end
end
@kkosuge
kkosuge / application.rb
Last active December 24, 2015 09:09
Rails.logger に 時間/PID/LEVEL 追記するやつ
config.logger = Logger.new(config.paths["log"].first)
config.logger.formatter = Logger::Formatter.new
@kkosuge
kkosuge / ua.class.php
Last active December 22, 2015 19:29
PHP で UserAgent 判断するやつ
<?php
class UA {
public $ua = '';
public function __construct() {
if (isset($_SERVER['HTTP_USER_AGENT'])) {
$this->ua = $_SERVER['HTTP_USER_AGENT'];
}
}
class Symbol
def method_missing(method_name, *args, &block)
if method_name.to_s.match(/\?\Z/)
self == method_name.to_s[0..-2].to_sym
else
super
end
end
end