> For the complete documentation index, see [llms.txt](https://kashiwara.gitbook.io/rubydesurufurusukuratchibe/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kashiwara.gitbook.io/rubydesurufurusukuratchibe/nomatome/matome.md).

# まとめ

第一章では、3目並べの基礎ロジックを組み実装力の土台を作り上げました。

第二章では、テストコードを実装し書いたコードが意図した挙動をするかどうかをチェックできるようにしました。

第三章では、静的解析を加えrubyを実行する前にエラーを探知したり自動でフォーマットする術を学びました。

第四章では、Classの概念が登場しリファクタリングを実施しました。

テストにも修正が入りClassごとのテストになりました。

第五章では、リファクタリングをした恩恵を感じていただくために追加対応を入れました。

最後の実装力向上としてオリジナルCOMの実装に挑戦していただきました。

色々やってきました。

初めての方からすると全てが新しく難しかったと思います。

しかし、このカリキュラムを達成した今、コーディングの基礎となる読み書き部分は身についているはず。

ぜひ、この経験を土台にして次のステップへと進んでいってください！


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://kashiwara.gitbook.io/rubydesurufurusukuratchibe/nomatome/matome.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
