のぶLab.

流しのソフトウェアエンジニアの雑記帳. Android, Scala, Clojure, Ruby on Railsなど

Clojure

Leiningenで作成したアプリケーションをHerokuにDeployするとエラー

Leiningenで作成したRingを使ったアプリケーションをHerokuにDeployした際に、 このようなエラーが出てアプリケーションが起動しなくなってしまった場合の対処法です。 Exception in thread "main" java.io.FileNotFoundException: Could not locate leining…

Luminus, Reagentな環境でSpecljを導入

ClojureでRSpecのような読みやすいテストを書くためのフレームワークとしてSpecljというものがあります。 ここではprofileにcljsを選択して作成したLuminus projectでClojure, ClojureScriptのspecを実行できるようにしていきます。 前提 前述したLuminus pr…

LuminusでJSON APIを作る

ClojureのWebアプリケーションフレームワークLuminusでJSON APIを作る際にRoutingで少し躓いたので手順をメモ src/APP_NAME/routes/home.clj これだけではダメ (defn ping-json [] ; <- 追加 (json {:response "PONG!!!"})) ; <- 追加 (defroutes home-route…

Overtoneで音楽をコーディング時の指針メモ

Overtoneで音楽を鳴らして遊んでいるときにコーディングに関して感じたことのメモ Overtoneのチュートリアルにあるswingerメソッドはat関数を何度も書いていて冗長 (defn swinger [beat] (at (metro beat) (o-hat)) (at (metro (inc beat)) (c-hat)) (at (me…

OvertoneをEmacsで演奏してみる

EmacsでOvertoneの演奏環境構築は以下の記事を参照ください EmacsでOvertone演奏環境構築 - のぶLab. この記事ではOvertoneのGithub WikiにあるSwingのチュートリアルをEmacs Live上でやってみます。 また、前回の記事で作成したClojureプロジェクトを引き続…

EmacsでOvertone演奏環境構築

OvertoneをEmacsで快適に演奏できるEmacs Liveというものがあるようなので、環境構築をしてみました 環境 Mac OS X Yosemite Overtoneを使えるようにするまでは以下の手順を参考にしてください。 Overtoneを使ってClojureで音楽をcoding - のぶLab. Emacs v2…

Overtoneを使ってClojureで音楽をcoding

Overtoneとは overtone/overtone overtone/overtone · GitHub プログラミング言語Clojureを使って音楽をコーディングするプラットフォームです このOvertoneを使って活動しているアーティストもいるようです (Meta-eXやRepl Electricなど) Overtoneを使っ…