![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGF3uqxB9JEUD6N5Wac5dUsGqBiCclb20LsawyhhqItZnQDQurkEXe590VC_oxjYt8xubalxvRaR-tHcNdMPlb7szl25UJoGfu7YKf66XT23QUnQtUiQzKlqZy_1zoJnQUN8wUw019AJ2F/s640/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-12-27+12.44.56.png)
そうするとJupyter Notebook形式でコードが表示されます。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijrU9YiTx4c9QAwLsbztIJWNwDxrc3gX668c_pBKunHCQRnifW4GFVbfqrYAxD6aili0dbzNvr-HKQEFSOFh_wMcBpYc3QhKGOX53ihU4q2WuZVw2VsX6S1TVZnturEuMNmrYyj9z6gNpA/s640/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-12-27+12.50.50.png)
このプログラムをこのままオンライン上で実行するには、ページ右上の「Execute on Binder」(以下の赤丸のアイコン)をクリック。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4GvjfT5c3qFJ6rNPOdvHP6DSyqs7Bf1HUwh3LmC5ALO6EfDmcsE0n2-svZ_MHMst9NrprPFGCHfGP-nQc4N8w97rI41XKLfkBldhJZlNAibW68jMqrDP-Wkae0TWzi2RLZZgTMYuCO6BP/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-12-27+12.46.09.png)
そうすると、Binderに移行し実行可能な環境ができあがり、オンライン上でJupyter Notebookが使用可能。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQy618HjMGkZNhTOCQaRoArKgGAT7Y5R8Q2BV5FrDObqqmcUfipQiuaEzI6HMJEyWN4TDbO6vwibbQhUHFytoshp7Tsv5oEeudqIPGz0nkrHYD-IWXaJpicbrE6YcjlLVcqjjE1ODaYr07/s640/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-12-27+13.01.00.png)
必要なモジュール/requirements.txt:
しかし、このプログラムに必要なモジュール(numpy、matplotlibなど)がこの環境にインストールされていなければエラーがでます。必要なモジュールについては、ipynbファイルとは別にrequirements.txtがアップロードされており、その中に記述されています。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8SXzOwQ1KXj2yG_11mdsfSH7kjoQuNR3yv_bynDdAFwDqqoOHTxBmJ92GWTlDxFIz4OsvQ61nGg2lz1DQurk24YCU02iSe7fwN4FfqsriTHx5zmiqaH0UduavVrCCFrPMOA04rSU10P5u/s640/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-12-27+13.05.33.png)
Binder内のディレクトリ。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVlZ_JxZ5hL7RhIR4YGQL7rNyvfQQDDrQzbfpncjnYtz9u4v2SlT52UDDzbw_Ek-W0yGVajW4FzVb6dGo92QIUTZIszd9KIdzabwCg5PHNl7eHybRv2tLw9LEaYWDlRRVwxschSXi-6cIo/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-12-27+13.08.06.png)
requirements.txtを開くと必要なモジュール名が書いてあります。requirements.txtがipynbファイルと同じディレクトリ内にあれば自動でモジュールがインストールされますが、もしrequirements.txtがなければ自力で必要そうなモジュールをインストールする必要があります。
ターミナルでモジュールをインストール:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTZWq4BBclgi2h_juzFaqsPBbvA_KLeY7wjnRIrkt-9fPzU_YLD2N_uCNB2OMKzC9UCUDCFeSmBEzfpA5w-zkeU72FOKSq0t5TPIX_rHPV59jZlbQe7giOg5gDuBEmYYL_M14-0zyWroQp/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-12-27+13.09.55.png)
ディレクトリのページに戻り、右上の「New」から「Terminal」を選択。
ターミナル 画面が現れたら、pipなどで必要なモジュールをこの環境にインストール。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCmugiiwT36jZCrOcu_q9AlHd0bY-dre74xWa-ug2DXCAcC5kXSWPTFbTbGXIWD4QYXAnyHv2gOA-EbLS-IJ4ezgwTu0HFjOgXWrP3oA3qTV0p4qy3SMOmf10dpvnyKy8NhHlEj-DU592F/s640/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-12-27+13.14.50.png)
必要なモジュールが揃えば、プログラム実行可能なります。
直接「Binder」にアクセスして実行:
また、nbviewerを使わずに、直接「Binder」から実行するには、
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLJLcZSlLZCwQHtLYN6HZmtUwvuAdRi3pFMa1J7dQEAle3GYcBdPv6_-IM5Fb1gMUbHk6zytFTJLeHQlFiIjK6ZWx2WE0h-3bxrdpe9ovfW0-TJWjilbzP8xM5syLTtdZ-To4EcuV2t6bR/s640/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-12-27+12.29.26.png)
Binderのトップページ。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHYbmndL_t5rbcrcpZSn6WfHEZg7IbYmoexqLi9Wvk-WQps9bd7DQoD5YEiwnsuZlhJxIgrnh0eUDPS3cXEGqxjiTO6q5Qn_S7ZkSCbEuWxNFJgUcXq0rwZNEyTvWDE2_8IH1wxu03F44c/s640/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2019-12-27+12.30.23.png)
プルダウンメニューからipynbファイルの場所の種類(GitHubやGistなど)を選択。ipynbファイルのURLを入力し「launch」ボタンをクリックでファイルが開きます。
requirements.txtがない場合はモジュールが自動インストールされないため、そのままプログラムを実行するとエラーがでるので、先ほど同様オンライン上のターミナルで自力で必要なモジュールをインストール。
池内 孝啓 片柳 薫子 岩尾 エマ はるか @driller
技術評論社
売り上げランキング: 37,985
技術評論社
売り上げランキング: 37,985
0 件のコメント:
コメントを投稿