Pythonを使っている人にとってはお馴染みのJupyter Notebook。コードと文章を一緒に書けるのでプログラミングに関連したコンテンツが見やすくなります。様々な種類の文書を埋め込む際には同様の手法が便利です。 オフィスでよく使われる文書や表計算でも同じことができそうです。それがStencilaです。

Stencilaの使い方

ドキュメントと表計算が一つのドキュメントにまとめられます。こちらはドキュメント。

こちらは表計算。

埋め込むとこんな感じになります。計算式を埋め込むことができます。

グラフも表計算を使って表現できます。

Microsoft OfficeでもOLEを使って連携はできます。しかし元ファイルを移動してしまったらリンクが切れてしまったりします。更新も複数のアプリケーションを使うのが面倒です。Stencilaは一つのファイルとしてまとまっているので、メンテナンスしやすいでしょう。

Stencilaはnode/JavaScript製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。

Stencila stencila/desktop: ?️ Stencila on the desktop