Skip to content

Instantly share code, notes, and snippets.

@geekduck
geekduck / gist:9dfaac1b09ec185d502e
Created July 1, 2014 06:37
psからgrepしたPIDの/proc/PID/fd 以下を表示させるシェルワンライナー
ps aux | grep someapp | grep -v grep | awk '{print $2}' | xargs -i{} ls -al /proc/{}/fd
// Grailsの場合はBuildConfig.groovyのdependenciesに 「compile 'com.drewnoakes:metadata-extractor:2.6.2'」
@Grab(group='com.drewnoakes', module='metadata-extractor', version='2.6.2')
@Grab(group='org.imgscalr', module='imgscalr-lib', version='4.2')
import com.drew.imaging.*
import java.awt.image.*
import javax.imageio.*
import com.drew.metadata.*
@Grab(group='org.imgscalr', module='imgscalr-lib', version='4.2') // Grailsの場合はBuildConfig.groovyのdependenciesに 「compile 'org.imgscalr:imgscalr-lib:4.2'」
import java.awt.image.BufferedImage
import javax.imageio.ImageIO
import org.imgscalr.*
def srcFilepath = "/path/to/target.jpg"
def destFormat = 'jpg'
BufferedImage sourceImg = ImageIO.read(new File(srcFilepath))
@geekduck
geekduck / normalizing.groovy
Created July 13, 2012 06:38
normalizing mapArray
def mapArray = [
[id: 1, entry1: 1, entry2: 10],
[id: 2, entry1: 3, entry2: 4],
[id: 3, entry1: 9, entry2: 2],
[id: 4, entry1: 2, entry2: 5],
[id: 5, entry1: 5, entry2: 1]
]
def hoge = [
entry1: [max: 100, min: 1],