Node.js
IPython
scipy
numpy
Jupyter

qiita2notebook - Qiitaの記事をJupyter Notebook化してちょっといじって実行する

More than 1 year has passed since last update.

概要

Jupyter Notebookを知らない方はまずこちらから。

最近Pythonを書く際にJupyter Notebookを活用しているのだが、QiitaのPython系記事に書いてあるソースコードをコピペするのが地味に手間なので、Qiitaの記事をそのままJupyter Notebook形式に変換するコマンドラインツールを作ってみた。

記事中のPythonをそのまま実行したり、ちょっといじって実行したりできる。QiitaもJupyterもマークダウン記法をベースにしているので、文章も数式も綺麗に出るし、かなり良い感じ。

追記(2016/08/28)

Qiitaの記事のURLを入れるだけでNotebookのダウンロードリンクが生成される、バッジジェネレータを作りました。忙しくてNodeをインストールしているひまがない方はご活用ください。

準備

  • Node
  • Jupyter

使い方

1. インストールする

npm install -g qiita2notebook

2. 記事をNotebookに変換する

ストック数が多かったのでこちらの記事をサンプルにさせていただきました。

# ipynbファイルがカレントディレクトリに保存されます
qiita2notebook http://qiita.com/Akai_Banana/items/b328fe0116d248127a36

3. Notebookを開く

jupyter notebook 2015年センター試験数学IAを全てプログラム(Python)で解く.ipynb

こんな感じ。Pythonプログラムの実行もばっちこい。

Screen Shot 2016-08-23 at 00.22.30.png

まとめ

Qiitaの記事を読んでいるとNumpyやScipyを使った計算プログラムをちょっと動かしたくなることが多いので、数学系の記事を読むときに捗りそう。

リンク