Skip to content

Instantly share code, notes, and snippets.

View kageroh's full-sized avatar

Masao YOKOYAMA kageroh

  • Japan
  • Utsunomiya-shi, Tochigi
View GitHub Profile
@kageroh
kageroh / memory.sh
Created December 7, 2011 02:36
Mac OS X の Inactive メモリを解放するシェルスクリプト
#!/bin/sh
sudo diskutil repairpermissions /
purge
du -sx / >& /dev/null & sleep 5 && kill $!
@kageroh
kageroh / focus.user.js
Created December 2, 2011 12:41
Mac OS X で input[type="checkbox"] な要素をクリックしてもフォーカスされないのがうざい。
// ==UserScript==
// @name focus.js
// @namespace http://twitter.com/amasawa
// @version 0.1
// @include http://sp.pf.mbga.jp/*
// @include https://sp.pf.mbga.jp/*
// ==/UserScript==
(function(global){
var inputs = document.querySelectorAll('input[type="checkbox"]');
<?xml version="1.0" encoding="shift_jis"?>
<job>
<script language="JScript"><![CDATA[
(function() {
var dom;
try { dom = new ActiveXObject('Msxml2.DOMDocument.4.0'); }
catch (e) { dom = new ActiveXObject('Microsoft.XMLDOM'); }
dom.async = false;
dom.resolveExternals = true;
dom.validateOnParse = true;
<?xml version="1.0" encoding="utf-8"?>
<job>
<object id="dom" progid="Msxml2.DOMDocument.6.0"/>
<object id="ado" progid="ADODB.Stream"/>
<reference object="ADODB.Stream"/>
<script language="JScript"><![CDATA[
(function() {
var input = WSH.arguments(0);
ado.open();
<?xml version="1.0" encoding="utf-8"?>
<job>
<object id="dom" progid="Msxml2.DOMDocument.6.0"/>
<object id="ado" progid="ADODB.Stream"/>
<reference object="ADODB.Stream"/>
<script language="JScript"><![CDATA[
(function() {
var input = WSH.arguments(0);
var output = WSH.arguments(1);
<?xml version="1.0" encoding="utf-8"?>
<job>
<object id="ado" progid="Component.Ado"/>
<script language="JScript"><![CDATA[
(function() {
var path = WSH.arguments(0);
var shell = WSH.createObject('WScript.Shell');
var shortcut = shell.createShortcut(path.replace(/^(.*)\.min\.js$/, '$1.url'));
shortcut.targetPath = [
'javascript:',
<?xml version="1.0" encoding="utf-8"?>
<component>
<registration
progid="Component.Ado"
classid="{FF2C62D7-CBD3-4F87-A509-38942A006553}"/>
<public>
<method name="loadText">
<parameter name="filename"/>
<parameter name="charset"/>
</method>
// TinySegmenter_mod (derived from TinySegmenter 0.1)
// (c) 2010 Atsushi Takayama
// usage: segment('はひふへほ') // => [12399,1240512402,1241112408]
// TinySegmenter 0.1 -- Super compact Japanese tokenizer in Javascript
// (c) 2008 Taku Kudo <taku@chasen.org>
// TinySegmenter is freely distributable under the terms of a new BSD licence.
// For details, see http://chasen.org/~taku/software/TinySegmenter/LICENCE.txt
var segment = (function TinySegmenter() {
var sys = require('sys');
var http = require('http');
http.createServer(function (req, res) {
var str = '';
req.on('data', function(data) {
str += data;
});
req.on('end', function() {
var crlf = '\r\n';
var boundary = str.split(crlf).shift();
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.HashMap;
import java.util.Iterator;