なでしこ開発者のクジラ飛行机です。今年も、なでしこの開発をたくさん行いました。一年の振り返りに、新機能やバージョンアップのハイライトを紹介したいと思います。
個人的に良かった機能は? --- 「取込」構文の改良
「取込」構文の改良も、今年のバージョンアップのハイライトの一つです。
改良前は?
なでしこの取り込み構文を使うと、外部で公開されているプラグインの機能を取り込んで利用できます。
例えば、下記のように書く事で、音楽を演奏できます。
# --- 拡張プラグインの取り込み ---
!『https://cdn.jsdelivr.net/npm/nadesiko3-music@3.6.2/nadesiko3-music.js』を取り込む
# --- 音楽を再生 ---
「音階5 ド」をMML演奏。
改良後は? - v3.4.26以降
外部で公開されているプラグインは、大抵CDNで配付されています。そのため、次のように簡略記述できるようになりました。
!『拡張プラグイン:music.js』を取り込む
# --- 音楽を再生 ---
「音階5 ド」をMML演奏。
取り込む構文の中で、「拡張プラグイン:」と書くことで、CDNを参照するようになったのです。
他にも、なでしこ3貯蔵庫で公開されているプログラムについても、「貯蔵庫:」と書く事でURLを省略して記述できるようになりました。
!『https://n3s.nadesi.com/plain/ojyo-sama.nako3』を取り込む
# ↓
!『貯蔵庫:ojyo-sama.nako3』を取り込む
まとめ
バージョンアップの内容としては、単に、取り込む構文の中で、文字列置換しているだけなんですが、使い勝手としては驚くほどよくなりました。
こう考えると、プログラミング言語の開発に限らず、ソフトウェアの使い勝手を改善するってことは、小さな変更の積み重ねなんだと改めて思いました。皆さん、思いついた改良のヒントがあれば、面倒臭がらず、コツコツ実現していきましょう!