c4se記:さっちゃんですよ☆

.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)

.。oO(此のblogは、主に音樂考察Programming に分類されますよ。ヾ(〃l _ l)ノ゙♬♪♡)

音樂は SoundCloud に公開中です。

考察は現在は主に Scrapbox で公表中です。

Programming は GitHub で開發中です。

Work lein-droid with Leiningen 2.8 ヾ(〃l _ l)ノ゙

Clojureをやる。Overtone (SuperCollider)とQuil (Processing)が目當てだったが、JVM は此いつで濟ませて了へさうだ。AndroidClojure で書ける。

書けてゐた。

或る日突然書けなく成った。Leiningenを更新したからだ。lein 2.8 に成った。

% lein -v
Leiningen 2.8.1 on Java 1.8.0_152 Java HotSpot(TM) 64-Bit Server VM

AndroidVM は OpenJDK ではない。JVM っぽい JVM に似たものだから、Clojure の普通の compiler で出力したものは動かない。android-sdk で compile する必要が在る。此れを遣って呉れるのがlein-droidと云ふ Leiningen plugin だ。lein droid doallとひとたび叩けば android-sdk で compile し apk を作り實機に入れ起動し、debug console もこなす優れものだが、此れが error を吐く樣に成った。

調べると此れは Leiningen が内で使ふ library を新しいものに差し替へたからで、lein-droid が其の内で使ってゐた library を直截に使ってゐた。其所で、新しく差し替はった library を呼ぶ樣にしたり、依存を明示する樣にして直してみた。

github.com

所が反應が無い。元々 2016-10-23 から音沙汰が無い。つらい。何故誰も ClojureAndroid アプリを作らないのか。文明。世界。宇宙。

Clojure 自體は活潑に開發され、Android framework は根本的には變はってゐないので、Android アプリは作れるんですよ。好いですよ、Clojure。最高の Lisp。Elixir が目指したもの。

わっちが直したものを下記の手順で安裝installすれば、lein-droid が蘇る。

github.com

git clone git@github.com:ne-sachirou/lein-droid.git
cd lein-droid
git checkout -b fix/for_latest_leiningen origin/fix/for_latest_leiningen
lein install

cd PROJECT_PATH
lein droid doall

(〃l _ l)☆