Playgroundは、Xcode 27で短いSwiftコードを実行し、変数や計算結果を確認する練習に使います。完成したiOSアプリの代わりにはならないため、まずは手元の互換性のあるMacで第一課を進め、Macがない場合はリモートMacで一度、保存と再実行まで確認するのが適切です。
対象は、Swiftを初めて学ぶ学生です。Windows、Chromebook、iPad、またはソフトウェアを自由に入れられない学校のコンピューターを使っている人も含みます。旧版のPlaygroundを見たものの、#Playgroundマクロと正式なアプリプロジェクトの違いが分からない場合にも役立ちます。
最終更新:2026年9月11日。Xcode 27のBetaに関する内容は、同日確認したApple DeveloperのXcode 27リリースノート、#Playgroundの公式説明、Canvasの操作説明を基準にしています。Betaでは画面、対応範囲、既知の問題が変わる可能性があります。
[ SECTION_01 ] 動かす前に#Playgroundの役割を決める
授業で「Swiftを少し実行する」だけなら、いきなり完全なアプリを作る必要はありません。#Playgroundは草稿用紙に近く、計算、変数、短い処理の確認に向いています。
一方、SwiftUIの画面、複数のファイル、パッケージ、シミュレーター、デバッガーを使うなら、作業はすぐに正式なXcodeプロジェクトへ移ります。#Playgroundを作業机、Appプロジェクトを提出用の作業本と考えると、役割を混同しにくくなります。
Xcode 27 BetaのApple silicon対応状況、macOSの条件、既知の問題は、インストール前に最新のXcode 27 Betaリリースノートで確認します。公式ページに書かれていない互換性や正式版の日付を、口コミだけで判断してはいけません。
3つの環境を先に区別する
| 環境 | 向いている作業 | 早めに別の環境へ移る目安 |
|---|---|---|
| Xcode 27の#Playground | 計算、変数、短いSwift処理の確認 | 画面、複数ファイル、依存関係が必要になったとき |
| Swift Playgrounds | 学習用の教材や対話的な練習 | XcodeのApp構成や授業指定のプロジェクトが必要になったとき |
| XcodeのAppプロジェクト | iOSアプリ、SwiftUI、シミュレーター、デバッグ | 学習用の短い処理だけを試したいときは重すぎます |
Swift Playgroundsは、Xcodeの#Playgroundと同じ名前を含みますが、同じ作業場所ではありません。公式のSwift Playgrounds案内でも、学習用アプリとしての位置づけが説明されています。
[ SECTION_02 ] 第一歩:削除できる練習場所を作る
最初の練習では、授業の正式課題を直接開かないでください。失敗しても捨てられる練習用フォルダー、または独立した小さなXcodeプロジェクトを作ります。
作業を始めたら、次の情報をメモします。
- Xcodeのバージョン
- macOSのバージョン
- 使用しているファイル名
- コードを保存した場所
- Xcodeを開いた方法
Xcode内では、Swiftファイルはコードを書く紙、ターゲットは実行対象を決める箱、Canvasは結果を見る窓です。ファイルを追加しただけで実行対象になるとは限らないため、最初から役割を分けて覚えます。
Appleのプロジェクト内のファイルとフォルダーを管理する公式説明も確認しておくと、授業ファイルを誤って移動する事故を減らせます。
[ SECTION_03 ] 第二歩:最小コードを実行してCanvasを読む
公式の#Playgroundマクロの構造に合わせ、まずは計算と出力だけを試します。例は短く保ち、ここでSwiftの文法全体を学ぼうとしないことが重要です。
#Playground {
let price = 3
let count = 4
let total = price * count
print(total)
}
このコードでは、定数を2つ作り、掛け算の結果を出力します。実行後に結果が表示され、countを変更したときに結果も変われば、最初の確認は成功です。
Canvasは、先生が草稿の横にその場でコメントを書くような場所です。表示されない場合は、まずCanvasを開き、実行または再開の操作を確認します。Canvasの表示や操作方法は、AppleのCanvas操作ガイドにある現在の手順を優先してください。
注意:Xcode 27はBetaです。コードの間違い、プロジェクト設定、ファイル権限、Betaの既知の問題は別々に記録します。最初からキャッシュ削除、再インストール、安全機能の無効化、出所不明の修復スクリプト実行には進まないでください。
[ SECTION_04 ] 結果が出ないときは確認順を固定する
Canvasに結果が出ないときほど、低リスクの確認から始めます。次の順番なら、原因を大きく壊さずに切り分けられます。
-
ファイルの開き方を確認する
Xcodeで対象ファイルを開いているか確認します。テキストエディターで編集しただけでは、Canvasの実行対象になりません。停止条件は、対象ファイル名とコードがXcode上で一致した時点です。 -
Canvasの表示状態を見る
Canvasが閉じていないか、実行結果が一時停止していないか確認します。再開後も何も出ない場合は、表示の問題とコードの問題を分けて記録します。 -
#Playgroundの構造を確認する
マクロの中に実行したい処理が入っているか、括弧が閉じているかを見ます。単純な計算に置き換えて、最小構成で再実行します。 -
ターゲットとファイルの関係を見る
正式なXcodeプロジェクト内で練習している場合、ファイルが意図したターゲットに含まれているかを確認します。設定が分からない場合は、元の課題ファイルを変更せず、練習用ファイルで止めます。 -
アクセス権と保存状態を確認する
ファイルが読み取り専用になっていないか、保存先に書き込めるかを確認します。リモートMacでは、接続が切れた直前の編集が保存されていないこともあるため、再接続後にファイル内容を確認します。 -
公式の既知の問題と照合する
ここまで問題がなければ、Xcode 27のリリースノートにある既知の問題を確認します。Betaの不具合を、Swiftコードの誤りとして何度も書き換えないことが大切です。
[ SECTION_05 ] 第三歩:練習から正式な課題へ移る
たとえば、入力された数値の合計を確認するだけなら、#Playgroundに残して構いません。処理を変えて結果を見ることが目的だからです。
しかし、次の条件に入ったら、正式なXcodeプロジェクトへ移ります。
- 画面を作る必要がある
- 複数のSwiftファイルを使う
- SwiftUIのプレビューを使う
- パッケージや外部の依存関係を追加する
- シミュレーターや実機で動作を確認する
- デバッガーで処理を追う
- 授業の提出形式がAppプロジェクトで指定されている
AppleのApp用Xcodeプロジェクト作成ガイドを開き、対象に合うプロジェクトを作成します。コードをコピーしただけでは移行完了ではありません。入力値、ファイルの参照、必要な依存関係、実行結果をもう一度確認します。
条件で決める練習場所
- 短いSwift処理だけを確認するなら、#Playgroundを選びます。
- コードに加えて画面を作るなら、Appプロジェクトへ移ります。
- コマンドとして実行する課題なら、コマンドライン用プロジェクトを検討します。
- Macがなく、まず一回だけ授業内容を確認したいなら、リモートMacで最小コードを実行します。
- 接続が不安定で保存確認までできないなら、作業を広げず、安定した環境を確保してから続けます。
- 長期間、実機やシミュレーターを使うなら、レンタル継続とMac購入のどちらが授業期間に合うかを比較します。
Mac環境を購入する可能性もある場合は、学生向けMacの選び方に関する案内を、価格だけでなく授業期間と必要な機能の確認材料として読みます。
[ SECTION_06 ] 第一課の終わりに環境を再確認する
最初のコードが動いたら、そこで終了せず、同じ練習を使って次の4項目を確認します。
- Xcodeを閉じて、同じ練習場所を再び開ける
- 変数を変更し、結果が変わる
- ファイルを保存した後も内容が残る
- リモート接続が一度切れた場合に、再接続後の状態を確認できる
4項目のうち1つでも確認できなければ、まだ本格的な課題へ進まない方が安全です。特にリモートMacでは、コードが実行できることと、保存された状態を次回も開けることは別の確認です。
アカウントについては、Xcodeの入手方法、学校の管理方針、利用する機能によって必要な手続きが変わります。学校のアカウントを他人と共有したり、資格情報を相手に渡したりせず、管理者が指定した方法を使ってください。
現在のコンピューターがXcode 27を動かせない場合、最初の小さな課題だけをリモートApple silicon Macで完了させる方法があります。NOVAKVMのMac環境の案内を確認し、接続方法、保存、再接続後の状態を先に確認してください。短期のSwift学習には始めやすい一方、長期の高負荷作業や物理的な端末接続が必要な授業には、自分で管理するMacの方が向いています。
Playgroundは、Swiftの小さな処理を確かめる入口としては便利です。ただし、iOSアプリを完成させる場所ではありません。手元の環境でXcode 27が動くならそのまま練習し、動かないならリモートMacで保存と再実行まで試してから、SwiftUIや正式なAppプロジェクトへ進む判断が現実的です。
よくある質問
Xcode 27の#PlaygroundとSwift Playgroundsは何が違いますか?
Xcode 27の#Playgroundは、Xcode内で短いSwiftコードを実行し、変数や計算結果を確認するための仕組みです。一方、Swift Playgroundsは学習用アプリとして提供される別の環境です。授業でXcodeプロジェクトやiOSアプリへ進む予定なら、最初からXcode内の#Playgroundを使う方が流れをつかみやすい場合があります。
Macがなくても#PlaygroundでSwiftを学習できますか?
互換性のあるMacが手元になくても、リモートMacを使えばXcode 27の学習を始められます。ただし、接続状態や学校のネットワーク制限に影響されるため、まず短いコードを実行し、保存、再接続後の再開まで確認してください。長期的にSwiftUIや実機検証を学ぶ場合は、別途環境を見直します。
#PlaygroundのコードがCanvasに表示されないときはどうしますか?
最初に、ファイルをXcodeで正しく開いているか、Canvasを表示しているか、コードが保存されているかを確認します。次に、#Playgroundの構造、プロジェクトのターゲット、ファイルの権限を順番に見ます。Beta特有の不具合とコードの誤りを混同せず、修復スクリプトや安全機能の無効化は避けてください。
#PlaygroundだけでiOSアプリを完成させられますか?
短い処理やSwiftの文法確認には向いていますが、完成したiOSアプリの開発環境にはなりません。画面、複数ファイル、パッケージ、シミュレーター、デバッガー、実機確認が必要になった時点で、正式なXcode Appプロジェクトへ移ります。コードをコピーするだけでなく、入力値と依存関係も確認します。
コード片を正式なXcodeプロジェクトへ移す手順は何ですか?
まず、#Playgroundで確認した処理を小さな単位に分け、Appまたはコマンドライン用のXcodeプロジェクトを作成します。次にSwiftファイルを追加し、変数の入力方法、必要な依存関係、実行対象を組み直します。最後にシミュレーターや実機など、授業で指定された実行先で再ビルドして確認してください。