Skip to content

Instantly share code, notes, and snippets.

// ==UserScript==
// @name googlechromereleases.blogspot.com
// @description Google Chromeのバージョン表記からダウンロードリンクを作る
// @namespace http://ss-o.net/
// @include http://googlechromereleases.blogspot.com/*
// @require http://gist.github.com/184276.txt
// ==/UserScript==
(function () {
var TEXT = 'descendant::text()[contains(self::text(),".") and not(ancestor::' + ['a', 'textarea', 'script', 'style', 'head'].join(' or ancestor::') + ')]';
var exp = /\d+\.\d+\.(\d+\.\d+)/;
// ==UserScript==
// @name fldr_show_fc2_images.user.js
// @namespace http://d.hatena.ne.jp/os0x/
// @description Make fc2 images viewable on LDR/Fastladder
// @include http://reader.livedoor.com/reader/
// @include http://reader.livedoor.com/public/*
// @include http://fastladder.com/reader/
// ==/UserScript==
// via http://gist.github.com/48621
@os0x
os0x / addDefaultPrefix.js
Created September 10, 2009 03:44 — forked from cho45/dollarX.js
$X on XHTML and Cross Browser
// XPath 式中の接頭辞のない名前テストに接頭辞 prefix を追加する
// e.g. '//body[@class = "foo"]/p' -> '//prefix:body[@class = "foo"]/prefix:p'
// http://nanto.asablo.jp/blog/2008/12/11/4003371
function addDefaultPrefix(xpath, prefix) {
var tokenPattern = /([A-Za-z_\u00c0-\ufffd][\w\-.\u00b7-\ufffd]*|\*)\s*(::?|\()?|(".*?"|'.*?'|\d+(?:\.\d*)?|\.(?:\.|\d+)?|[\)\]])|(\/\/?|!=|[<>]=?|[\(\[|,=+-])|([@$])/g;
var TERM = 1, OPERATOR = 2, MODIFIER = 3;
var tokenType = OPERATOR;
prefix += ':';
function replacer(token, identifier, suffix, term, operator, modifier) {
if (suffix) {
@os0x
os0x / diff_for_gist.user.js
Created May 12, 2009 13:19 — forked from ucnv/README.md
Diff for gist.github for Opera & Chrome
// ==UserScript==
// @name Diff for gist.github for Opera & Chrome
// @namespace http://ss-o.net/
// @include http://gist.github.com/*
// @include https://gist.github.com/*
// ==/UserScript==
(function(){
var f = function($) {
var rev = $('#revisions li');