目次
- Jupyter Notebook とは何ですか?
- Jupyter Notebook の主な利点
- 環境整備
- IJavaをダウンロード
- conda 仮想環境を作成する
- 動作環境を構築する
- テスト
以前使っていたパソコンは少し古く、プログラムをしばらく実行しているとメモリが足りないと報告されてしまいました。もともとGPUを搭載した新しいパソコンの購入を検討しようと思っていたのですが、商品を見て回ったときに財布の厚みが足りないと思いました。私は、自宅にある少し高い構成の別のコンピューターを選択して投げました。
普段はEclipseを中心に個人開発を行っており、新しい環境も導入しました。実際、普段勉強している人は主にコードセグメントを実行していて、大規模なプロジェクトを実行する方法がわかりません。食料を買うために階下まで運転しているような感覚が常にあります (主にガソリン代、いや、メモリ代を考慮しています) )。
VS Code が比較的軽量であることを考えると、クロスプラットフォームは私の通常の要求を満たし、豊富なプラグイン機能がさまざまな開発シナリオのニーズを満たします。VS Code で、Jupyter Notebook を使用して Java コード セグメントをデバッグします。
ネットで調べてみると、VSCode を使って Python を開発している人はいますが、Java を開発している人は少なく、VS Code では Jupyter Notebook を使って Java コードスニペットを書くための資料があまりありません。さて、私たちには、VS Code + Jupyter Notebook + Python + IJava という一連の大きな目標があり、楽しい開発環境を構築します。
Jupyter Notebook とは何ですか?
Jupyter Notebook は Web ページ形式で開かれ、Web ページ上で直接コードを記述して実行することができ、コードの実行結果もコード ブロックの直下に表示されます。プログラミングの途中で指示書を書く必要がある場合でも、同じページに直接書くことができるので、タイムリーな説明や説明に便利です。Jupyter Notebook の公式紹介
Jupyter Notebook の主な利点
- プログラミング時には、構文の強調表示、インデント、補完機能がサポートされます。
- Markdown構文をサポートし、リッチテキストでコードを説明できます。
- LaTeX を使用した数式の記述などをサポートします。
- 表示されるもの、得られるものは、Web ページ上でコードを直接実行することです。
環境整備
- Java 環境のインストールについては詳しく説明しません。JDK 9 以降が必要であることに注意してください。個人的にはJDK11を使用しています。
- VS Code のインストール、Python、Jupyter の同期インストール、Java プラグインの拡張パック、詳細な紹介はありません。
- Python 環境を準備します Windows 環境の場合、Python のインストールは少し複雑なので、Anaconda または Miniconda 経由でインストールすることをお勧めします。Anaconda には、比較的重い、一般的に使用される科学計算パッケージがいくつか含まれています。Miniconda は最小の conda インストール環境で、conda+python+pip と比較して軽量かつ高速にインストールできます。ここでは、Anaconda を例に挙げます
conda をシステムの Path 環境変数に追加します。
1 |
|
IJavaをダウンロード
IJava は、Jupyter カーネル内で Java コードを実行するカーネルです。IJava カーネルは、新しい JShell ツールを通じて Java コードを実行します。コードをダウンロードするか、コンパイルされたバイナリ パッケージをダウンロードできます。最新バージョンは ijava-1.3.0、具体的な github アドレスは https://github.com/frankfliu/IJava です。
conda 仮想環境を作成する
1 2 3 4 |
|
動作環境を構築する
ダウンロードした ijava-1.3.0.zip を解凍し、VS Code で開きます。VS Code ターミナルを起動し、次のコマンドを入力します。
1 2 3 4 5 6 7 |
|
テスト
HelloWorld.ipynb ファイルを作成します。
ファイル内にコード ブロックを作成し、Java ランタイム環境を選択して、[実行] をクリックします。効果は次のとおりです。