Skip to content

Instantly share code, notes, and snippets.

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
@dekosuke
dekosuke / gist:1002198
Created June 1, 2011 12:25
JavaからJavaScript(Rhino)呼び出し
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class ScriptingForJavaScript {
public static void main(String[] args) throws Exception {
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("js");
try {
@dekosuke
dekosuke / gist:1002364
Created June 1, 2011 14:16
JavaからJavaScript(Rhino)呼び出し JavaObjectのKey
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class ScriptingForJavaScript {
public static void main(String[] args) throws Exception {
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("js");
Object obj= new Object();
@dekosuke
dekosuke / gist:1002385
Created June 1, 2011 14:27
JavaからJavaScript(Rhino)呼び出し JavaScriptで作ったオブジェクトをJavaに
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class ScriptingForJavaScript {
public static void main(String[] args) throws Exception {
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("js");
try {
@dekosuke
dekosuke / gist:1113812
Created July 29, 2011 13:38
PFIの問題の解答(でこすけ)
#/usr/bin/python
# coding:utf-8
"""
PFIブログの問題
http://research.preferred.jp/2011/07/intern2011_problem/
の解答。アイディアとしては
・最大になる文字の候補を2つに絞る
・それぞれの候補に対して、候補が実際に文字列の半分以上あるか調べる
の2ステップで行う。
@dekosuke
dekosuke / gist:1195137
Created September 5, 2011 14:37
Haskell FizzBuzz 91bytes
a(?)x=["",show x,"Fizz","Buzz","FizzBuzz"]!!div(x?3+x?5)2
main=mapM(putStrLn.a gcd)[1..100]
@dekosuke
dekosuke / vortex
Created November 6, 2011 13:28
流体描いてみたけどカルマン渦にならなかったの巻
#http://ssrs.dpri.kyoto-u.ac.jp/~nakamichi/exercise/presentation.pdf
#を実装したけど渦にならない・・・
datadir = "YOUR SAVE DIR PATH"
import random,copy
@dekosuke
dekosuke / gist:1490821
Created December 17, 2011 17:34
SnocList
object SnocList{
}
sealed trait SnocList[+A] {
def isEmpty : Boolean
def ::>[B >: A] (x: B): SnocList[B] = new ::>[B](this, x)
def map[B](f: A=>B) : SnocList[B] = this match {
case SnocNil => SnocNil
@dekosuke
dekosuke / gist:1493847
Created December 18, 2011 16:34
SnocList written in Scala
object SnocList{
def empty = SnocNil
}
sealed trait SnocList[+A] {
def isEmpty : Boolean
def head : A
def tail : SnocList[A]
def ::>[B >: A] (x: B): SnocList[B] = new ::>[B](this, x)
@dekosuke
dekosuke / gist:1497676
Created December 19, 2011 15:26
ファインマンダイアグラム描くよ draw feynman diagram
#hogehoge/python
# coding=utf-8
#ファインマンダイアグラムの描画
#ファインマンダイアグラムについては、fetter-waleckaの本を参照
#
#内容
#・ファインマンダイアグラムの計算(文字情報。\latex形式に出力可能)
#・計算したダイアグラムデータのベクトル画像化(ベクトル画像情報。できれば.ai形式に)
#・ベクトル画像化したダイアグラムデータのpng(gif?)画像化