clojure-finland 2026-08-31

moro đŸ” viikonloppuna tunkkailin vĂ€hĂ€n audiota clojure-web-proggikseen, milloinkohan olisin tehnyt tĂ€llaista, en varmaan milloinkaan.

1

tĂ€ssĂ€ olis hyvĂ€ aihe seuraavassa meetupissa 😄

se ei siis ollut ihan hirveÀn kovin vaikeeta! <audio /> -tagi vaan paikoilleen ja sit kutsutaan const sound = new Audio("/mah-sound.mp3"); sound.play() Och samma pÄ ClojureScript:

(when-not @audio-playing?
    (reset! audio-playing? true)
    (let [audio (js/Audio. "/audio/message-tone.mp3")]
      (doto audio
            (aset "onended" (fn [] (reset! audio-playing? false)))
            (aset "onerror" (fn [e]
                                (reset! audio-playing? false)
                                (js/console.error "Error loading audio" e)))
            (.play))))

👀 1

Vaikeampi oli melkeinpĂ€ se kun koitin saada jotain iĂ€nikuista versiota figwheelistĂ€ toimimaan, https://github.com/wkf/hawk/tree/HEAD-kirjasto oli epĂ€yhteensopiva arm64-arkkitehtuurin kanssa, niin piti sÀÀtÀÀ vĂ€hĂ€n rosetan kanssa 😄

siihen ratkaisuna oli asennella x86_64-arkkista targetoiva zulu-JDK ja ajaa arch -x86_64 lein figwheel

hyÀÀ huomenta ☕