このセクションでは、Google スライドの意図したアクションを Google スライド API リクエストに変換する方法を示す一連のサンプル アプリケーションと「レシピ」の例を紹介します。
Codelab
Slides の Codelab では、Google Slides API をカスタム プレゼンテーション ツールとして使用して、最もよく使われているソフトウェア ライセンスの分析結果を報告する方法を学習します。
このチュートリアルでは、BigQuery を使用して GitHub のすべてのオープンソース コードに対してクエリを実行し、Slides API を使用して結果をプレゼンテーションするためのファイルを作成する方法を学びます。
サンプル アプリケーション
Markdown to Slides コマンドライン ツールを使用すると、マークダウン ファイルからスライドデッキを生成できます。
このリポジトリを使用して Slides API を探索したり、リポジトリをフォークしてコードを変更し、JavaScript アプリケーションに Slides の出力を提供したりできます。
レシピ
このセクションの例では、スライドの一般的なアクションを Slides API リクエストとして表現する方法を示します。
これらの例は、言語に依存しない HTTP リクエストとして示されています。Google API クライアント ライブラリを使用して特定の言語で Slides API リクエスト プロトコルを実装する方法については、次のガイドをご覧ください。
このセクションのレシピは、次のカテゴリに分類されています。
- 基本的な読み取り - プレゼンテーションから情報を読み取る一般的な方法を示すレシピ。
- 基本的な書き込み - プレゼンテーションへの書き込みの一般的な方法を示すレシピ。
- 要素の操作 - 一般的なページ要素の作成と編集のタスクを示すレシピ。
- プレゼンテーションの操作 - プレゼンテーションの作成と操作の方法を示すレシピ。
- スライドの操作 - プレゼンテーションでスライドを作成、移動、削除する方法を示すレシピ。
- テーブル オペレーション - スライド内でテーブルを作成および編集する方法を示すレシピ。
- 変換オペレーション - スライド内の要素のサイズと位置を変更する方法を示すレシピ。
Slides API を使用して特定のタスクを完了する方法は、多くの場合複数あります。可能な限りバッチメソッド presentations.batchUpdate
を使用して、複数の更新リクエストを 1 つのメソッド呼び出しにバンドルします。これにより、クライアントの HTTP オーバーヘッドが減少し、クエリの数が減り、プレゼンテーションの変更数が最小限に抑えられ、すべての変更がアトミックに適用されます。
パフォーマンスをさらに向上させるには、プレゼンテーション、ページ、ページ要素の読み取りと更新を行うときにフィールド マスクを使用します。