balmysundaycandy-scalaを動かすための5のステップ(Windows編)

今回は、balmysundaycandy-scalaを設定し、remote.profileを使って動かすところまで行います。

1、Javaランタイムのインストール
  • JDKここからダウンロードします
    • JDK 6 Update XXってやつをダウンロードすればOK
    • ちなみにユーザー登録はskipできます
  • ダウロードしたファイルを実行
    • 「次へ」と「OK」押していればOK
2、scalaのインストール
  • 2.7.7 finalをここからscala-2.7.7.final.zipをダウンロードします。
  • 解凍したフォルダ(scala-2.7.7.final)を適当な場所におきます。
    • ここではCドライブの直下においた例で進めます
  • コマンドプロンプトを開いて、解凍したフォルダのbin(C:\scala-2.7.7.final\bin)に移動します

cd C:\scala-2.7.7.final\bin

scala

  • インタプリタが起動したことを確認(以下のように表示されていれば正常に動作してます)

scala>

3、balmysundaycandy-scalaの設定
  • balmysundaycandy-scalaここからダウンロードします。
  • 解凍したフォルダ(balmysundaycandy-scala)を適当な場所に置きます。
    • ここでは、Cドライブの直下においたとします。
  • コマンドプロンプト環境変数を設定

set SCALA_HOME=C:\scala-2.7.7.final
set BALMYSUNDAYCANDY_SCALA_HOME=C:\balmysundaycandy-scala
set PATH=%PATH%;%SCALA_HOME%\bin;%BALMYSUNDAYCANDY_SCALA_HOME%

3.5、remote.profileの編集(プロキシ経由のアクセスの時のみ必要)
  • remote.profile(C:\balmysundaycandy-scala\remote.profile)をエディタで開き、最後の4行のコメントアウトをはずし、プロキシのhostとportを設定します。

-

// proxy setup
import balmysundaycandy.scalatool.client.AppengineRemoteCallUtils
val host = "xxx.xxx.xxx.xxx" ← ここにプロキシのIPを設定
val port = xxxx ← ここにプロキシのポートを設定
AppengineRemoteCallUtils.httpClient.getHostConfiguration().setProxy(host, port);

4、balmysundaycandy-scalaを起動

balmysundaycandy-scala

  • balmysundaycandy-scalaが起動したことを確認(以下のような感じに表示されていれば正常に動作してます)

C:\balmysundaycandy-scala>

  • プロファイルを読み込む

:load remote.profile

    • エラーがおきず、ズラズラ文字がながれればおそらくうまく読み込めています。これで設定は完了です。
5、動作確認
  • Entityを作成

val entity = new Entity("test")

  • データストアに登録

val key = Datastore.put(entity)

  • 登録したデータを取得

val list = Datastore.query(key).asList

    • 上記の作業は、balmysundaycandy-scalaが起動している状態で行ってください。


ちなみに、MacはもってないのでWindows編以外を書く予定はないです(汗)。
でも、自分でbalmysundaycandy-scala-remoteをデプロイして、作ったプロファイルでアクセスする手順は、近日中に書きたいと思ってます。