Scala 関数型デザイン&プログラミング 6章 Exercise

結構間があいてしまった。

Scala 関数型デザイン&プログラミング 5章 Exercise

半分解いた。半分はまたこんど。

Scala 関数型デザイン&プログラミング 4章 Exercise

Excercise 4.8はあまり自信がない。

Scala 関数型デザイン&プログラミング 3章 Exercise

2問解けなかった。 2015/6/3 Excercise 3.24は解けた

Scala 関数型デザイン&プログラミング 2章 Exercise

社内でFP in Scala勉強会が始まったので、再読がてら解いてみました。

空sbtプロジェクトの作成

giter8での空sbtプロジェクトの作成法をメモ。 $ g8 typesafehub/scala-sbt

ScalatraのAtmosphereはWebSocketで文字列しか送信できない

ScalatraでWebSocketをやるためのサポートとしてはAtmosphereが組み込まれていますが、Scalatra側の問題で文字列しか送信できないようになってしまっているという話。 trait ScalatraBroadcaster extends Broadcaster { private[this] val logger: Logger = …

mosquittoでMQTT over WebSocket

Ubuntu serverで、moquittoを使ったMQTTブローカを立てた。 備忘録として手順をメモしておく。 ポート開放 # この設定は再起動後に有効になる sudo ufw enable sudo ufw default DENY sudo ufw allow 80/tcp sudo ufw allow 1883/tcp mosquittoのインストー…

Apache HttpClientでファイルアップロード

MultipartEntityBuilderでEntityを組み立てる。 ファイルはMultipartEntityBuilder#addBinaryBodyでセットする。 複数ファイルを同じaddBinaryBodyのnameに設定することもできる。その場合、その名前が複数ファイルに関連付けられる。 HttpPost request = ne…

sbt compileで、一部の文字がSJISとして扱われてコンパイルに失敗するときの解決法

Windows環境でしか確認していません。 1. sbtconfig.txtに手を加える 以下を追加。 -Dfile.encoding=UTF-8 2. 環境変数JAVA_TOOL_OPTIONSに-Dfile.encoding=UTF-8を設定する。 1.で解決しなかった場合はこちら。(私がこのパターンでした)

Apache HttpClientでredirectに対応する

HttpClient 4.3.6環境では、HttpClientの生成で以下のようにする。 HttpClient httpClient = HttpClientBuilder.create().setRedirectStrategy(new LaxRedirectStrategy()).build(); redirectをカスタマイズする必要がある場合は、DefaultRedirectHandlerを…