Join Codacy Product Showcase on July 9th to learn about product updates
Join Codacy Product Showcase on July 9th to learn about product updates
WEB系の技術に関しての不足を感じている。 WEBのフレームワークを勉強したりしているが、いかんせん基礎知識が無いので難しい。 初めてプログラミングを学ぶ時にC言語から入るように、フレームワークとか便利な物を用いずに基礎をやってみようと考えた。 (私自身は初めてプログラミングを学ぶ際にはC言語が良いと思っているだけ。最近では最初はjavascriptもいいかなと思ったり。) そこでJavaとWEBを繋ぐServletプログラミングをやってみようと思った。 jQueryを用いて動的にサーバとデータをやり取りして情報を提示していくようなプログラムをつくろうと思う。 sbtの準備 sbtのセットアップ方法は日本語ドキュメントがあるのでそちらを参照。 http://scalajp.github.com/sbt-getting-started-guide-ja/setup/ sbt-launch.j
でインストールできます。簡単ですけどcmakeのオプションを自由にいじれないのでオススメできないかも。 sbt(Simple Build Tool) sbt(Simple Build Tool)はScala/Java用のビルドツール。ライブラリの依存関係を自動で解決してくれるし、Scalaで書かれたDSLを使ってビルド設定を簡潔に記述できます。今回はEclipseのようなIDEは使わずにemacs + sbtでストレスなく開発ができました。 参考: 始める sbt OpenCVのインストールに成功したら、ライブラリファイル(opencv-244.jar, libopencv_java244.so)をsbtプロジェクトのlibディレクトリにコピーしておきます。sbtが自動でクラスパスを追加してくれます。 Hello OpenCV in Scala Javadocを参考にしながら進めます。 *
Scala Notebook というアプリがなかなか面白いです。 https://github.com/Bridgewater/scala-notebook The IPython Notebook http://ipython.org/notebook.html に触発されて作った Scala の REPL を提供する Web アプリケーションとのことです。サーバは unfiltered で実装されています。 sbt "project server" run とやれば起動して勝手にデフォルトブラウザでトップ画面を開いてくれます。サンプルが付いているので早速それらを実行して試す事が出来ます。 研修や勉強会などで使うと便利かもしれませんね。
ついにJava系のPaaSはGAEだけでなくHerokuも使えるようになり随分幅が広がって来ました。 データベースに様々なものが使え、技術的にロックインされないう点でHerokuには大きな魅了があります。というわけで、今回はScala2.9.1を使ってScalatraというRubyのSinatraライクなWebフレームワークをHerokuにデプロイし、Eclipseでのデバック&開発環境を作成するということをやっていきます。 なお、前回Mavenでビルドを行うということをやっていましたが、sbtとgiter8を使った方が断然開発が楽ですし、GitHubと連携して更新が速いので、個人的にはsbtをお勧めします。 環境は、 scala 2.9.1-1 sbt 0.11.2 giter8 0.4.0 にて行います。全てMacOSX LionにてHomebrewのbrew installでインスト
Jenkinsを使用してメトリクス測定の結果をグラフ化し、プロダクトに対する品質向上の指針としています。以下はそのグラフの例です。 これらのことを行うsbtとJenkinsの設定方法について以下で解説していきます。 sbt設定について テスト結果レポートを出力するためのsbt設定 Specs2 を使用してテストを行う場合、build.sbt に以下を設定します。 testOptions += Tests.Argument(TestFrameworks.Specs2, "console", "junitxml") カバレッジレポートを取得するためのsbt設定 scct という Scala プログラムのカバレッジツールを使用します。 http://mtkopone.github.com/scct/ resolvers += Classpaths.typesafeResolver resolv
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く