Skip to content

Instantly share code, notes, and snippets.

View dagezi's full-sized avatar

Takeshi Sasaki dagezi

View GitHub Profile
@dagezi
dagezi / calcSha1.gradle
Created March 17, 2014 06:31
Calculate SHA1 hash on gradle.
// file must be File object.
def calcSha1(file)
{
MessageDigest md = MessageDigest.getInstance("SHA-1");
file.eachByte 4096, {bytes, size ->
md.update(bytes, 0, size);
}
return md.digest().collect {String.format "%02x", it}.join();
}
@dagezi
dagezi / c.html
Last active August 29, 2015 14:01
<html>
<title>test html</title>
With <a href="http://rawgit.com/">rawgit.com</a>, I can browse this Gist as HTML!
</html>
package week4
import scala.annotation.tailrec
abstract class List[T] {
def isEmpty: Boolean
def head: T
def tail: List[T]
override def toString =
public final java.lang.String toStringAcc(scala.collection.mutable.StringBuilder, boolean);
Code:
0: aload_0
1: invokevirtual #43 // Method isEmpty:()Z
4: ifeq 17
7: aload_1
8: ldc #45 // String ]
10: invokevirtual #49 // Method scala/collection/mutable/StringBuilder.append:(Ljava/lang/String;)Lscala/collection/mutable/StringBuilder;
13: invokevirtual #51 // Method scala/collection/mutable/StringBuilder.toString:()Ljava/lang/String;
16: areturn
@dagezi
dagezi / android-debug-icons
Created December 23, 2014 20:24
Generate debug icons with batch.
#!/bin/bash
# all coordinate specified by percentage
x=75
y=75
w=12
h=12
color=yellow
icons=`cd src/main;echo res/*-*dpi/ic_launcher.png`
@dagezi
dagezi / file0.txt
Last active August 29, 2015 14:15
ぐだぐだな branchを gitを駆使して綺麗にする。 ref: http://qiita.com/dagezi/items/2b73743c237f5f4901f7
- A [*] (master trunk)
\- B0 - B1 - B2 (messy_branch)
@dagezi
dagezi / BankAccount.groovy
Created April 13, 2015 01:42
Groovy has real closure!
def bank(int amount) {
[withdraw: {n -> amount -= n},
deposit: {n -> amount += n},
check: {amount}]
}
account = bank(1000)
println account.check()
@dagezi
dagezi / ThumbRemap.hk
Created May 27, 2015 00:57
ThumbRemap supports "Tap"+g,h
ThumbRemap_Init:
;1.有効にしたい方のコメントを削除
;#Include %A_ScriptDir%\Thumb_ALPS.ahk
#Include %A_ScriptDir%\Thumb_Synaptics.ahk
;2.タッチパッドに触れているときのみ有効化したいリマップを列挙
Thumb_Remap =
(
# returns list of reasons
def check_section(section)
case section.output_type
when 'text'
if section.content.match /.{0,10}<.{0,10}/ then
return $&
end
end
end
@dagezi
dagezi / UrlTest.java
Created June 2, 2015 12:54
http://java.net .URL#equals resolves domain name!
import java.net.URL;
public class UrlTest {
public static void main(String argv[]) throws Exception {
URL url1 = new URL("http://squiare.github.io/");
URL url2 = new URL("http://google.github.io/");
System.out.println(
String.format("\"%s\".equals(\"%s\") = %b",
url1.toString(),