2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

日本語プログラミング言語「なでしこ」Advent Calendar 2024

Day 15

「取込」構文の改良 - なでしこ2024年バージョンアップを振り返る

Last updated at Posted at 2024-12-14

なでしこ開発者のクジラ飛行机です。今年も、なでしこの開発をたくさん行いました。一年の振り返りに、新機能やバージョンアップのハイライトを紹介したいと思います。

個人的に良かった機能は? --- 「取込」構文の改良

「取込」構文の改良も、今年のバージョンアップのハイライトの一つです。

改良前は?

なでしこの取り込み構文を使うと、外部で公開されているプラグインの機能を取り込んで利用できます。

例えば、下記のように書く事で、音楽を演奏できます。

# --- 拡張プラグインの取り込み ---
!『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』を取り込む

まとめ

バージョンアップの内容としては、単に、取り込む構文の中で、文字列置換しているだけなんですが、使い勝手としては驚くほどよくなりました。

こう考えると、プログラミング言語の開発に限らず、ソフトウェアの使い勝手を改善するってことは、小さな変更の積み重ねなんだと改めて思いました。皆さん、思いついた改良のヒントがあれば、面倒臭がらず、コツコツ実現していきましょう!

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?