問題タブ [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.
ruby - SciRuby Jupyter ノートブック出力テーブルと html
Windows上のJupyter NotebookでIRubyカーネルを使用しています。
IRuby のテーブル表示機能を使用すると、予期しない動作が発生します。
次のコードは、作成された配列のテーブルを表示することになっています。
入力ボックスの下に期待どおりにテーブルが表示されます。問題は、出力ボックスに生成された HTML も表示されることです。
これは、サンプル コードをローカルで実行したときにも発生します。
ruby 部分はhttps://rubyinstaller.org/経由でインストールされ、Jupyter は Anaconda 経由でインストールされました。
ruby-on-rails - jupyterノートブックでirubyのbashコマンドは使用できません
jupyter ノートブックで iruby を使用していますが、カーネルは期待どおりに動作し、あらゆる種類の ruby 構文を受け入れています。
残念ながら、%%bash コマンドはエラーになります。そのため、私のノートブックではコンソール コマンドを使用できません。基本的な python カーネルに戻すと、%%bash コマンドは期待どおりに機能します。
bash コマンドが iruby カーネルで動作していることをどのように達成できますか? インストールまたは設定を忘れたものはありますか?
Ubuntu 20.04 で次の設定を使用します。
また、rvm を使用して Ruby のバージョンを管理しています。
基本設定
irubyのインストール
セットアップと開始
bashコマンドを使用できるように、この問題を解決する方法はありますか?
======== アップデートと解決策 ======
Engineermnky のおかげで解決策が見つかりました。
Pythonノートブックのように、次の出力を達成したい:
コマンド%x(ls -la)
を使用すると実行されますが、出力は次のように異なります
したがって、正しい出力を得るために、次を追加しました。
これは出力に近いですが、ノートブックの実行文字列出力が続きます。
したがって、私の最終的な解決策は、実行コマンドの複雑さを軽減するために、現在ノートブックの冒頭でメソッドを使用しています。
このようにして、次のようなレールを使用してノートブックで特別なコマンドを実行できます
の
出力は、文字列出力なしで期待どおりです。
構文エラーも期待どおりに出力されます。