ダッシュボーダーズハッカソンは自社サービスを作ってる人たちがあつまり、 8時から20時までの12時間で自社新サービスや新機能をリリースする集まりです。
受託という名のさぼりぐせが抜けない我々が集まるのだったら、
// Use Gists to store code you would like to remember later on | |
console.log(window); // log the "window" object to the console |
# TCPSocket を使うため socket ライブラリを読み込みます | |
require "socket" | |
# localhost の TCP 番号 42001 番に接続します | |
socket = TCPSocket.open("localhost", 42001) |
# TCPSocket を使うため socket ライブラリを読み込みます | |
require "socket" | |
# localhost の TCP 番号 42001 番に接続します | |
socket = TCPSocket.open("localhost", 42001) | |
loop do | |
# 十分な長さのメッセージを読み取る | |
message = socket.recv(100) |
# 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 |
// ==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 |