EtupirkaCMS絡みでちょっとネタになりそうなプログラムを作ったので紹介します。内容としては、JSR223(スクリプト言語サポート)を使いJavaScriptでランチャープログラム(Swingアプリ)の更新を行う仕組みの解説です。 動機 EtupirkaCMSのウリとしてJavaだとかGAEだとかを意識せずに使って貰えるようなユーザビリティを目指しています。昨今のアプリでは自動アップデートなんて当たり前ですから、EtupirkaCMSも自動アップデートが出来る必要があります。しかし、Javaのスタンドアローンプログラムなど珍しいこの時代、WindowsアプリやWebStartのようにちょとしたAPIを使えば自動アップデートが出来るというわけにはいきません。そこでほとんどを自分で実装するわけですが、色々と課題もあります。 ランチャーの起動中にランチャーの使っているjarは(簡単には)更