2013-08-01から1ヶ月間の記事一覧

Clojure開発用Eclipseプラグインメモ その2

以前の日記「Clojure開発用Eclipseプラグインメモ - oknknicの日記」では軽くしか触れてなかったので、もう少し具体的な内容をメモ。 予想してたよりかなり高機能で、Eclipseでの開発を本命にしちゃいそうな気分になってきた。 Counterclockwiseプラグイン C…

Clojure対応のIDE Light Table を使ってみた

リアルタイムに評価・おしゃれに結果表示してくれるClojure対応のIDEである Light Table を使ってみた。 アルファ版(2013/08/17時点のバージョンは0.4.11)とのことで、今後の展開にも期待。 導入 ダウンロード、解凍 http://www.lighttable.com/ REPL起動 …

Clojureで単体テストメモ〜clojure.test と Midje〜

Clojureでの単体テストについてメモ。 ざっと、以下の選択肢があるよう。 clojure.test 標準テストライブラリ Midje テストフレームワーク。可読性の高いテスト記述をサポートする test.generative テストデータ生成、テスト実行ライブラリ。期待値ではなく…

Clojureでコマンドライン引数パースめも

tools.cliを用いれば簡単にできる。 導入 project.clj の :dependencies に以下を追記 [org.clojure/tools.cli "0.2.2"] 利用例 use に以下を追加 [clojure.tools.cli :only (cli)] main関数の実装例 (defn -main [& args] (let [[options extra-args banner…

ClojureコードのAPIドキュメント生成メモ

Codoxを使って簡単に生成できる。 Compojure、Hiccup、RingもCodoxを使ってAPIドキュメント生成しているよう。 導入 project.clj の :plugins に以下を追記 [codox "0.6.4"] 実行 下記コマンドを実行すると、docフォルダ内にAPIドキュメントが生成される。 l…