質問: 以下の構成において、サーバ上に存在するPythonソースコード及びPython実行環境に対して、クライアントからPythonソースコードを編集・実行したいと思っています。 現状は、Samba経由でサーバ上のソースコードにアクセスしNotepad++を使用して編集し、TeraTerm経由で実行しています。 しかし、この方法は入力補助が使えない(Notepad++はテキストエディタに毛が生えた程度)、グラフを描画できない(TeraTermでグラフィカルな描画は不可)という欠点があり、この欠点を克服する手段を模索しています。 クライアント上にサーバと同等のPython環境を構築し、ソースコードをコピーして開発後、サーバにデプロイする、といった方法はなるべくとりたくありません。 スマートな手段をご教示頂きたくお願い致します。 サーバ:Ubuntu 14.04 64bit, Python 2.7, RDP使用不可 クライアント:Windows 7 64bit ※どちらもLAN内PC ※インストールソフトに特に制限なし 補足事項 ## -------- サーバ上で動作させたい理由は、ディープラーニングの処理を高速に行いたいからです。 サーバではGPUを搭載していますが、クライアントではGPUを搭載していないため、ディープラーニングの実行に 数10倍の性能差があります。 また、単純にサーバと同等の環境を構築するのが面倒というのもあります。 理想的には、Rで言うところのRStudioのように、サーバでRStudio Serverを動かし、クライアントのブラウザ上で 開発・実行するような方法でできたら、と思っています。
回答: 検討した結果、Jupyter Notebookが私の要求を満たすフレームワークだとわかりました。