Android と UserLAnd でなでしこ3を動かそう *

Android上で気軽にLinuxを動かすことのできる「UserLAnd」を使って、なでしこ3のコンソール版を動かすことができます。もちろん、Androidの場合、Webブラウザ上で使うのが本来の使い方ですが、Linux上で使うとより多くの機能を楽しめます。

ここでは、簡単な手順を紹介します。

(1) AndroidにUserLAndをインストール *

UserLAndを使うと、Android上でUbuntuやDebianなどのOSを動かすことができます。

(2) Debian/Ubuntuをインストール *

UserLAndを起動し、Debian(あるいはUbuntu)をインストールします。

PCから、UserLAnd上のDebianにアクセスすることもできます。スマートフォンの画面が小さい場合、設定はPCから行うのが便利でしょう。

ssh (name)@(AndroidのIPアドレス) -p2022

Ubuntuの場合、VNC経由でGUIにアクセスできます。(macOSならFinderから移動>サーバーへ移動にて接続可能)

vnc://(AndroidのIPアドレス):5951

マシンのIPアドレスを知るには、「sudo apt install net-tools」でifconfigをインストールし、「ifconfig | grep 192」とかやるとそれらしいIPアドレスが表示されます。

(3) なでしこ3をインストール *

コマンドプロンプト環境で、以下のコマンドを実行します。

# Node.jsをインストール
sudo apt update
sudo apt install -y nodejs npm wget
sudo npm install -g npm

# npm経由でなでしこ3をインストール
npm install -y nadesiko3

(4) 動作テスト *

以下のようなコマンドを記述して、コマンドラインでなでしこ3を実行できます。

cnako3 -e "3と5を足して表示"

なでしこ3の対話モードをコマンドラインから利用できます。

cnako3 -l

🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴
🍉 なでしこ 3.0.64 - 対話実行環境
🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴🌴
🍉 使い方
プログラムを入力して[RETURN]キー2回押すとプログラムが実行されます。
行頭に「>」と書くと、計算結果を画面に出力します。
『終わる』と書くと、対話実行環境を終了します。

🍉 以下にプログラムを入力

3+5を表示。


✅ 実行しました

8
実行してみたところ
実行してみたところ

日本語入力を有効にする *

日本語が化ける? *

もし、日本語が文字化けしてしまうようなら、以下の手順を試すと良いでしょう。