とある地味なブログ

プログラミングとお絵かきに関する雑記。

Scala

Play FrameworkでScalateを使うときにハマったこと

sbt-scalate-precompiler と実行時コンパイルを共存させる TemplateEngineインスタンスは明示的にGC対象にする sbt-scalate-precompiler と実行時コンパイルを共存させる GitHub - scalate/sbt-scalate-precompiler: Scalate Templates Precompiler これ、リ…

文章の近くに類語があるかチェックするツールを作った

動機 類語チェッカー 使い方 A. 共通 B. 新規文書を作る場合 C. 既存文書にマクロを追加する場合 実装に関して 動機 新聞などの字数が限られた文章では、重複した表現をできるだけ排除して書くそうです。 そのため、同じ意味の類語が何度も出てきてはいけな…

Scala.jsで並列処理をする

javascriptのWeb Workerを使う ポイント1 ポイント2 ScalaのFuture, Promiseを使う Scala.jsで並列処理したい。したくない? オススメはWeb Workerです。Future使っても、jsの制約で結局シングルスレッド実行されるようなので。 javascriptのWeb Workerを使…

ScalaでHTML5なゲームを作る

Scala.jsとEaselJSを使ってブラウザ上で動くゲームを作る。 ゲームエンジン使えば楽勝では? JavaでHTML5なゲームを作るなら、 libgdx が定番ぽい。 だけど、現状、ScalaでHTML5なゲームを作るのには対応していないらしい。 これは、libGDXがJavaをJavaScrip…

ScalaのパーサコンビネータでHTML風テキストを解析する

HTMLの開始タグと終了タグがちゃんと対応してるか確認するパーサコンビネータを書いてみました。 まあ、似たようなことやるなら、既存のライブラリやら、XMLとして文字列をロードすればいいと思いますけどね。 タグの対応をチェックする上で肝要なのは、^?関…