Sphereとともに

scalaとかplayframeworkとか。技術ブログにしたいなと。環境は Windows7x64, mac です。たまに声優さん情報が混ざります。最近ちょっとClojure触りました。

Clojure その26 Webアプリケーション その2(TODOアプリケーション作成)

なんか他のフレームワークでもよくあげられるサンプルとして

TODOアプリケーションがあるので

それを試してみます。

lein new compojure hello-todo

まずは project.clj を弄って hiccup を使えるようにします。

(defproject hello-todo "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :dependencies [[org.clojure/clojure "1.5.1"]
                 [compojure "1.1.6"]
                 [hiccup "1.0.4"]]
  :plugins [[lein-ring "0.8.10"]]
  :ring {:handler hello-todo.handler/app}
  :profiles
  {:dev {:dependencies [[javax.servlet/servlet-api "2.5"]
                        [ring-mock "0.1.5"]]}})

続いて、本体である handler.clj を書き換えて hiccup を使えるようにします。

  (:use compojure.core
        hiccup.core
        hiccup.form
        hiccup.page)

これで準備万端

とりあえず github へpush

(本当はプロジェクト作成段階で一回pushしたほうがいいんだろうけど、忘れたのでここでやります)

URLは https://github.com/FScoward/hello-todo

ふぅ

プログラミングClojure 第2版

プログラミングClojure 第2版