2011-06-01から1ヶ月間の記事一覧

scalaスクリプトでおかしな挙動?

たとえば、object Foo { val ZOO = "xxxx" }というクラスを作ってコンパイルします。これをスクリプトの中で使います。println(Foo.ZOO)これはOK。次に、object Foo { val ZOO = "xxxx" val ZOO_ADDED = "ZZZZZ" }と、ZOO_ADDEDを増やします。そして、これを…

macでemacs

一方macではどうかと、macのcocoa emacsに環境設定。こちらのほうは素直になにもかも動いた。

windowsでemacs

今までは、windows用のXサーバを使って、リモートのlinuxのemacsをwindows上で開いて使っていたが、どうも最近よく落ちる。そこで、windows上で動くemacsを試してみた。emacsを使うには 日本語入出力 trampでリモートファイル編集 sshでファイル名補完 がで…

java, scalaでOSコマンド実行

Runtime rt = Runtime.getRuntime(); Process p = rt.exec("cp -p foo.txt foo.txt.BACKUP"); p.waitFor();など。|や>を使いたいときは、String cmd = "diff foo.txt foo.txt.BACKUP > foo.txt.diff"; String[] cmdArray = {"/bin/sh", "-c", cmd}; Runtime …

scalaでスクリプトを書く

perlとかで書いていたスクリプトをscalaで書こうとすると、クラスパスなどの環境変数を定義してからscalaスクリプトを起動するような起動ファイルが別にいるんだと、昔のCOBOLとJCLみたいでかっこわるいなと思っていたら、解決することができた。scalaスクリ…

ubuntuのcron環境

今までRedHatで動いていたcronのジョブをubuntuに移植したところ、sourceコマンドがない、というエラーが出るようになった。なぜかubuntuのcronはbashではなく、shで動いているもよう。crontab -eでcronの編集画面を開いて、SHELL=/bin/bashを加えるとbashで…

ubuntuのインストール

ひさしぶりのlinuxインストール。マシンはSSDを搭載しているので、SSDにインストールしたところ、最後にgrubの書き込みに失敗とのメッセージ。windowsに戻してデュアルブートにしたり、super grub diskを使ってみたり、いろいろしましたが、インストール時に…

portからbrewへ

mac

MacBook Airでportを使っていましたが、scala29をインストールするとエラーが発生。ライブラリがないとかいってきましたが、これを機会にbrewに乗り換えました。$ cd /usr $ sudo mkdir local $ sudo chown xxxx local $ cd local $ ruby -e "$(curl -fsSL h…

play + scala

playにscalaをインストールする $ play install scalaプロジェクトを作る $ play new sampleappscala --with scala実行 $ play run sampleappscala