Skip to content

Instantly share code, notes, and snippets.

@takumakei
takumakei / BasicRealm.scala
Created December 10, 2012 05:05 — forked from guillaumebort/Secured.scala
HTTP Basic Authorization for Play 2.0
import org.apache.commons.codec.binary.Base64.decodeBase64
import play.api._
import play.api.mvc._
trait BasicRealm {
def name: String
def authorize(user: String, password: String): Boolean
}
object BasicRealm extends Controller {
@takumakei
takumakei / DigestRealm.scala
Created December 11, 2012 13:21
HTTP Digest Authorization for Play 2.0
import play.api._
import play.api.mvc._
import java.security.{ MessageDigest, SecureRandom }
import scala.util.matching.Regex.Match
import org.apache.commons.codec.binary.Hex.encodeHex
import org.apache.commons.codec.binary.Base64.encodeBase64
@takumakei
takumakei / mksscert.sh
Created December 13, 2012 01:33
shell script to create a self signed certificate
#!/bin/sh
[ -f server.csr ] && rm -f server.csr
[ -f server.crt ] && rm -f server.crt
[ -f server.key ] && rm -f server.key
[ "$1" == clean ] && exit 1
SUBJ=/C=JP/ST=Tokyo/L=Shibuya/O=$(id -un)/CN=$(hostname -f)
@takumakei
takumakei / queryString.js
Created December 22, 2012 08:51
parse query string in javascript
function queryString(name) {
var results = new RegExp(
'[\\?&]' +
name.replace(/[\[]/, '\\\[').replace(/[\]]/, '\\\]') +
'=([^&#]*)'
).exec(window.location.search);
if (null === results) return '';
return decodeURIComponent(results[1].replace(/\+/g, ' '));
}
@takumakei
takumakei / eclipse.sh
Created February 4, 2013 03:59
How do I run Eclipse using Oracle's new 1.7 JDK for the Mac ?
#!/bin/sh
#
ECLIPSE_APP=$(cd $(dirname "$0"); cd ../..; pwd)
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_13.jdk/Contents/Home
$JAVA_HOME/bin/java \
-showversion \
-XX:MaxPermSize=256m \
-Xms1536m \
@takumakei
takumakei / DefaultKeyBinding.dict
Created February 4, 2013 07:54
~/Library/KeyBindings/DefaultKeyBinding.dict
{
"¥" = ("insertText:", "\\");
"~¥" = ("insertText:", "¥");
}
@takumakei
takumakei / private.xml
Last active December 18, 2015 05:49
KeyRemap4MacBookの設定。
<?xml version="1.0"?>
<root>
<appdef>
<appname>SOURCE_TREE</appname>
<equal>com.torusknot.SourceTreeNotMAS</equal>
</appdef>
<appdef>
<appname>ECLIPSE</appname>
<equal>org.eclipse.eclipse</equal>
</appdef>
@takumakei
takumakei / Makefile
Last active December 18, 2015 21:29
start an application by adb. the package name and activity name are read from AndroidManifest.xml.
COCOS_JAVA=../../../cocos/2d/platform/android/java
all: build install start
build: native java
native:
./build_native.py
java: ${COCOS_JAVA}/local.properties local.properties
@takumakei
takumakei / JP106-for-US-Win.reg
Created August 8, 2013 03:32
IE10 - Win8で日本語キーボードを有効にするための設定
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters]
"PollingIterations"=dword:00002ee0
"PollingIterationsMaximum"=dword:00002ee0
"ResendIterations"=dword:00000003
"LayerDriver JPN"="kbd106.dll"
"LayerDriver KOR"="kbd101a.dll"
"OverrideKeyboardIdentifier"="PCAT_106KEY"
"OverrideKeyboardType"=dword:00000007
@takumakei
takumakei / .slate
Last active December 26, 2015 07:19
#
#
#
config defaultToCurrentScreen true
config nudgePercentOf screenSize
config resizePercentOf screenSize
config secondsBeforeRepeat 0.1
config secondsBetweenRepeat 0.07