Skip to content

Instantly share code, notes, and snippets.

View mike-neck's full-sized avatar
🏠
Working from home

mike_neck mike-neck

🏠
Working from home
View GitHub Profile
@mike-neck
mike-neck / build.gradle
Created August 26, 2015 21:38
Sample build script for archiving unknown files : see https://discuss.gradle.org/t/zip-task-with-lazy-from-property/11355
plugins {
id 'base'
}
ext {
current = new Date().format('yyyy-MM-dd-HH-mm-ss')
}
task randomFiles {
group = 'Create Files'
IntRange.metaClass.define {
random = {
return new Random().nextInt(delegate.size()) + delegate.min()
}
}
class Dices {
protected List dices = [(1..6), (1..6), (1..6)]
public def play = {
def servlet = [
doPost : {req, res ->
println 'hello servlet'
}
] as javax.servlet.http.HttpServlet
def req = [
getProtocol : {'HTTP/1.1'}
] as javax.servlet.http.HttpServletRequest
@mike-neck
mike-neck / build.gradle
Created July 4, 2014 06:45
あまり本質的な対処ではない
apply plugin: 'groovy'
apply plugin: 'idea'
sourceCompatibility = 1.8
version = '1.0'
group = 'hoge.piyo'
repositories {
mavenCentral()
}
@mike-neck
mike-neck / TraitsSample.groovy
Created July 12, 2014 01:16
GroovyのRuntime implementaion of traitsを試した
trait One {
int one () {1}
}
trait Two {
int two () {2}
}
class Num implements One {}
def num = new Num() as Two
package shibuya.lt;
import org.junit.Ignore;
import org.junit.Rule;
import org.junit.Test;
import org.junit.experimental.categories.Category;
import org.junit.rules.TestName;
import shibuya.categories.NormalTests;
import shibuya.categories.SlowTests;
@mike-neck
mike-neck / sample-groovy-remote-control.groovy
Created July 23, 2014 05:25
groovy remote control 使ってみた
@Grab('org.codehaus.groovy.modules.remote:remote-core:0.5')
@Grab('org.codehaus.groovy.modules.remote:remote-transport-http:0.5')
import com.sun.net.httpserver.HttpServer
import groovyx.remote.transport.http.RemoteControlHttpHandler
import groovyx.remote.server.Receiver
def receiver = new Receiver()
@mike-neck
mike-neck / App.java
Created August 1, 2014 05:44
first application using spring-boot
package spring.boot.learning;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* Copyright 2014Shinya Mochida
* <p/>
@mike-neck
mike-neck / delete.groovy
Last active August 29, 2015 14:04
API叩くやつ
import groovyx.net.http.*
def http = new HTTPBuilder('http://localhost:8080/api/bookmarks/2')
http.request(Method.DELETE) {
response.success = {resp -> println 'ok'}
response.failure = {resp -> println 'ng'}
}
@mike-neck
mike-neck / application.yml
Created August 1, 2014 11:46
spring-bootでファイルベースのデータベースが自動に作られるというのが、derbyだと作られないというアレを踏み抜いた
spring:
datasource:
driverClassName: org.apache.derby.jdbc.EmbeddedDriver
url: jdbc:derby:/Users/mike/IdeaProjects/spring-boot/self/learning/database.db;create=true
username: sa
password: sa
jpa:
hibernate:
ddl-auto: update