はじめに
量子コンピューティングは初めてですか? コースから始めましょう。Qiskitに既に精通していますか? チュートリアルまたはガイドに進みましょう。
IBM Quantumアカウントは不要です。 コードはデフォルトで組み込みのシミュレーター上で実行されます。実際の量子ハードウェアを使いたい場合にのみ、設定でAPIキーを追加してください。
コード実行
任意のコードブロックでRunをクリックします。最初のクリックでBinderまたはIBM Code Engine経由でJupyterカーネルが起動します。その後、実行は即座に行われます。
-
シミュレーターモード(アカウント不要) — デフォルトで有効です。コードは AerSimulator、または設定で選択できるノイズモデル付きの FakeBackends 上で実行されます。IBM Quantumハードウェアや IBM のクラウドサービスが必要なページでは、実行時にその旨が表示されます。
-
IBM Quantumハードウェア — APIトークンとCRNを設定に一度入力すれば、認証情報はすべての実行時に自動注入されます。アカウントをお持ちでない場合は、無料アカウントを作成してください。
利用可能な実行バックエンド
すべてのチュートリアルには実行可能なコードブロックがあります。Runをクリックして、4つのバックエンドのいずれかを使用して実行します:
-
Binder (GitHub Pagesのデフォルト) — mybinder.org経由の無料リモートJupyterカーネル
-
IBM Code Engine — IBM Cloudアカウント上のサーバーレスJupyter。数分ではなく数秒でコールドスタート。設定する
-
ローカルJupyter (Docker / RasQberry) — QiskitがプリインストールされたローカルJupyterサーバーに接続
-
カスタムサーバー — 設定で任意のJupyterエンドポイントを指定
複数のバックエンドが利用可能な場合、設定 からどれを使うか選択できます。
デプロイオプション
doQumentationは以下として利用可能です:
-
GitHub Pages — リモートコード実行用のBinderまたはIBM Code Engineを備えた静的サイト
-
Docker — ローカルで完全スタック、オフライン対応
-
RasQberry — ローカルJupyterカーネルを備えたRaspberry Pi上のセルフホスト
PodmanまたはDockerでローカル実行
Podman DesktopまたはDocker Desktop (Mac / Windows / Linux)をインストールして、以下を実行します:
# Full stack: site + Jupyter + Qiskit (~3 GB)
podman run -p 8080:80 -p 8888:8888 ghcr.io/janlahmann/doqumentation:jupyter
http://localhost:8080を開いてください。コード実行はローカルで動作し、Binderの待ち時間はありません。
Dockerを使用する場合は、podmanをdockerに置き換えるだけです。コマンドは同じです。イメージはマルチアーキテクチャ(linux/amd64 + linux/arm64)なので、Apple Silicon Macでもネイティブに動作します。
概要とクレジット
IBM Quantumのオープンソースコンテンツ
IBMは、量子コンピューティング学習教材を豊富に提供しています。すべてCC BY-SA 4.0ライセンスのオープンソースです:
-
Learning — 量子基礎から高度なトピックまでの構造化されたコース
-
Tutorials — トランスパイル、エラー緩和などに関する40以上のチュートリアル
-
Documentation — QiskitのガイドとAPIリファレンス
-
Source repo — GitHubのすべてのコンテンツ
IBMのQuantum Platformは常に最新で洗練されたデザインです。閲覧、学習、リファレンスに最適な場所です。
このプロジェクトが追加するもの
IBMのQiskitドキュメントはオープンソース(CC BY-SA 4.0)ですが、Webアプリケーションはオープンソースではありません。doQumentationは、ライブコード実行、自動認証情報インジェクション、シミュレーターモードを備えたオープンソースフロントエンドを追加します。
どこでもデプロイ可能 — GitHub PagesからDocker、RasQberryまで。すべての機能を参照してください。
さらに進む準備ができたら
doQumentationは、何もインストールせずにQiskitの第一歩を踏み出すお手伝いをします — 読み、コードを実行し、探索する。さらに進むときは、IBMの公式プラットフォームへ:
-
実機で実行 — 無料のIBM CloudアカウントとOpen Planインスタンスを作成し、本物の量子コンピューターで回路を実行しましょう。
-
最新コンテンツ — IBMのQiskit Learningプラットフォームには、最新のコース、チュートリアル、追加コンテンツがあります(一部はまだdoQumentationに含まれていない場合があります)。
-
ローカル開発 — 本格的な開発作業のために、自分のノートパソコンにQiskitをインストールしましょう。
IBM Quantumのオープンソースドキュメントを基に構築されています。CC BY-SA 4.0ライセンスでこのコンテンツを自由に利用できるようにしてくれたIBM Quantumチームに感謝します。