(この記事は、 Clojure Advent Calendar 2011 21日目の記事です。) 前々からATNDでAPIが利用できることを知ってましたので、週末起業的な意味で、以下のサービスをHeroku上で作って見ました。当然Clojureです。 サービスの内容はブログのタイトル通りです。 http://find-event.herokuapp.com/users/tnoborio 作ったときに残したメモを頼りに、Herokuでどんな感じで作っていったかをさくさくっと書いていきたいと思います。 まずはLeinigenを作ってディレクトリを作成しますがそこらへんは割愛。 Herokuにアプリケーションを作るときに、--stack cedraを忘れずに作ります。アプリの名前を付けないと、flower-company-hogehoge-xみたいな名前がつくので最初から決めといたほうがいいです。 $ heroku apps:create --stack cedar find-event それ以外にHeroku出動かすからという理由で必要だった作業はしProcfileを作る位でした。 こんな感じです。 web: lein run -m find-event.web あとはgitを使ってガンガンプッシュしていきます。 $ git push heroku master といっても、開発時はEmacs上でslimeつないで検証していく方が早くておすすめです。 プロジェクトを起ち上げた当初はproject.cljに必要なライブラリを追加して行く作業になりますが、clojarsからライブラリの最新バージョンを確認したり、どんなものがあるかというのを調べるのに最近では以下の直接のリポジトリから探すことが多いです。 http://clojars.org/repo/ その結果、project.cljはこんな感じになりました。 (defproject find-event "1.0.0-SNAPSHOT" :description "FIXME: write description" :dependencies [[org.clojure/cloj
ニャンパス株式会社の運営する越谷レイクタウンのコワーキングスペースHaLakeと、エンジニアリングな日々。