2010-01-01から1年間の記事一覧

create_projectを改造してみた

(この記事は Scala Advent Calendar jp 2010 : ATND の7日目です。)sbt-android-pluginのcreate_projectスクリプトを改造してみました。 こちら → https://gist.github.com/738232sbt-idea を利用してIntelliJ IDEAで開発できるようにします。 使い方 プロ…

SwingApplication終了時の処理

scala.swingのSwingApplicationにはquit()とshutdown()というメソッドがあります。 quit()はshutdown()とSystem.exit(0)を呼んでくれるので、shutdown()をオーバーライドして終了時の処理を書けばいいんだよねー。 object QuitNotCalledApplication extends …

sbt-idea (plugin and processor)

sbtのよさげなプラグインがリリースされてたので使ってみる。 http://implicit.ly/sbt-idea-010 sbtのプロジェクト定義からIDEAのプロジェクトとかモジュールを生成してくれるんですって。わーい。 sbtプロジェクト作成 ここはいつも通りですね。Scala2.8.1.…

Animatorその1

全然Animatorじゃないけど。PartialFunctionで状態遷移だけ。 import scala.actors._ import javax.media.opengl.GLAutoDrawable class Animator extends Actor { private val drawables = scala.collection.mutable.Set[GLAutoDrawable]() private var acti…

NEWTでウィンドウ作成

JOGLのdemosやチュートリアルから引っ張ってきてScalaの書式にしただけだけども。 import javax.media.opengl.{ GLAutoDrawable, GLProfile, GLCapabilities, GLEventListener } import com.jogamp.newt.event.{ WindowAdapter, WindowEvent } import com.jo…