===================================== Clojure で Web 開発をはじめてみよう ===================================== Clojure の活用例は多岐に渡りますが、そのうちのひとつ Web 開発についてここでは触れたいと思います。 .. raw:: html まえがき ======== このドキュメントでは出来るだけ「 Ring/Compojure を使えば開発出来るんだよ!!」という軽いノリではなく、 Ring とは何か Compojure とは何なのかという話や、実開発におけるノウハウなどを丁寧に書いていこうと思います。また、私自身未熟なところもあり理解が甘かったりするところも多少はあるかと思いますが、出来るだけ丁寧に調べて書いていくのでよろしくお願いします。誤りに気付いた方は issue を立てて頂けると助かります。 * `issues `_ また、この中で書いていくコードは基本的に全て以下のリポジトリにコミットしていくので分からなければそちらも確認ください。 * `ayato-p/intro-web-clojure `_ 中身について ============ 最初の Part1 から PartXX までは TODO アプリを作ることを目標にして書いていきます。完成した Part より後ではもう少し実践的なより便利なライブラリを使って TODO アプリをよりよく改善していきます。 目次 ==== .. toctree:: part1_prepare part2_what_is_ring column_rdd_and_more_ring part3_what_is_compojure part3_5_middleware_for_dev column_add_deps_to_running_repl part4_template_engine part5_connect_to_database column_libraries_for_web part6_build_up_our_app part7_how_to_deploy_to_heroku