Skip to content

Instantly share code, notes, and snippets.

View uu59's full-sized avatar

uu59

View GitHub Profile
// ==UserScript==
// @name hide-geolocation-at-google-search
// @namespace http://twitter.com/uu59
// @version 1.0.0
// @include http://*.google.*/search*
// ==/UserScript==
(function(w){
var trap = w.document.getElementById('lc');
trap.parentNode.removeChild(trap);
@uu59
uu59 / aa.js
Created January 29, 2011 06:54
if (phantom.state.length === 0) {
if (phantom.args.length !== 1) {
console.log('Usage: aa.js imagename');
phantom.exit();
} else {
var address = 'http://amachang.sakura.ne.jp/misc/aamaker/';
phantom.state = 'aamaker';
phantom.viewportSize = { width: 600, height: 100 };
phantom.open(address);
}
@uu59
uu59 / aa-stream.js
Created January 29, 2011 07:44
Usage: bin/phantomjs aa-stream.js
if (phantom.state.length === 0) {
var address = 'http://amachang.sakura.ne.jp/misc/aamaker/';
phantom.state = 'aamaker';
phantom.viewportSize = { width: 600, height: 100 };
phantom.open(address);
} else {
try {
setInterval(function(){
var m = document.getElementById('target').innerHTML;
console.log(m);
if (!phantom.state) {
// request process
phantom.state = 'betuyaku';
var url = "http://portal.nifty.com/2011/01/index.htm";
phantom.open(url);
} else {
// response process
(function(){
var jquerySrc = "https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js";
var s = document.createElement('script');
# -- coding: utf-8
=begin
$ ruby checkurl.rb "http://www.yahoo.co.jp/"
301 http://www.yahoo.co.jp/s/88883
301 http://www.yahoo.co.jp/r/c1
301 http://www.yahoo.co.jp/r/c5
301 http://www.yahoo.co.jp/r/c12
301 http://www.yahoo.co.jp/s/88793
301 http://www.yahoo.co.jp/r/c2
// ==UserScript==
// @name Tumblr Auto Image Expansion
// @namespace http://twitter.com/uu59
// @include http://www.tumblr.com/*
// ==/UserScript==
(function(){
function auto_image_expansion(target) {
var doc = target || document;
var img = doc.querySelectorAll('div.post_content p img.inline_external_image');
while :;do curl -I http://www.kantei.go.jp/jp/kikikanri/jisin/20110311miyagi/ 2>/dev/null|ruby -rtime -e"p Time.parse STDIN.read.match( /L.*?:(.*)/)[1]";sleep 9;done
@uu59
uu59 / always-no-referer.user.js
Created March 16, 2011 02:51
inject rel="noreferer" to all <a> (include dynamically generated)
// ==UserScript==
// @name Always noreferrer links
// @namespace http://twitter.com/uu59
// @include *
// ==/UserScript==
(function(){
var process = function(docroot){
Array.prototype.forEach.call(
docroot.querySelectorAll('a'),
<?php
class File {
private $fp = null;
function __construct($path) {
$this->path = $path;
}
// ==UserScript==
// @name kyoko-np warning
// @namespace http://twitter.com/uu59
// @version 1.0.0
// @include http://kyoko-np.net/*
// ==/UserScript==
(function(){
var h = document.querySelectorAll('font[size="5"] b')[1];
h.innerHTML = '[kyoko-np] ' + h.innerHTML;