Skip to content

Instantly share code, notes, and snippets.

View champierre's full-sized avatar

Junya Ishihara champierre

View GitHub Profile
@champierre
champierre / 0_reuse_code.js
Created May 22, 2014 02:16
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

ダッシュボーダーズハッカソン

これはなに?

ダッシュボーダーズハッカソンは自社サービスを作ってる人たちがあつまり、 8時から20時までの12時間で自社新サービスや新機能をリリースする集まりです。

趣旨

受託という名のさぼりぐせが抜けない我々が集まるのだったら、

@champierre
champierre / connect.rb
Created August 31, 2014 13:23
connect to scratch
# TCPSocket を使うため socket ライブラリを読み込みます
require "socket"
# localhost の TCP 番号 42001 番に接続します
socket = TCPSocket.open("localhost", 42001)
@champierre
champierre / pry_message.rb
Last active August 29, 2015 14:05
pry message from scratch
# TCPSocket を使うため socket ライブラリを読み込みます
require "socket"
# localhost の TCP 番号 42001 番に接続します
socket = TCPSocket.open("localhost", 42001)
loop do
# 十分な長さのメッセージを読み取る
message = socket.recv(100)
@champierre
champierre / broadcast.rb
Last active August 29, 2015 14:08
send message to Scratch
# TCPSocket を使うため socket ライブラリを読み込みます
require "socket"
# localhost の TCP 番号 42001 番に接続します
socket = TCPSocket.open("localhost", 42001)
# 命令の内容
command = "broadcast \"a\""
# 命令の文字数(=バイト数)
# TCPSocket を使うため socket ライブラリを読み込みます
require "socket"
# localhost の TCP 番号 42001 番に接続します
socket = TCPSocket.open("localhost", 42001)
# 命令の内容
#command = "broadcast \"a\""
command = "sensor-update \"a\" 1"
require 'twitter'
# ログイン
client = Twitter::REST::Client.new do |config|
config.consumer_key = 'Application Consumer Key (API Key)'
config.consumer_secret = 'Application Consumer Secret (API Secret)'
config.access_token = 'Your Access Token'
config.access_token_secret = 'Your Access Token Secret'
end
require "socket"
require 'twitter'
# ログイン
client = Twitter::REST::Client.new do |config|
config.consumer_key = 'Application Consumer Key (API Key)'
config.consumer_secret = 'Application Consumer Secret (API Secret)'
config.access_token = 'Your Access Token'
config.access_token_secret = 'Your Access Token Secret'
end
@champierre
champierre / base_order_info_retriever_sample.user.js
Last active August 29, 2015 14:27
Sample Greasemonkey script that retrieves order info from BASE admin page
// ==UserScript==
// @name Base Order Info Retriever Sample
// @namespace http://tsukurusha.com/
// @version 1.0
// @description Sample Greasemonkey script that retrieves order info from BASE admin page
// @author Junya Ishihara
// @match http://*/*
// @grant GM_setValue
// @include https://admin.thebase.in/*
// @require http://code.jquery.com/jquery-2.1.4.min.js
module Autotest::Growl
def self.growl title, msg, img="~/.autotest_icons/rails_ok.png", pri=0, sticky=""
msg += " at #{Time.now.strftime('%Y-%m-%d %H:%M:%S')}"
system "growlnotify -n autotest -H localhost --image #{img} -p #{pri} -m #{msg.inspect} #{title} #{sticky}"
end
Autotest.add_hook :ran_command do |at|
output = at.results.last.slice(/(\d+)\s+tests,\s*(\d+)\s+assertions,\s*(\d+)\s+failures,\s*(\d+)\s+errors/)
if output
if $~[3].to_i > 0 || $~[4].to_i > 0