# まとめ

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

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

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

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

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

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

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

色々やってきました。

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

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

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


---

# Agent Instructions: 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:

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

The question should be specific, self-contained, and written in natural language.
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.
