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?

なでしこで手軽に使えるライブラリを作るには?

Last updated at Posted at 2025-12-10

先日、手軽にトランプを使うライブラリを公開しました。こちらです。

このライブラリを使うと、手軽に綺麗なトランプを描画できます。その際、こんな書き方ができると紹介しました。

!「貯蔵庫:playing_card.nako3」を取り込む
Mハートの1を[0,0]にカード表示。

スクリーンショット 2025-11-21 0.44.35.png

それで、気になるところがあるでしょうか?
ありますね。一行目です。

!「貯蔵庫:playing_card.nako3」を取り込む

こんな風に書くと、ライブラリ「playing_card.nako3」が使えるんです。
便利ですよね。

でも、こんな感じのライブラリを作って、公開するには、どうしたら良いのでしょうか?

貯蔵庫にプログラムを書き込むだけ

その答えですが、なでしこのプログラム貯蔵庫にプログラムを書き込むだけです。とっても簡単です。

なお、プログラムを書き込む時に、「保存オプションを表示」ボタンをクリックします。
そして、保存オプションの「ライブラリ名」に「playing_card」という名前をつけました。
その際、データ形式を「なでしこ(Web版)」と選ぶのも忘れないようにしましょう。

ライブラリ名を指定したプログラムは、こちらのURLで一覧で見ることができます。

スクリーンショット 2025-11-21 0.50.58.png

便利なライブラリ

便利なライブラリがたくさんあります!たくさんあるので、二つだけ紹介します。

旧暦に関するライブラリ:

簡単に日付を旧暦に変換できるライブラリです。『今日の西暦和暦変換して表示』などと書いて、日付を旧暦変換できる便利な関数群を提供しています。

なでしこ簡単保存API:

ハイスコア記録や、簡単なメッセージボード管理などに使えるプラグインです。

下記のように記述することで、データを永続化できるんです。

!「貯蔵庫:nako3kvs.nako3」を取り込む。
# 「キー:パスワード」へ「データ」をKVS設定。
# 「キー:パスワード」からKVS取得。
# ----
「test:abcd」へ「こんにちは」をKVS設定。
「test:abcd」からKVS取得して表示。

ライブラリのデモを用意したいとき

なお、ライブラリを作った上に、使い方の例として、ライブラリのデモを動かしたい場合があります。その場合には、下記のように記述します。

# --------------------------
# ライブラリ
# --------------------------
#
# →ここにライブラリのプログラムを記述 --- (*1)
#
# --------------------------
もし、プラグイン名=「メイン」ならば
  #
  # ここにライブラリのデモを記述 --- (*2)
  #
ここまで。
# --------------------------

このようにすると、ライブラリとして取り込んだ時には、(*1)だけ読み込まれて、(*2)の部分は実行されなくなります。
そして、ライブラリを開いて実行した時のみ、(*1)と(*2)の両方が実行されるという仕組みです。

ぜひぜひ、皆さんも、なでしこの便利ライブラリを作ってみてください!

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?