leiningen
leiningen プロジェクトで作ったプログラムの配布について。 ライブラリであれば標準で lein deploy が用意されてるが(使った事ないけど)、スタンドアロンア プリとして本体の jar の他にマニュアルなどのドキュメントを jar には含めずに 書庫ファイ ルに固…
leiningen(と言うか Clojure)では gen-class を指定した名前空間(言い換えると Java の名前付きクラス)を参照したプログラムを走らせる場合、AOT コンパイルが必要になるのは多分 leiningen を使う人ならほぼ周知の事だと思う。例えば leiningen では名前空…
どーせ文字コードが一致してないんだろと予想はつき、Windows コマンドプロンプト側と javac 側がどうなってるのか確認しようと思い立つ。ググるとコマンドプロンプト側は chcp で 932(SJIS)とすぐ分かったものの javac 側がイマイチ分からん。Java 実行時 P…
公式ドキュメントを斜め読みしてもイマイチピンとこないので実際に自分で試してみる。日本語で読めるお試し記事がこちらにあり、記事では謙遜してるけど実際にはこちらの記事の方が大いにお世話になった。 やりたい事 JavaFX スタンドアロンアプリ用の Cloju…
今年一発目ですが、去年と変わらず Clojure 周りを触っていてちょっとばかりハマった事などをつらつらと今年も書いていきます。今作ってるツールで clj-time を使っており、その中で ICoerce な protocol が LocalDateTime に対応するようになったのが 0.6.1…
多分バリバリ開発してる人には今更なんだろうけど自分の作ってる関数がとっ散らかってきてどんな命名にしてたっけか、と言うのを見たくて leingen プラグインとして提供されてる Clojure アプリ/ライブラリの API 自動生成ドキュメントである codox を入れて…
前提として leiningen と Maven はインストール済とします。tnoda-clojure • Clojure で Java FX (1): Hello World上記 URL を参考にした。 手順としては Maven でローカルリポジトリ登録を実施するのみ。二の足を踏んでたのはこうした後 uberjar でちゃんと…
Java さえ入っていれば Clojure を始める分には特に困らない leiningen だけど、 しばらく遊んでいるとプロジェクト作成時毎度同じような設定をする事がちょくちょく出てきたのでプロジェクトを作ったらデフォルトで設定してくれる方法を改めてまとめてみた…