Successfully reported this slideshow.

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Related Audiobooks

Free with a 14 day trial from Scribd

See all

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. お終い

×