問題タブ [iruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
111 参照

ruby - SciRuby Jupyter ノートブック出力テーブルと html

Windows上のJupyter NotebookでIRubyカーネルを使用しています。

IRuby のテーブル表示機能を使用すると、予期しない動作が発生します。

次のコードは、作成された配列のテーブルを表示することになっています。

入力ボックスの下に期待どおりにテーブルが表示されます。問題は、出力ボックスに生成された HTML も表示されることです。

これは、サンプル コードをローカルで実行したときにも発生します。

ruby 部分はhttps://rubyinstaller.org/経由でインストールされ、Jupyter は Anaconda 経由でインストールされました。

0 投票する
1 に答える
141 参照

ruby-on-rails - jupyterノートブックでirubyのbashコマンドは使用できません

jupyter ノートブックで iruby を使用していますが、カーネルは期待どおりに動作し、あらゆる種類の ruby​​ 構文を受け入れています。

残念ながら、%%bash コマンドはエラーになります。そのため、私のノートブックではコンソール コマンドを使用できません。基本的な python カーネルに戻すと、%%bash コマンドは期待どおりに機能します。

bash コマンドが iruby カーネルで動作していることをどのように達成できますか? インストールまたは設定を忘れたものはありますか?

Ubuntu 20.04 で次の設定を使用します。

また、rvm を使用して Ruby のバージョンを管理しています。

基本設定

irubyのインストール

セットアップと開始

しかし、次のエラーが発生します。 ここに画像の説明を入力

bashコマンドを使用できるように、この問題を解決する方法はありますか?

======== アップデートと解決策 ======

Engineermnky のおかげで解決策が見つかりました。

Pythonノートブックのように、次の出力を達成したい:

python bash コマンド

コマンド%x(ls -la)を使用すると実行されますが、出力は次のように異なります

ここに画像の説明を入力

したがって、正しい出力を得るために、次を追加しました。

これは出力に近いですが、ノートブックの実行文字列出力が続きます。

ここに画像の説明を入力

したがって、私の最終的な解決策は、実行コマンドの複雑さを軽減するために、現在ノートブックの冒頭でメソッドを使用しています。

このようにして、次のようなレールを使用してノートブックで特別なコマンドを実行できます

出力は、文字列出力なしで期待どおりです。

ここに画像の説明を入力

構文エラーも期待どおりに出力されます。