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
import static groovyx.gpars.GParsPool.*;
IntRange.metaClass.define{
random{
int from = delegate.isReverse() ? to : from
int to = delegate.isReverse() ? from : to
int size = to - from + 1
(Math.floor(Math.random() * size) + from) as int
}
randomList{size ->
@mike-neck
mike-neck / TwitterActivityInitialyMoveToAuthActivityTest.java
Created July 23, 2011 08:00
TwitterActivityInitialyMoveToAuthActivityTest.java のまだ動かない部分
package jp.group.android.atec.testter;
import twitter4j.http.AccessToken;
import jp.group.android.atec.testter.constants.Constants;
import jp.group.android.atec.testter.test.utility.TestConfigurationUtil;
import jp.group.android.atec.testter.test.utility.TestterTestResourceUtil;
import android.app.Activity;
import android.app.Instrumentation;
import android.app.Instrumentation.ActivityMonitor;
import android.content.Context;
@Grab(group='com.googlecode.charts4j', module='charts4j', version='1.3')
import com.googlecode.charts4j.*;
def plot1 = Plots.newBarChartPlot(Data.newData(20, 100, 10, 30), Color.BLUE)
def plot2 = Plots.newBarChartPlot(Data.newData(50, 80, 30, 70), Color.RED)
def chart = GCharts.newBarChart(plot1, plot2)
chart.setTitle('Sample')
chart.setSize(400, 300)
@mike-neck
mike-neck / create_color_xml.groovy
Created July 31, 2011 02:35
this script creates color.xml of Android with every 51 type of color variations(red, green and blue) from 00 to ff are available.
int cVar = 51
int nVar = 3
import groovy.xml.MarkupBuilder
def writer = new StringWriter()
def xml = new MarkupBuilder(writer)
writer << '<?xml version="1.0" encoding="utf-8"?>'
xml.resources{
(0..5).each{ r ->
(0..5).each{ g ->
@mike-neck
mike-neck / AndroidManifest_xml.groovy
Created August 1, 2011 02:39
XML builder for Android Manifest file.
import groovy.xml.MarkupBuilder
def writer = new StringWriter()
def manifest = new MarkupBuilder(writer)
writer << '<?xml version="1.0" encoding="utf-8"?>\n'
manifest.manifest(
'xmlns:android' : 'http://schemas.android.com/apk/res/android',
'package' : 'orz.mikeneck.android.inst',
'android:version' : '1',
@mike-neck
mike-neck / Frame.java
Created August 8, 2011 00:23
The demonstrated code at my session in the Android Test Festival (https://sites.google.com/site/atecfes/home) that is almost completed.
package orz.mikeneck.sample.bowling;
public class Frame {
public static final int MAX = 10;
public static final int MIN = 0;
private int first = 0;
@mike-neck
mike-neck / gist:1133768
Created August 9, 2011 11:04
Groovy script using Twitter4J
@Grab(group='org.twitter4j', module='twitter4j-core', version='2.2.4')
import twitter4j.*
import twitter4j.auth.*
import twitter4j.conf.*
OAuthAuthorization.metaClass.define {
consumer {key, secret ->
delegate.consumerKey = key
delegate.consumerSecret = secret
delegate
@mike-neck
mike-neck / Sample3.groovy
Created August 17, 2011 12:40
Web Xml builder for Slim3
// define your project path
def projectPath = '/home/your/path/to/project'
// get an instance of Slim3WebXmlBuilder
def slim3 = new Slim3WebXmlBuilder()
// set your root package and create web.xml file.
slim3.rootPackage('your.root.package').buildXml(projectPath)
@Grab(group='org.twitter4j', module='twitter4j-core', version='2.2.4')
import twitter4j.*
import twitter4j.auth.*
import twitter4j.conf.*
import java.text.*
import java.util.TimeZone
def consumerKey = 'consumerKey'
@mike-neck
mike-neck / MadSenseiBot.groovy
Created August 23, 2011 15:46
『アジャイルサムライ』読書会 in 秋田 の M.A.D. Sensei スクリプト
@Grab(group='org.twitter4j', module='twitter4j-core', version='2.2.4')
import twitter4j.*
import twitter4j.auth.*
import twitter4j.conf.*
import java.text.*
import java.util.TimeZone
import static groovyx.gpars.GParsPool.*;