Toshiyuki Masui masui
-
Keio University
- Fujisawa, Japan
- Sign in to view email
- http://pitecan.com/
View problem9.rb
(1..1000).each { |i| | |
(1..1000).each { |j| | |
k = 1000 - i - j | |
next if j <= i || k <= j | |
puts "#{i}, #{j}, #{k}" if i*i + j*j == k*k | |
} | |
} | |
View gist:25ef6fe89e66f0f12252
puts "abc" |
View raspi_mouse.rb
File.open("/dev/input/event0","rb"){ |f| | |
while true do | |
s = f.read 16 | |
(time, type, code, value) = s.unpack "qssi" | |
if type == 2 and code == 8 then | |
puts value | |
end | |
end | |
} |
View raspi_mouse.c
#include <stdio.h> | |
#include <stdlib.h> | |
#include <fcntl.h> | |
#include <linux/input.h> // struct input_event とか | |
main() | |
{ | |
int mouse_fd = open("/dev/input/event0", O_RDONLY); | |
if (mouse_fd < 0) { | |
fprintf(stderr,"can't open mouse device\n"); |
View bing_search
# https://datamarket.azure.com/account/keys でキーを取得 | |
# window.bing_acctkey に入ってるものとする | |
window.bing_search = (keyword, callback) -> | |
if typeof window.bing_acctkey != 'undefined' | |
url = "https://api.datamarket.azure.com/Bing/Search/Image?$format=json&Query='#{keyword}'" | |
encoded = btoa "#{window.bing_acctkey}:#{window.bing_acctkey}" # base64エンコード | |
$.ajax | |
url: url | |
type: 'PUT' |
View Nexus6
system "wget -O /tmp/nexus6 https://play.google.com/store/devices/details/Nexus_6_64_GB_%E3%83%80%E3%83%BC%E3%82%AF%E3%83%96%E3%83%AB%E3%83%BC?id=nexus_6_blue_64gb" | |
res = system "grep '近日発売' /tmp/nexus6 > /dev/null" | |
unless res | |
system "echo 'Nexus6 is out.' | mail masui@pitecan.com" | |
system "echo 'Nexus6 is out.' | mail masui@masui.org" | |
end |
View gist:6ec408cc5129a7919f58
# -*- coding: utf-8 -*- | |
system "wget -O /tmp/nexus6 https://play.google.com/store/devices/details/Nexus_6_64_GB_%E3%83%80%E3%83%BC%E3%82%AF%E3%83%96%E3%83%AB%E3%83%BC?id=nexus_6_blue_64gb" | |
res = system "grep '近日発売' /tmp/nexus6 > /dev/null" | |
unless res | |
system "echo 'Nexus6 is out.' | mail masui@pitecan.com" | |
system "echo 'Nexus6 is out.' | mail masui@masui.org" | |
end |
View defaultbrowser.rb
`defaults read com.apple.LaunchServices | grep -C3 'LSHandlerURLScheme = http;' | grep LSHandlerRoleAll | uniq` =~ /"(.*)"/ | |
browser = | |
case $1 | |
when /safari/i then "Safari" | |
when /chrome/i then "Chrome" | |
else "Firefox" | |
end |
View gist:7a6713831d9ee9808b96
# -*- coding: utf-8 -*- | |
require 'open-uri' | |
require 'nokogiri' | |
require 'httparty' | |
require 'net/http' | |
require 'uri' | |
# | |
# FirefoxをアクティブにしてURLを取得 |
View gist:d354c6269e3d7c41378f
function (ev, arg) { | |
var document = window.content.document; | |
var location = encodeURIComponent(document.location); | |
var title = encodeURIComponent(document.title); | |
var win = window.open('http://gyazz.masuilab.org/__write?name=osusume&title='+title+'&data=[['+location+']]'); | |
win.close(); | |
} |