Rubyの基礎から中級レベルの知識をイチからおさらいしたくなって色々調べていたところ、THE WELL-GROUNDED Rubyistの評判が良さそうだったので、一ヶ月くらいかけて読んでみることにする。学生だった頃に一章分だけ読んで途中で辞めてしまっていた気がする.

  • ただ読むだけではなくて、サンプルコードの内容を実際に手を動かして確認しながら進める。
  • 基本的にJupyter Notebookを使ってログを取る。マークダウンとコードが使い分けれるので学習環境にちょうど良い。
  • Twitterで分からない所とか呟きながら進める。賢い人が教えてくれるかも。

内容は後半に行くにつれて面白くなっていきそう。

  • Part 1. Ruby foundations
    • Chapter 1. Bootstrapping your Ruby literacy
    • Chapter 2. Objects, methods, and local variables
    • Chapter 3. Organizing objects with classes
    • Chapter 4. Modules and program organization
    • Chapter 5. The default object (self), scope, and visibility
    • Chapter 6. Control-flow techniques
  • Part 2. Built-in classes and modules
    • Chapter 7. Built-in essentials
    • Chapter 8. Strings, symbols, and other scalar objects
    • Chapter 9. Collection and container objects
    • Chapter 10. Collections central: Enumerable and Enumerator
    • Chapter 11. Regular expressions and regexp-based string operations
    • Chapter 12. File, I/O, and system operations
  • Part 3. Ruby dynamics
    • Chapter 13. Object individuation
    • Chapter 14. Callable and runnable objects
    • Chapter 15. Callbacks, hooks, and runtime introspection