Skip to content

Instantly share code, notes, and snippets.

@cxx
cxx / heavy.rb
Created September 26, 2011 13:44
Twitterで圧縮されにくいアイコン生成
require 'RMagick'
include Magick
depth = 16
range = (1 << depth) - 1
orig_size = 48
if ARGV.length > 0
orig_img = Image.read(ARGV[0]).first
@cxx
cxx / ii.user.js
Created July 3, 2011 05:56
いい…
// ==UserScript==
// @name いい…
// @namespace http://twitter.com/cxx
// @include http://www.facebook.com/plugins/like.php?*
// @version 1.2.1
// ==/UserScript==
var texts = document.evaluate('.//text()', document.body, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0, len = texts.snapshotLength; i < len; i++) {
var t = texts.snapshotItem(i);
// ==UserScript==
// @name pixiv Big Image
// @namespace http://twitter.com/cxx
// @include http://www.pixiv.net/member_illust.php?mode=medium&illust_id=*
// @version 1.0.0
// ==/UserScript==
var img = document.querySelector('.works_display > a[href*="big"] > img');
if (img)
img.src = img.src.replace('_m.', '.');
#!/usr/bin/env ruby
require 'open-uri'
require 'net/http'
require 'securerandom'
require 'tempfile'
require 'RMagick'
def bin(str)
str.dup.force_encoding("ASCII-8BIT")
end
// ==UserScript==
// @name Show Kanji Image
// @namespace http://gyz.heroku.com/
// @include http://twitter.com/*
// @include https://twitter.com/*
// @version 1.0.2
// ==/UserScript==
var $ = function(selectors, context) {
return Array.prototype.slice.call((context || document).querySelectorAll(selectors), 0);
#!/usr/bin/env ruby
require 'open-uri'
require 'RMagick'
include Magick
COLS = 18
ChannelDepths = [5, 5, 4]
files = []
// ==UserScript==
// @name Twittfilter for hitode909-RT
// @namespace http://d.hatena.ne.jp/send/
// @description twitter filter
// @include http://twitter.com/*
// @include http://mobile.twitter.com/*
// ==/UserScript==
//
(function (){
// ==UserScript==
// @name Twittfilter for hitode909-RT
// @namespace http://d.hatena.ne.jp/send/
// @description twitter filter
// @include http://twitter.com/*
// ==/UserScript==
//
(function (){
var filter = function(node) {
@cxx
cxx / pp-xml.rb
Created April 18, 2010 11:59
pretty print a xml
require 'rexml/document'
REXML::Document.new($stdin).write($stdout, 2)