Skip to content

Instantly share code, notes, and snippets.

@nkmrgk
nkmrgk / LDR open in background tab mod.user.js
Created March 15, 2011 09:35
LDR open in background tab mod
// ==UserScript==
// @name LDR open in background tab mod
// @namespace http://ss-o.net/
// @include http://reader.livedoor.com/reader/
// @include http://reader.livedoor.com/public/*
// @include http://fastladder.com/reader/
// @include http://fastladder.com/public/*
// @version 1.0.3
// ==/UserScript==
@nkmrgk
nkmrgk / MyKeyBind.uc.xul
Created March 26, 2011 12:48
MyKeybind for userChromeJS v1.3
<?xml version="1.0"?>
<!DOCTYPE overlay>
<overlay id="mainKeyset_overlay"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="application/x-javascript"><![CDATA[
setTimeout(function(){
var win = document.getElementById('main-window');
var pos = document.getElementById('mainPopupSet');
var mainKeyset = document.getElementById('mainKeyset');
win.insertBefore(mainKeyset, pos);
@nkmrgk
nkmrgk / userChrome.css
Created March 26, 2011 13:50
userChrome.css for userChromeJS v1.3
@charset "utf-8";
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
/* 進むボタン削除 */
#forward-button {display:none}
/* サーチバー虫眼鏡削除 */
.search-go-button{display:none!important}
/* ロケーションバーIMEオフ */
@nkmrgk
nkmrgk / tepco-epu.pl
Created March 29, 2011 15:19
tepco-epu.pl for developer.yahoo.co.jp
#!/usr/bin/env perl
use strict;
use warnings;
use WebService::Simple;
use File::Find::Rule;
my $appid = 'your-appid-of-developer.yahoo.co.jp';
my $myname = 'tepco-epu';
my $base_url = 'http://setsuden.yahooapis.jp/v1/Setsuden/latestPowerUsage';
@nkmrgk
nkmrgk / hb_old_type.user.js
Created April 6, 2011 00:25
Hatena Bookmark for old type
// ==UserScript==
// @name Hatena Bookmark for old type
// @namespace http://nkmrgk.tumblr.com/
// @include http://b.hatena.ne.jp/entry/*
// @include http://b.hatena.ne.jp/entry?mode=more&url=*
// @version 1.0.1
// ==/UserScript==
(function(){
var d=window.document;
@nkmrgk
nkmrgk / tepco-epf.pl
Created April 27, 2011 07:33
tepco-epf.pl for developer.yahoo.co.jp
#!/usr/bin/env perl
use strict;
use warnings;
use File::Basename;
use File::HomeDir;
use File::Find::Rule;
use WebService::Simple;
my $appid = 'your-appid-of-developer.yahoo.co.jp';
my $yahooapi = 'http://setsuden.yahooapis.jp/v1/Setsuden/electricPowerForecast';
@nkmrgk
nkmrgk / modified_inconsolata_generator.pe
Created June 2, 2011 20:41
Ricty generator for Windows
# print
Print("Generate modified Inconsolata")
# open
Print("Open ./Inconsolata.otf")
Open("Inconsolata.otf")
# scale
ScaleToEm(860, 140)
@nkmrgk
nkmrgk / showmorenotes.user.js
Created August 4, 2011 04:32
Load next notes on tumblr
// ==UserScript==
// @name Show more notes
// @namespace http://nkmrgk.tumblr.com/
// @description Load next notes on tumblr
// @include http://*.tumblr.com/post/*
// ==/UserScript==
(function() {
var is_in_view = function(elem) {
// ref: http://d.hatena.ne.jp/edvakf/20100205/1265338487
var rect = elem.getBoundingClientRect();
@nkmrgk
nkmrgk / mp4tomp3.bat
Created August 12, 2011 03:24
convert mp4 to mp3
@echo off
setlocal
set FFMPEG=ffmpeg.exe
set LAME=lame.exe
set touch=touch.exe
if "%1"=="" echo usage: mp4tomp3 {directory} && goto err
if not exist %1 echo %1: Not found. && goto err
pushd %1
@nkmrgk
nkmrgk / google_instant_previews_killer.user.js
Created October 6, 2011 06:02
Google Instant Previews Killer for Greasemonkey
// ==UserScript==
// @name Google Instant Previews Killer
// @namespace http://nkmrgk.tumblr.com/
// @include http://*.google.*/*
// @version 1.0.0
// ==/UserScript==
(function(){
var d=window.document;
d.documentElement.appendChild(d.createElement('style'));