/* Page prose (ja) */
"Overview" = "# Operations\n\n忙しい印刷所に、ポスターの注文が一気に押し寄せます。GCD なら、それぞれをクロージャとしてキューに渡して、そのまま忘れてしまえます。作業が単純で、二度と触れる必要がないときには最適です。しかし実際のジョブには*名前*があり、*コピーの枚数*があり、*結果*があります。そして、それを手元に残したり、中身を確認したり、そのレシピを再利用したり、あとから「あれをキャンセルして」と言いたくなることもあります。クロージャにはそのどれもありません。この章では **`Operation`** を紹介します。作業を、設定でき、名前を付けられ、手元に残しておける本物のオブジェクトとしてパッケージ化する方法です。\n\n---\n\n## このページで学ぶこと\n\n* **`Operation`** とは何か、そしてなぜ「オブジェクトとしての作業」が素のクロージャに勝るのか。\n* 手早いケースで **`BlockOperation`** を使うこと、そして `.start()` で 1 つ実行するのと、キューに追加するのとの違い。\n* **`OperationQueue`** で operation を動かすこと、そして **`maxConcurrentOperationCount`** を設定すること。シリアルキューにするための `1` も含みます。\n* **`Operation` のサブクラス化**。`main()` をオーバーライドし、入力と出力をプロパティとして保持します。\n* Operation が向いているのはどんなときか、そして素の GCD のほうが良いツールになるのはどんなときか。\n\n準備ができたら、ページをめくってください。クロージャにはない、operation が与えてくれるものを見るところから始めましょう。\n\n1 / 9 ページ  |  [次へ: 作業をオブジェクトとして](@next)";
