Skip to content

Instantly share code, notes, and snippets.

@osima
osima / build_jsonjar.xml
Created June 15, 2010 00:24
json.jar をつくる build.xml
<!--
http://www.json.org/java/index.html から入手した java ソースをコードを json.jar にする build.xml
-->
<project default="jar">
<target name="init">
<property name="build.jar" value="json.jar"/>
<property name="build.src" value="./src"/>
<property name="build.dest" value="./bin"/>
@osima
osima / initdb.groovy
Created June 15, 2010 09:46
groovySql, データベースの初期化
//
// hsqldb に groovySql からアクセスその1(初期化)
//
import groovy.sql.Sql
def sql = Sql.newInstance("jdbc:hsqldb:file:fileDb", "sa", "")
sql.execute('create table word(id varchar(255),name varchar(255))')
@osima
osima / select.groovy
Created June 15, 2010 09:49
groovySql データの取得
//
// hsqldb に groovySql からアクセスその2(内容の取り出し)
//
import groovy.sql.Sql
def sql = Sql.newInstance("jdbc:hsqldb:file:fileDb", "sa", "")
sql.eachRow("select * from word"){ row -> println row.name }
sql.close()
@osima
osima / genAtri.groovy
Created June 18, 2010 02:18
アタリ画像の作成
//
// アタリ画像の作成
//
// ソース中の
// outf と mysize を直接書き換えて、出力ファイル名とあたり画像サイズを調整
//
import java.io.*
import java.awt.*
import java.awt.image.*
@osima
osima / genRollOverButton.groovy
Created June 18, 2010 06:43
ロールオーバー用の画像を生成する
//
// ロールオーバー用の画像を生成
//
// ソース中の
// str,outf,mysize を直接書きかえる
//
import java.awt.*
import java.awt.image.*
import javax.imageio.*
@osima
osima / compact.groovy
Created June 20, 2010 21:55
XML文書を compact format する
//
// XML文書の改行・インデント・余分なスペースを削除
// jdom.jar が必要
//
@Grapes(
@Grab(group='org.jdom', module='jdom', version='1.1')
)
@osima
osima / pretty.groovy
Created June 20, 2010 21:57
XML文章を pretty format する
//
// XML文書に改行・インデントを追加して読みやすくする
//
@Grab(group='org.jdom', module='jdom', version='1.1')
import org.jdom.*
import org.jdom.input.*
import org.jdom.output.*
@osima
osima / CalendarFormatter.groovy
Created June 21, 2010 05:58
java.util.Calendar を文字列に変換
//
// java.util.Calendar を文字列に変換.
//
class CalendarFormatter {
def cal
def CalendarFormatter( Calendar cal ){
this.cal = cal
}
@osima
osima / googleTransGatewayExtension.mxml
Created June 28, 2010 00:09
Google翻訳サービスをInDesignCS5から使うExtension
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" historyManagementEnabled="false"
backgroundColor="#FFFFFF" backgroundAlpha="1.0"
alpha="1.0" width="430" height="119">
<mx:Script>
<![CDATA[
import com.adobe.csawlib.indesign.InDesign;
import com.adobe.indesign.Document;
@osima
osima / trans.groovy
Created June 28, 2010 00:18
Google翻訳APIの中継サーブレット
import com.google.api.translate.*
LANG_SRC =Language.JAPANESE
LANG_DEST =Language.ENGLISH
//LANG_DEST =Language.FRENCH
//LANG_DEST =Language.GERMAN
//LANG_DEST =Language.CHINESE_SIMPLIFIED