Skip to content

Instantly share code, notes, and snippets.

View irof's full-sized avatar
🏠
Working from home

irof irof

🏠
Working from home
View GitHub Profile
package org.mikeneck.twr.api;
import org.mikeneck.twr.exception.*;
/**
* @author : mike
* @since : 12/12/26
*/
public enum ExecutionPatterns {
@irof
irof / ComparatorSample.groovy
Created December 7, 2012 16:07
ComparatorのLambda前後
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class ComparatorSample {
public static void main(String... args) throws Exception {
List<String> list = Arrays.asList("bbbb", "a", "aaa", "bb");
@irof
irof / Hoge.java
Created December 1, 2012 05:58
コレクションをアレコレするのをLambdaで書いてみた
import java.util.*;
public class Hoge {
static class Fuga {
final String color;
final int weight;
Fuga(String color, int weight) {
this.color = color;
this.weight = weight;
@irof
irof / Hoge.java
Created November 21, 2012 05:42
hogeのセカイ
class Hoge extends RuntimeException implements Fuga.Hoge<Hoge> {
Hoge Hoge;
Hoge() {
throw Hoge(Hoge);
}
public Hoge Hoge() {
Hoge Hoge = new Hoge();
return Hoge.Hoge(this.Hoge);
@irof
irof / PtyhonChallenge1.groovy
Created September 30, 2012 06:46
ぱいそんちゃれんじのをJavaで
"xxxxx".tr('a-z', 'c-xab')
@irof
irof / HttpServer.java
Created September 28, 2012 15:13
不完全なHTTPサーバ
package httpserver;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
@irof
irof / 1.groovy
Created August 20, 2012 12:32
GStringの評価が遅延されてるように見えるケースの
// プログラミングGROOVY P69
list = ['x']
def gs = "$list ${list[0]}"
assert gs instanceof GString
assert gs == '[x] x'
list[0]='y'
assert gs == '[y] x'
@irof
irof / README
Created August 15, 2012 18:20
GroovyでJavaのpackage-info.javaを一括生成するスクリプト
RubyでJavaのpackage-info.javaを一括生成するスクリプト
http://d.hatena.ne.jp/tbpg/20120808/1344447924
をGroovyにしてみた。
@irof
irof / HogeTest.groovy
Created August 3, 2012 13:40
GroovyでJUnit
@Grab('junit:junit:4.10')
import org.junit.*
public class HogeTest {
@Test
public void ふつうのテスト() {
assert 1 == 2
}
@irof
irof / gab_km.hs
Created August 3, 2012 03:35
gab_kmさんは関数だったらしい
type Tuna = String
type Tea = String
type Ginger = String
gab_km :: Tuna -> Tea -> Ginger
gab_km "中トロ" "緑茶" = "ガリ"
gab_km "中トロ" _ = "緑茶よこせ"
gab_km _ "緑茶" = "中トロよこせ"
gab_km _ _ = "こんなもん喰えるか!"