ノートブック差分ビューア:2つのJupyterノートブックをオンラインで左右に比較
この差分ビューアは、小さいけれど痛い問いに答えます。2つの .ipynb のあいだで、実際に何が変わったのか?左にベースライン、右に改訂版を置けば、追加・削除・変更されたコードをセル単位・行単位でハイライト表示します。比較はすべてブラウザ内で完結し、ノートブックはマシンの外に出ません。ロックされたノートPCで他人の作業をレビューするとき、nbdime を立てずに私用の実験を再確認するときに便利です。
多くのチームが、生の `git diff` がノートブックでは読めないことに気づきます。実行カウントは実行のたびに動き、出力セルは base64 画像で差分が膨れ、JSON の並び順が本当の変更を隠します。ここでは両方のファイルを Jupyter と同じ形に解析し、セルをハッシュして最長共通部分列を歩き、同一・移動しただけのセルをきれいに揃えます。実際の編集はセルごとの小さな unified ハンクとして現れ、JSON の膨大なノイズ行は要りません。
いつも nbdime、jupyter nbdiff、ReviewNB、VS Code のノートブック差分を使う場合でも、このページは置き換えではなく補完です。nbdime がないとき、レビュアーが Chromebook のとき、Git の外にあるノートブックのとき、クイックな前後比較を共有するときに使います。インストールもアカウントも不要で、いつも左右で読みやすいレポートになります。
片側だけフォーマットし直したときは「空白を無視」をオンにして意味のある変更だけを見ます。コードレビューで文脈が要るときは「変更なしセルを表示」を使います。「.diff をダウンロード」で統一パッチを取得し、レビューツールやチケットに貼れます。左右を逆に載せたら入れ替えボタンで訂正できます。

