「なでしこ3」とは、日本語のプログラミング言語です。JavaScript/TypeScriptをベースとしているので、PC/スマホ/タブレットなど、幅広い環境で動きます。日本語プログラミング言語は、読みやすく理解しやすいのが特徴で、初めてでも楽しくプログラミングを覚えることができます。また、バッチ処理や定型処理などを手軽に記述できます。
はじめて「なでしこ」に挑戦する方は、次のチュートリアルから始めることをオススメします。日本語プログラミング言語の雰囲気が容易に理解できます。
なでしこ3は、内部的にJavaScriptに変換されて実行されます。そのため、JavaScriptが動作するさまざまな端末で実行できます。
具体的な対応ブラウザについて詳しくは、対応機器/ブラウザ をご覧ください。
次のWebエディタ上で、なでしこを実行できます。ブラウザがあれば動作します。
なでしこ3をインストールして動かす方法は下記にまとめています。
先にNode.js/npmをインストールします。 次いで、コマンドラインから次のコマンドを実行します。
npm install -g nadesiko3
すると、cnako3
というコマンドで、なでしこを利用できます。
# コマンドラインからプログラムを実行
cnako3 -e "「こんにちは」と表示。"
# ソースコード hello.nako3 を実行
cnako3 hello.nako3
Node.jsの推奨バージョンは、v18 以上です。
Gitコマンドをインストールした上で、次のコマンドを実行すると、なでしこの開発環境をセットアップできます。
git clone https://github.com/kujirahand/nadesiko3.git
cd nadesiko3
npm install
npm run build
まっさらなUbuntu22.04に、なでしこ3の開発環境を整える場合は次のコマンドを実行します。
sudo apt update
# nvm で Node.js をインストール
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
source ~/.bashrc
nvm install v18.12.1
# リポジトリのセットアップ
git clone https://github.com/kujirahand/nadesiko3.git
cd nadesiko3
npm install
# なでしこ3のビルド
npm run build
必要に応じて次のコマンドをインストールします。
macOS:
# 『圧縮』『解凍』命令のために
brew install p7zip
Ubuntu/Debian:
# 『圧縮』『解凍』命令のために
sudo apt install p7zip-full
# 『キー送信』命令のために
sudo apt install xdotool
全てのコマンドが正しく動くかを確認するには、次のコマンドを実行します。
npm test
ローカルPCになでしこをインストールしたら、次のコマンドを実行して、ブラウザで動作するエディタを起動できます。
# なでしこエディタ(WEB盤)のサーバーを起動
npm start
# なでしこエディタ(PC版)を起動
npm run nako3edit
以下にColabを使ってなでしこを使う場合の作業用テンプレートを用意しました。 ノートを複製して自分の作業に利用できます。
Google Colabでなでしこのビルドテストできます。
「なでしこ3」の開発は2017年に始まり、以後コツコツとバージョンアップを続けています。 「誰でも簡単プログラマー」の目標を実現するために、これからも頑張ります。
webpack
からesbuild
に変更(#1690)なでしこ3自身を開発するために、開発環境を整えようという方は、 doc/SETUP.md をご覧ください。 なでしこユーザーと開発者用のためのDiscordがあります。
なでしこ3を拡張するプラグインを作るには、以下のドキュメントを参考にしてください。