Scala

emacs の scala-mode を使う

本家のリポジトリからソースを取得する。 mkdir ~/lib cd ~/lib svn co http://lampsvn.epfl.ch/svn-repos/scala/scala-tool-support/trunk/src/emacs/ scala-mode .emacs ファイルに以下を追加。 (add-to-list 'load-path "~/lib/scala-mode") (require 'sc…

sbt で実行可能な jar を生成

scala 製アプリを1つの実行可能な jar ファイルにまとめたくなった。sbt にデフォルトでついている package アクションでは、依存するライブラリが jar には含まれないため不十分。今回は、sbt-proguard-plugin を利用することで対応した。ProGuard はJavaの…

kestrel を動かしてみた

Ubuntu 10.10 上で Kestrel を動かしてみた。https://github.com/robey/kestrel http://d.hatena.ne.jp/sarface2012/20100923 を参考に。 java 1.6.0 sbt git の3つは事前に用意しておく。git リポジトリからソースを取得して、sbt でビルドする。 $ git cl…

sbt のプロジェクト作成

Quick Setup プロジェクトを開始する予定の空のディレクトリ上で、sbt コマンドを実行してみる。プロンプトで "s (scratch)" と入力することで、scala のビルドに必要なライブラリのダウンロードやディレクトリが生成される。 $ echo 'object Hi { def main(…

sbt のインストール

Ubuntu 10.10 上に、scala のビルドツール sbt (simple-build-tool) をインストールしたい。http://code.google.com/p/simple-build-tool/wiki/Setup を参考に、sbt をインストールした。java をインストール aptitude install openjdk-6-jre-headlesssbt-la…