Scala で GUI を作るときには、JavaFX8 compatible な ScalaFX というライブラリが使えるが、参考資料が非常に少ない。練習がてらに ScalaFX で ソーティングアルゴリズムを可視化・可聴化するプログラムを作ってみた。 github.com 動いているところ このプログラムは以下の動画に啓発された。本家と違うのは、音色や音階(スケール)を選んで綺麗なメロディにできること。 Pure Scalaなので、sbtとjreさえ入っていれば動く。 www.youtube.com ついでに迷路生成・探索も実装してみた。興味のある方は是非どうぞ。