Scala

セミナー(Web✕Java)

9/9に行われた Web✕Java - HTML5で進化したWeb標準を、Java技術でどう扱うのか? - : ATND に行ってきました。久しぶりのセミナー?勉強会?だったのですが、 やっぱ自分と同じ関心ごとの人達の話を聞くのはいいですね。内容としては、HTML5どこいった状態だ…

sbt(Simple Build Tool)を試す

scalaで実装するのにこれまで、 Eclipseで手動で環境作っていて、sbtを使っていませんでした。恥ずかしい・・・。実際そんなに困ってなかった状況で、 ScalaTestをJunitRunnerで実行していて、 どうも空振るテストクラスがあり、Scala-IDEの不具合なのか分か…

Jettyでロギング

ロギングしましょう。・Request Log Jetty/Howto/Configure Request Logs - Eclipsepedia これに書いてある通りです。 デフォルトでは、OFFなので、start.iniの etc/jetty-requestlog.xmlのコメントアウトを外します。これで標準的なRequestのログが、logsに…

Flex(Air)でWebSocket

FlexでWebSocketやってみました。Airです。 FlexSDK4.6、Jetty8、Scala2.9.1finalです。・サーバ JettyでのWebSocketのTipsは、色々あります。 ただ、Jettyのバージョンによって、サンプルの実装方法が違ったり、 Jetty/Feature/WebSockets - Eclipsepedia …

Scala紹介

かっこいいなー 新世代オブジェクト指向言語Scalaの魅力http://www.oracle.com/technetwork/jp/ondemand/java/jdw-2-4-1390058-ja.pdf

ScalaでXml操作

今やXMLよりもJSONの流れですが、 それでもXML使ってるケースは多いと思います。可読性とか色々あると思いますが、設定ファイル系は、今でもXMLが多いですね。JavaでXMLやるとまぁメンドイですね。dom4jとか使っても ActionScriptとかのXML操作に慣れてると…

ScalaでJSON

scalaでjsonの扱いたいので、lift-json使います。 lift-jsonの方が、使われてるっぽいので。(sjsonとかTwitterのとかより)マニュアルJSON Support | Lift Project | Assembla import net.liftweb.json._ import net.liftweb.json.JsonParser._てimport書くん…

ScalaTest

Scala再びTestコード勉強します。 JUnitが普通に使えそうですが、ScalaTest使ってみます。 ScalaTest から、2.9.1対応をダウンロード。jarをビルドパスに通します。 同じく、Junitが必要なので、 https://github.com/KentBeck/junit/downloads からjunit-4.1…

Error in Scala compiler: xsbti/Severity

Scala IDE for Eclipse使ってて、こんなんでた。 Error in Scala compiler: xsbti/Severityバージョンこちら。 eclipse再起動したら消えた。 とりあえず、また出た時の為にメモ。

Fileのアップロード(scalaで)

ServletFileUploadを使用した場合に、シンプルに書きたい。Java DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload sfu = new ServletFileUpload(factory); sfu.setSizeMax(-1); sfu.setFileSizeMax(1024 * 1000 * 100); sfu.set…

imageのupload

Airから画像ファイルをアップロードします。まずBitmapData作成。Matrixで縮小してます。 var bmd:BitmapData = new BitmapData(target.width, target.height); var m:Matrix = new Matrix(); m.createBox(50/target.width,50/target.height); bmd.draw(targ…

スタート

PCがリプレイスした事もあり、色々やってみたい事もあり、もろもろ環境を整えます。 Air(Flex4.5) + tomcat6 になってるのを、 Air(Flex4.6) + jetty + scala でやってみようと思ってます。 ・scala触ってみたい。(既存がJavaだし) ・フロントエンドがHTML5…