正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

Jupyter Notebookファイル

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

Jupyter Notebook(以前はIPython Notebook)ファイルは、多くの分野でインタラクティブな計算に使用されます。これらには、ユーザーセッションの完全な記録が含まれており、次のものが含まれます:

  • コード。
  • 説明文。
  • 数式。
  • リッチ出力。

Jupyter Notebook(.ipynb拡張子)をリポジトリに追加すると、表示時にHTMLにレンダリングされます:

Jupyter Notebookリッチ出力

JavaScriptプロットを含むインタラクティブ機能は、GitLabで表示しても動作しません。

cleaner diffとraw diff

Jupyter Notebookファイルへの変更がコミットに含まれる場合、GitLabは次の処理を行います:

  • 機械が読み取り可能な.ipynbファイルを、人間が読み取り可能なMarkdownファイルに変換します。
  • 構文ハイライトを含む、よりクリーンな差分を表示します。
  • コミットページと比較ページで、raw差分とレンダリングされた差分を切り替えることができます。(マージリクエストページでは利用できません。)
  • 差分上の画像をレンダリングします。

コード提案は、.ipynbファイルに対する差分とマージリクエストでは利用できません。

ノートブックが大きすぎる場合、よりクリーンなノートブック差分は生成されません。

Jupyter Gitインテグレーション

Jupyterは、認証済みユーザーに代わって動作する、リポジトリアクセス権限を持つOAuthアプリケーションとして設定できます。設定例については、手順書を参照してください。