Qiitaで雪乃 雫さん主催による3年目となる『日本語プログラミング言語「なでしこ」 Advent Calendar 2023』が開催されました。続々となでしこの記事が公開されてました。
世の中には星の数ほど電卓がありますが、自作電卓を作る楽しみに勝ることはありません。自分好みのボタン配置にしたり、自分がよく使う計算をボタン一発で実行できたりするからです。それでは、なでしこを使って自作電卓制作に挑戦してみましょう。
→マイナビなでしこ連載 81回目/自作電卓のススメ - 自分だけのボタンを追加しよう
なでしこ3の魅力を伝えることができるように「ブラウザで試してみよう」のページを作ってみました。魅力伝わっているでしょうか?
Qiitaで雪乃 雫さん主催による3年目となる『日本語プログラミング言語「なでしこ」 Advent Calendar 2023』が開催されます。皆さん、なでしこの記事を増やしましょう!
なでしこv1のマニュアルのKonaWikiのバージョンが、ずっと古いままだったので、この機会にプラグインを含めて最新版にバージョンアップさせました。おかしなところがあれば、教えてください。
なでしこv3.4.23をリリースしました。『取り込む』文に拡張プラグイン記法を追加。『ダイアログキャンセル値』を追加。『反復』文と『間』文で『ここまで』が無くてもエラーが出ない問題を修正。実験的に実装していた関数呼び出し演算子『→』を完全廃止。
月半ばの引っ越しや、使用料金の年度半ばでの解約の際には、保険料や利用料金を利用した日数で割る日割り計算が一般的です。しかし、月によって日数が違うため、月を跨いだ精算では計算間違いが起こりやすくなります。間違っていてもなかなか気づけません。そこで、簡単に日割り計算ができる専用ツールを作って、間違いを防ぎましょう。
なでしこv3.4.22をリリースしました。マーメイド記法で書いたチャート図を手軽に作成できる「マーメイド作成」命令を追加しました。その他、Chart.js命令の挙動を改善するなどです。
ついに、なでしこv3のWeb版からも、テキスト音楽「サクラ」が使えるようになりました!プラグインの取り込みを指定して『「ドレミ」をMML演奏』と書くと、ブラウザ上で音楽が再生できます。ループ再生も可能なので、ゲームのBGMとしても使えます。
先日、「なでしこ3」の配布キット(Electron版)v3.4.21をリリースしましたが、マニュアルが整備され配布キットで利用できる命令の一覧のページがオープンしました!
なでしこv3のPC版(Node.js版)で使えるSQLite3プラグインを更新しました。最新のSQLite3に対応しました。
「なでしこ3」の配布キット(軽量版)v3.4.21をリリースしました。Chromeのアップデートにより起動しなくなった問題を修正しました。また、梱包しているなでしこのランタイムを、v3.4.21にアップデートしました。
どうやって一筆で描く?なでしこで一筆書きクイズに挑戦しよう!
「なでしこ3」の配布キット(Electron版)v3.4.21をリリースしました。大きな変更はありませんが、梱包しているなでしこのランタイムを、v3.4.21にアップデートしました。
「なでしこ」v3.4.21をリリースしました。Node.js版の「開く」「保存」命令を非同期処理に変更、複数代入時の不具合を修正、ユーザ関数と変数・定数の名前空間外への公開・非公開の指定を追加など。
2023年上半期も過ぎました。資金援助や不具合の報告、直接的にコードを書いて投げてくださった開発者の皆様、この上半期の開発に協力してくださった皆様に改めて、お礼申し上げます。
上半期もなでしこ開発チームは、さまざまな修正を行い、皆様になでしこを安定して使ってもらえるように努力してきました。どんな活動を行ったか振り返りつつ、今後の展望をブログにまとめました。
なでしこ貯蔵庫に、雪乃☆雫さんが「夏の花火大会」を投稿してくださいました!これは、なでしこ開発者のクジラ飛行机が寄稿したJSのプログラムを参考にしたものとのことです。貯蔵庫に投稿された作品はライセンスもCC0と緩いものです。
ぜひ、みんなでプログラムを改造して自分の花火を打ち上げましょう!投稿時、タグに「花火」を付けてください!なでしこ貯蔵庫に夏の花火が咲き乱れると楽しそうです!
今後、なでしこ貯蔵庫で公開されている作品が自動的にGitHubにバックアップされるようになりました。そのため、作品の編集履歴(1日前まで)がたどれるようになります。ただし、現状1日に1回のバックアップです。(なお、バックアップ対象は公開作品で比較的自由なライセンスの指定があるものです。)
日本語で素数判定も書けるかな?プログラムの基本「分岐」と「繰り返し」を覚えよう!です。
なでしこ貯蔵庫のログイン方式が、Twitter認証からメール認証に変わりました。ご不便おかけします。
「なでしこ」v3.4.19をリリースしました。競技プログラミング向け機能として多倍長整数計算(BigInt記法)をサポートしました!またコマンドライン版の「尋ねる」をパイプ入力に対応、代入文で関数呼出し後の演算に対応しました!
トランプ「ぶたのしっぽ」を作ってみようーマイナビ なでしこ連載77回目が掲載されました! プログミングはゲーム作って楽しんで覚えるのがオススメです!
「なでしこ」v3.4.14をリリースしました。DNCL2に「そうでなく」「そうでなくもし」という表現が登場しているので、DNCL2モードでこの表現が使えるように修正しました。実行時に生成されるコードをスリム化しました。ブレイクポイントの問題を修正。「には」構文で非同期関数が動かない場合がある問題を修正など。
「なでしこ」v1.588(Win専用版)をリリースしました。メンテナンスアップデートです。
アーカイブ内にあるなでしこのトップページURL変更を反映(@985)、『デバッグ』コマンドでデバッグウィンドウにメインプログラムが表示されない問題を修正(@984)、強制グループメソッドの呼び出しバグを修正(@983)。
「なでしこ」v3.4.11をリリースしました。v3.4.10ではPythonライクなべき乗演算子「**」をサポート。ブレイクポイントや一行だけ実行をサポート。なでしこ3貯蔵庫のエディタに実装しました。v3.4.11では、連文のエラーを修正。DOM系の命令のエラーを親切に修正。「画像読み待つ」命令、「話終る」命令を追加しました。
【メモ】(3/13) 配布キット(webkit/Electron)も最新版に更新しました。また利用可能な命令として手軽に使える関数「環境変数一覧取得」「ファイル保存」「ファイル読む」を追加しました。
「なでしこ」v3.4.9をリリースしました。ファイル取り込みによるスコープ解決の問題を修正し、数列判定で負の数がfalseになるを修正し、JSエンジンNodeに加えてDenoの実行に対応しました。
「なでしこ」v3.4.5をリリースしました。デバッグに役立つ「__DEBUG」関数を追加。グラフ描画関連の命令で引数が壊れる問題を修正。ブラウザ側のエラーがうまく補足できない問題を修正。「逐次実行」構文で非同期関数が実行できない問題を修正。(ただし、逐次実行は2023年6月で廃止予定です。)あと、Node.js(cnako3)版に「LINE送信」命令を追加しました。
Windows版(nadesiko3win32)にて利用しているライブラリ「npm-check-updates」(cacheable-request)にセキュリティの問題が見つかっています。ご利用の方は最新版へのアップデートをオススメします。
なお、このライブラリは、最新版への自動アップデートに利用されているものです。
■「なでしこYouTubeチャンネル」が更新されました。
これまで、https://nadesi.com/top/ がトップページになっていましたが不自然でしたので、https://nadesi.comがトップページになるように修正しました。
引き続き、日本語ドメインの『https://なでしこ.jp』でもアクセス可能です。
サーバーメンテナンスを行いました。無事完了し貯蔵庫や簡易エディタなど問題なく動作しています。なお、リンク切れなどの問題がありましたら、カイゼン掲示板までお知らせください。