コーディング レベル: 初級
所要時間: 5 分
プロジェクトの種類: カスタム メニューによる自動化
目標
- ソリューションの機能について理解する。
- ソリューション内での Apps Script サービスの役割を理解する。
- スクリプトを設定します。
- スクリプトを実行します。
このソリューションについて
最大 64 人のプレーヤーまたはチームのトーナメント ブラケットを作成できます。このソリューションでは、シングル エリミネーション トーナメントを表すツリー図を作成します。
仕組み
スクリプトはプレーヤーのリストをループし、ブラケットに必要なラウンドの数を決定します。このスクリプトは、Bracket シートの形式を整えてツリー図を作成し、選手の名前を 1 回戦に追加します。
Apps Script サービス
このソリューションでは、次のサービスを使用します。
スプレッドシート サービス - プレーヤーの範囲を取得し、トーナメントのツリー図を作成します。
前提条件
このサンプルを使用するには、次の前提条件を満たしている必要があります。
- Google アカウント(Google Workspace アカウントの場合、管理者の承認が必要となる可能性があります)。
- インターネットに接続できるウェブブラウザ。
スクリプトを設定する
次のボタンをクリックして、トーナメント ブラケットを作成するサンプル スプレッドシートのコピーを作成します。
コピーを作成
スクリプトを実行する
- コピーしたスプレッドシートで、[かっこメーカー] > [かっこを作成] をクリックします。このカスタム メニューが表示されない場合は、ページを更新してください。
プロンプトが表示されたら、スクリプトを承認します。OAuth 同意画面に [このアプリは確認されていません] という警告が表示された場合は、[詳細] > [{プロジェクト名} に移動(安全でない)] を選択して続行します。
[かっこメーカー] > [かっこを作成] をもう一度クリックします。
[トーナメント ブラケット] タブに切り替えて、トーナメント ブラケットを表示します。
コードを確認する
このソリューションの Apps Script コードを確認するには、下の [ソースコードを表示] をクリックします。
ソースコードを表示
コード.gs
寄稿者
このサンプルは、Google デベロッパー エキスパートの協力を得て Google によって管理されています。