Loading article…
Binderプロジェクトは、対話型で再現可能な環境をパッケージ化して共有するためのソフトウェアプロジェクトです。Binderまたは「 Binder対応リポジトリ」とは、実行するためのコードとコンテンツ、および実行に必要な環境の構成ファイルを含むコードリポジトリです。[ 1 ]
2017年にBinderプロジェクトがJupyterHubプロジェクトに統合されて以来、[ 2 ]開発コミュニティは多くの共通の人材を共有しています。Binderの一般的な用途は、受信者がブラウザですぐに実行できる方法でJupyterノートブックを共有することです。[ 3 ]
Binderプロジェクトは、Binderサービスを実行するためのコアライブラリとドキュメントを維持しており、これらのプロジェクトを利用可能にしています。また、一般的なクラウドコンピューティング環境を介してこれらのサービスをデプロイするためのツールであるBinderHubも提供しています。公開されているBinderHubポータルは、mybinder.orgでコミュニティによってホストされています。[ 4 ]
BinderHubを使用すると、Binderリポジトリの公開実行可能バージョンを起動できます。リポジトリのURLを指定すると、誰でもブラウザでアクセスしてリポジトリ内のコードの実行バージョンとやり取りできる新しいURLが生成されます。
公開されている BinderHub、mybinder.org は、それぞれが独自の BinderHub インスタンスを実行している、貢献機関の連合体全体に Binder インスタンスの負荷分散を行っています。[ 5 ]