/* Page prose (ja) */
"DistributedOverview" = "# おまけ: 分散 actor\n\n番号札のある銀行に戻りましょう。`actor` は、すべての窓口係が*同じ支店*（同じプロセス）で働いているかぎり、1 つの共有された残高への安全でシリアライズされたアクセスを与えてくれました。しかし銀行にはたくさんの支店があります。残高がサーバー上にあり、iPhone、iPad、そして他のサーバー上の窓口係がみなそれを読んだり更新したりする必要がある、と想像してみてください。作業者は今や**別々のマシン上の別々のプロセス**にいますが、それでもまったく同じメンタルモデルを保ちたいはずです。状態を所有するオブジェクトのメソッドを `await` し、そのオブジェクトにアクセスをシリアライズさせる、というモデルです。それこそが**分散 actor** の目的です。この最終章は、ラボではなく、その考え方を案内するツアーです。\n\n> **これは読み進める章であり、Swift Playground では実行できません。**  \n> この本の他のすべては実行して触ってみることができました。分散 actor は違います。`import Distributed` *と*、稼働中の**actor システム**（マシン間でメッセージを運ぶネットワーキングのランタイム）が必要です。そのトランスポートは Swift Playground アプリに最初から備わっているわけではないので、この先の分散スニペットは**説明用**です。API の*形*を示すもので、ここに貼り付けて実行できるコードではありません。何かを*実行できる*唯一の場所は、**実行可能**とはっきり示された、素のローカルな `actor` のおさらいです。この章は概念のために読んでください。実際に試したくなったら、Mac 上の完全な Swift パッケージに手を伸ばしましょう。\n\n---\n\n## このページで学ぶこと\n\n* **分散 actor** がどのようにローカルな `actor` モデルをプロセスとマシンをまたいで拡張し、`await` で呼び出すのと同じ感覚を保つのか。\n* それを機能させる 4 つの部品。`distributed actor`、その `distributed` メソッド、**`ActorSystem`**（トランスポート）、そして actor の **`ID`**。\n* 分散メソッドへの呼び出しがなぜ `async` **かつ** `throws` なのか、そしてそれがローカル actor とどう違うのか。\n* 引数と戻り値がなぜ **`Codable`** でなければならないのか、そしてそれが [グローバル actor と Sendable](Global%20Actors%20and%20Sendable.playgroundchapter/Overview) の章の `Sendable` にどうつながるのか。\n* **位置透過性**が何をもたらすのか、そしてそれに伴う正直なコスト。\n* これらのどれかがアプリ開発者にとって実際に重要になるのはいつか（ネタバレ: めったにありません。そしてそれで問題ありません）。\n\n準備ができたら、次のページに進んで、すでに知っているローカル actor の手短なおさらいを見てみましょう。他のすべてがその上に築かれる土台です。\n\n1 / 9 ページ  |  [次へ: ローカル actor の復習](@next)";
