では、mydata.scalaに記述されている内容について、その役割ごとに整理して説明をしていきましょう。 ●データベースアクセスを開始する DB.withConnection データベースを扱う場合、まず最初にデータベースに接続を開始する必要があります。これを行なっているのが以下の文です。 DB.withConnection { implicit c => ……実行する処理…… } implicit c(変数c)には、データベースへの接続を管理するConnectionクラスのインスタンスが設定されます。この{}内で、データベースへのアクセス処理を用意します。 ●executeUpdateメソッド データの追加は、addDataメソッドで行なっています。ここではDB.withConnectionで以下のような文を実行しています。 val id: Int = SQL( 実行する文 ). on
transformが便利というお話 ここのお話です 最初の英語頑張る気力がない俺のような人向けの素敵な翻訳版はこちら versionが2.1.5と2.2.xと差がありますが、play-jsonに関しては大きな差はないはず… (jacksonのversionが変わったとかはありますが) ちなみに上のドキュメントの最後の例とか、個人的には「おお…すげぇ…」以上の感想持ってないんですけどね… 普段自分が何にtransformを使っているかというと ユニットテストで使うJsonを作成するとき スコープが限られた範囲でのJsonの変換 今社内のログフォーマットをjson lines 形式にしているので、それをちょっと加工するときとかに使ってます jsonサンプルを一つ作って、transformで色々と変換してテストに使ってます こんなかんじに使っています(Specsとしての動作確認してませんw) i
概要 Scalaのプロジェクト管理は普通は sbt を使うところだけど、最近はTypesafe Activatorという便利な代物が出ていて、sbt よりもインストール手順とかが少しだけ楽なので、こっちを使ってプロジェクトの作成やら管理やらをするのが良いのではないかと思ってみた。 今回は試しにこの子を使ってEclipseでScalaの開発をできる環境を整えてみる。尚、いつも通りLinuxで動作を確認している。Windowsの場合は知らない。 @CretedDate 2013/11/16 @Versions Typesafe activator-1.0.8 @Versions Scala2.10.3 Scala IDE for Eclipseのダウンロード とりあえずScala IDE for Eclipseをダウンロードしておく。 http://scala-ide.org/ 昔はプラグイン
これはScalaを使った開発の雰囲気を感じてもらうための文章です。 ここでできるようになること Scalaプロジェクトの作成 簡単なScalaコードの作成 テストコードの実行 ログの表示 コードの実行時間の計測 システムにインストールできる形のパッケージを作成 準備 UNIX環境(Linux、 Mac OS X、あるいは Cygwin をWindowsでセットアップする) javaコマンドが使えること (環境変数PATHの設定など) その他、curl, GNU makeなどのコマンド インターネット接続 (ここから15分です) Scalaプロジェクトの作成 Scalaプロジェクトの必要最低限のひな形をGitHub上にscala-minとして作成してあります。以下のようにダウンロードしながら展開します。 $ mkdir myproject $ cd myproject $ curl -L h
初心者ぺちぱーがGitHubでScalaレッスンを始めたぞ。今回はScalaの標準的なビルドツールであるsbtを使ってみる。 sbt is Simple Build Tool Scalaインストールについて書いた記事で、Homebrewを使ってsbtをインストールする方法を書いたので、インストール方法は割愛する。Homebrew以外のインストール方法については、本家ドキュメントのInstalling sbtに詳しい記載があるので、参照のこと。 sbt configuration Homebrewでsbtをインストールすると、/usr/local/bin/sbtにコマンドが出来上がっている。この中身はこんな感じ。 /usr/local/bin/sbt
How can I run an sbt app from the shell, so that I can run my app as a normal command-line program (as if run directly via scala but without having to set up an enormous classpath)? I know I can do: echo hello | sbt 'run-main com.foo.MyMain3 arg1 arg2' > out.txt But this (1) takes forever to start because it starts sbt, (2) causes all stdout and stderr to go to stdout, and (3) causes all output to
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く