# チュートリアルの構成 各XRP Ledgerチュートリアルは、同一のフォーマットで構成されています。 1. チュートリアルで説明する機能の簡単な説明。 2. コードを実行するための前提条件(必要な場合)、またはサンプルコードへのリンク。 3. チュートリアルの機能の使用例。 4. サンプルコードの解説と、そのスクリプトの特徴的な要素の紹介。 5. 次のステップとして試すべき概念的な情報や優れたチュートリアルへのリンク。 セットアップ(前提条件)と使用方法とコード開発は分けて考えましょう。これらはそれぞれ異なる活動であり、それぞれ脳の異なる領域を動かします。この3つの要素を一度に考えようとすると、混乱につながります。 ## 説明 ![説明](/assets/tut-struct1.a4b20b64e3152a1d79274a775fad515c0bf987e0e773cf764598cfe6331952d4.ac57e6ef.png) そのサンプルが何を示しているかを記載してください。可能であれば、各サンプルには関連する特定のタスクを達成するための手順を記述してください。(NFTの売却オファーの作成、売却オファーの受け入れ、売却オファーの削除など)。チュートリアルで説明されている内容を理解するのに十分なコンセプトに関する情報を記載し、必要であれば、追加情報へのリンクも記載します。 ## 前提条件 ![前提条件](/assets/tut-struct2.a20d9e1a356d4fbe58dd26c6ae31b002f0f0c7b2f8734f5a9eff276881fbe3f9.ac57e6ef.png) 必要なソフトウェアと、チュートリアルを実行するために必要なすべてのサンプルコードへのリンクを提供します。必要であれば、サードパーティのツールの使い方を簡単に説明しますが、ユーザが自由に深く掘り下げることができるように、ソースとなるウェブサイトへのリンクを提供します。 ## 使用例 ![使用例](/assets/tut-struct3.a24150f75db0483aa5af6c2037c1ec6b4a706724739afe06596017f1fd05cab2.ac57e6ef.png) チュートリアルのアプリケーションの完成した動作例を提供することから始めましょう。これは、ソフトウェアを使って問題を解決するチャンスです。   チュートリアルの各ステップにはスクリーンショットを使用してください。これによって、ユーザは自分でコードを実行しなくてもチュートリアルを理解することができます。もちろん、コードを実行することが *望ましい* ですが、これにりユーザに選択肢を与えることができます。 適切な条件におけるシナリオを記述してください。インターネットへの接続が途切れなければ、アプリケーションは問題なく動作するはずです。チュートリアルに関連しないトラブルシューティングの情報を提供しないでください。 ## コード解説 ![コード解説](/assets/tut-struct4.6f720b7e8bc4e7baa4edf0661c67cf7eee626f28963df592d9827f2b979ed72a.ac57e6ef.png) コードを1ブロックずつ見ていきましょう。既に説明したトピックを繰り返さないでください。サンプルコードには、HTML構文のような基本的な部分のプログラミング方法については、その実装に独自なものがない限り、詳細な説明はしないでください。 強調すべき重要なことは、XRPLとのやりとりはすべてトランザクションかリクエストであり、すべてのトランザクションとリクエストは本質的に同じであるということです。私たちが提供するサンプルコードは、トランザクションやリクエストを準備する方法と、返された結果を処理する方法を示しています。1つのトランザクションやリクエストをどのように送信しどのようなレスポンスを返すかを知ることは、他のトランザクションやリクエストの処理について非常に良いヒントとなります。 (技術的には、リクエストに似た第3のカテゴリがあります。[Subscriptionメソッド](/ja/docs/references/http-websocket-apis/public-api-methods/subscription-methods)をご覧ください)。 ## 関連項目 ![関連項目](/assets/tut-struct5.6466e3f831493a2daffeccf30b26979a1d819b8a257205578f8ad895ec3cf7a3.ac57e6ef.png) チュートリアルの最後には、追加の資料、概念的な情報、学習のにおいて有益な次のステップとなるチュートリアルへのリンクを提供します。