Skip to content

Instantly share code, notes, and snippets.

@kyonmm
kyonmm / ftp.gradle
Created June 20, 2011 07:34
Antのオプショナルタスク実行
defaultTasks 'ftp'
repositories{
flatDir(dirs:["lib"])
}
configurations {
ftpAntTask
}
dependencies {
@kyonmm
kyonmm / rand_date.groovy
Created June 9, 2011 06:15 — forked from xnrghzjh/rand_date.groovy
指定範囲内の日付をランダムに取得
@Grab(group='joda-time', module='joda-time', version='*')
import org.joda.time.*
DateTime.metaClass.random ={t->
def range = Days.daysBetween(delegate, new DateTime(t)).getDays() + 1
delegate.plusDays(Math.floor(Math.random() * range) as int).toString("yyyy-MM-dd")
}
5.times{
println new DateTime("1978-09-30").random("2011-10-10")
@kyonmm
kyonmm / replace.gradle
Created May 16, 2011 06:02
1行で指定ディレクトリ配下のファイルの改行コードを変換する(Ant.fixCRLF)
ant.fixcrlf(srcdir:"src", eol:"lf")
@kyonmm
kyonmm / replace.groovy
Created May 16, 2011 03:48
指定ディレクトリ配下のファイルの改行コードを変換する
new File("src").eachDirRecurse {
it.eachFile {
if (it.isFile()) {
def s = "${it.readLines().join("\n")}\n"
BufferedWriter w = it.newWriter("UTF-8")
w.write(s)
w.flush()
}
}
}