Skip to content

Instantly share code, notes, and snippets.

@bluepapa32
bluepapa32 / build.gradle
Created May 2, 2011 22:01
Gradle で Amazon EC2 を操作してみる
import com.amazonaws.*;
import com.amazonaws.auth.*;
import com.amazonaws.services.ec2.*;
import com.amazonaws.services.ec2.model.*;
buildscript {
repositories { mavenCentral() }
dependencies { classpath 'com.amazonaws:aws-java-sdk:1.1.9' }
}
@bluepapa32
bluepapa32 / ssh.gradle
Created May 2, 2011 00:29
Gradle で SSH してみる
configurations { sshexec }
repositories { mavenCentral() }
dependencies { sshexec 'org.apache.ant:ant-jsch:1.8.1' }
task ssh << {
ant {
taskdef(name: 'sshexec',
classname: 'org.apache.tools.ant.taskdefs.optional.ssh.SSHExec',
classpath: configurations.sshexec.asPath)
def array = []
def tmp = ""
array = ('0'..'9') + ('a'..'z') + ('A'..'Z') + '_'
(1..16).each {
tmp += array[Math.floor(Math.random() * array.size()) as int]
}
println tmp
@bluepapa32
bluepapa32 / KeyValueXML.html
Created March 23, 2011 03:39
JavaScript DOM 版 KeyValue -> XML (Only Firefox)
<html>
<head>
<title>KeyValue to XML with JavaScript DOM</title>
<script type="text/javascript" src="https://gist.github.com/raw/882574/71850ee58b0e489814ddd03fa2f627b41e0c264c/KeyValueXML.js"></script>
</head>
</html>
@bluepapa32
bluepapa32 / keyValueXml4.groovy
Created March 16, 2011 14:59 — forked from tyuki39/keyValueXml4.groovy
Map -> XML 変換
def kvmap = [
key1: "value1",
key2: "value2",
key3: [
"key3-1" : "value3-1",
"key3-2" : "value3-2",
],
]
sw = new StringWriter()
@bluepapa32
bluepapa32 / Native2AsciiPlugin.groovy
Created February 2, 2011 14:38
com.bluepapa32.gradle.plugins.Native2AsciiPlugin
package com.bluepapa32.gradle.plugins
import org.apache.tools.ant.filters.EscapeUnicode
import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.api.plugins.JavaBasePlugin
public class Native2AsciiPlugin implements Plugin<Project> {
def void apply(Project project) {
project.getPlugins().apply(JavaBasePlugin.class);
@bluepapa32
bluepapa32 / jna.groovy
Created December 7, 2010 08:52
Groovy+JNA
@Grab('net.java.dev.jna:jna:3.2.7')
import com.sun.jna.*;
import com.sun.jna.win32.*;
interface Kernel32Library extends StdCallLibrary {
Kernel32Library INSTANCE = Native.loadLibrary("kernel32", Kernel32Library.class);
boolean SetCurrentDirectoryA(String dir);
}
Kernel32Library.INSTANCE.SetCurrentDirectoryA("c:/Documents and Settings")
@bluepapa32
bluepapa32 / gist:324232
Created March 7, 2010 07:29
Undoable Drag and Drop in JavaFX
Draggable {
node: node
var translateX: Number;
var translateY: Number;
onStart: function(e) {
translateX = node.translateX;
translateY = node.translateY;
}
@bluepapa32
bluepapa32 / gist:324227
Created March 7, 2010 07:23
Undo Manager in JavaFX
public class Undoable {
public var undo: function(): Void;
public var redo: function(): Void;
}
public class UndoManager {
public-init var limit = 10;
public-read var redoable: Boolean;