Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
chestnut
ライブリローディングを伴なったClojure/Omのためのアプリ
ケーションテンプレート
@ichise.masashi
ChestnutはOmに基づいたClojure/
ClojureScriptアプリケーションのための
Leiningenテンプレートです。
その特徴はすぐれた開発環境のセット
アップと簡単なデプロイにあります。
スムーズな開発のためにClojure,
ClojureScript, CSSの即時なリロードを得る
ことができます。ブラウザに接続したREPL
も含まれています。
デプロイのためにuberjarサポートがあり
ます。つまり、全てのコードをコンパイル
し、最適化し、単一の実行可能なjarファ
イルにパッケージ化することができます。
それはまた、Herokuの上で動かすことが
できる中間生成物を含みます。
デモ
Webアプリの起動
$ lein new chestnut test-chestnut
$ cd test-chestnut/
$ lein repl
test-chestnut.server=> (run)
• http://localhos...
変更例その1 (ClojureScriptのライブリロード)
$ echo '(swap! app-state assoc :text
"Hello CLJS!")' >> src/cljs/
test_chestnut/core.cljs
t...
参考サイト
plexus/chestnut
(https://github.com/plexus/chestnut)
Chestnut Demo
(https://www.youtube.com/watch?v=gI3fJKmvgq4)
お終い
Upcoming SlideShare
Loading in …5
×

Start chestnut

420 views

Published on

ClojureScript template

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Start chestnut

  1. 1. chestnut ライブリローディングを伴なったClojure/Omのためのアプリ ケーションテンプレート @ichise.masashi
  2. 2. ChestnutはOmに基づいたClojure/ ClojureScriptアプリケーションのための Leiningenテンプレートです。 その特徴はすぐれた開発環境のセット アップと簡単なデプロイにあります。
  3. 3. スムーズな開発のためにClojure, ClojureScript, CSSの即時なリロードを得る ことができます。ブラウザに接続したREPL も含まれています。
  4. 4. デプロイのためにuberjarサポートがあり ます。つまり、全てのコードをコンパイル し、最適化し、単一の実行可能なjarファ イルにパッケージ化することができます。 それはまた、Herokuの上で動かすことが できる中間生成物を含みます。
  5. 5. デモ
  6. 6. Webアプリの起動 $ lein new chestnut test-chestnut $ cd test-chestnut/ $ lein repl test-chestnut.server=> (run) • http://localhost:10555へアクセス
  7. 7. 変更例その1 (ClojureScriptのライブリロード) $ echo '(swap! app-state assoc :text "Hello CLJS!")' >> src/cljs/ test_chestnut/core.cljs test-chestnut.server=> (browser-repl) test-chestnut.core=> (in-ns ‘test-chestnut.core) test-chestnut.core => (swap! app-state assoc :text "Hello REPL!") 変更例その2 (ブラウザへのREPL接続)
  8. 8. 参考サイト plexus/chestnut (https://github.com/plexus/chestnut) Chestnut Demo (https://www.youtube.com/watch?v=gI3fJKmvgq4)
  9. 9. お終い

×