Skip to content

Instantly share code, notes, and snippets.

import java.awt.print.*;PrinterJob.printerJob.with{printable={g,p,i->g.drawString "Hello World!",50,50;i}as Printable;printDialog()&&it.print()}
// cf. http://www.ne.jp/asahi/hishidama/home/tech/java/swing/DropTarget.html
import groovy.swing.SwingBuilder
import javax.swing.JFrame
import java.awt.dnd.DropTarget
import java.awt.dnd.DnDConstants
import java.awt.datatransfer.DataFlavor
import java.awt.datatransfer.Transferable
def swing = new SwingBuilder()
@kanreisa
kanreisa / app.js
Created May 27, 2011 09:56
node.js demo chat
/**
* node.js demo chat server (app.js)
**/
var http = require('http');
var io = require('socket.io');
var port = 13902;
var server = http.createServer(function(req, res){
@tyuki39
tyuki39 / README.txt
Created May 21, 2011 00:42
Gradleにおけるインクリメンタルビルドの実現例
例えば次のような構成に対して実行すると、R.csv、A/A.csv、A/B/B.csvができます。
サンプルでは特別な変換処理はしていないので、R.dat、A.dat、B.datは空でも構いません。
A/A.datの内容を変更した場合に、A/A.csvを変更する処理だけが走ることを確認します。
| build.gradle
| Rakefile
| R.dat
|
\---A
| A.dat
anonymous
anonymous / findbugs.gradle
Created May 4, 2011 13:33
findbugs.gradle
configurations{
findbugsConf
}
def convention = new FindBugsPluginConvention(project)
project.convention.plugins.findbugs = convention
class FindBugsPluginConvention{
def reportPath;
import grails.plugin.geb.GebSpec
import geb.Page
import spock.lang.Shared
class PersonEditSpec extends GebSpec {
@Shared fixtureLoader
def 'きれいなURLで編集画面を開く'() {
given:
@Grab('net.sf.groovydice:groovydice:1.4.1')
import net.sf.groovydice.*
class TinTiroRinPlugin {
def dynamicMethods = { api ->
api.add(method:'ttr') { dice ->
if (dice.allDice.size() != 3) return "ションベン!"
def stats = [all:dice.allDice, count:dice.allDice.countBy{it}]
switch (stats) {
case { it.count.size() == 1 && it.count[1] }:
@nobeans
nobeans / sampleUse.groovy
Created May 1, 2011 14:33
sample of use
class Hoge {
static String hoge(String delegate) {
return "HOGE: $delegate"
}
static String foo(String delegate, String param) {
return "FOO: $delegate ($param)"
}
static String bar(Class<String> string) {
return "BAR"
}
#!/usr/bin/env node
//http://vimeo.com/22429969
var fs = require('fs');
var spawn = require('child_process').spawn;
var cap = "/path/to/cap.jpg";
var glt = "/path/to/cap_glitch.jpg";
<?php
/*
/ >、
厶/vvゝ
|| ・_・リ
川゚O O゚
``
*/
/*
- 定数定義 -