Clojureで開発するときにはREPLが重要、というか開発ライフサイクルの一部となるので、常にREPLを立ち上げた状態でファイルを編集して開発していきます。 ただ、ファイル編集するたびにREPLを再起動するのはあまりにも辛いので、再起動せずに編集内容を反映させる方法をまとめておきたいと思います。 namespaceをreloadする 一番シンプルな方法は編集したファイルのnamespaceを指定して再読み込みすることです。 利用方法 namespaceを再読み込みするときは以下のようにREPL内でコマンドを実行します。 tools.namespaceを使う namespaceを直接reloadする方法でも良いのですが、これだと指定したnamespaceしかreload出来ないので複数のnamespaceに跨る編集を行っている場合はreload済とまだのものが混ざってしまうことが問題になり