Jupyterでインタラクティブなノートを作るのは変な手間が必要?

Share on:

ipywidgets使うとButtonやらSliderやら配置してインタラクティブに実行できるipynbを作れる。それ自体は良いです。

が、ここのtoggleぐらいのことをやるにしてもPythonなコードを書かないといけないのはちょっとなぁ。このぐらいならMarkdownセルだけで完結させたい。元々jupyter-bookのページをJupyter Markdownで記述できる内容だと勘違いしていた私が悪いのだけど、こっちは「Jupyterで本書こうぜ」という趣旨なのね。interactiveって書かれてるけどあくまでもHTML/CSS範疇での操作。それはそれで潔いと思うんだけど、Jupyterの美味しさがなくなる。。実行させないならMarkdownだけで良いし。

ということで、jupyter-book使うならそっちに書く内容は静的コンテンツに限定してしまい、Pythonコードを実行させたいなら別途ipynbを用意したほうが良いらしい。