Skip to content

akmhmgc/reading-metaprogramming-ruby

 
 

Repository files navigation

reading-metaprogramming-ruby

ようこそ! メタプログラミングRuby第2版の読書会のためのリポジトリです! この読書会の目的は、常に(☝ ՞ਊ ՞)☝のバッジをグリーンに保つことです!

まずやること

  1. リポジトリをfork
  2. 問題を解くためのブランチを切って、今後メイン作業をそのブランチで行う
    1. masterを使わない理由は、fork元のmasterに修正のプルリクを送りたいときに、解いた問題のコミットが紛れると邪魔だからです
    2. 定期的に作業用ブランチにmasterをmergeしてください
    3. リポジトリのデフォルトブランチを、作成したものに変更してください。masterは必ず失敗するので、バッジの色が常にグレーになってしまいます。
  3. バッジのURIを次のように変更します ![](https://github.com/<YOUR_NAME>/reading-metaprogramming-ruby/workflows/Ruby/badge.svg?branch=<YOUR_BRANCH_NAME>)
  4. forkしたリポジトリのGitHub Actionsを有効化します
    1. 緑色のボタンを押すだけで大丈夫なはず
  5. ここまでの変更をpushします

このリポジトリの目的

このリポジトリの目的は、バッジを常にグリーンに保ち続けることです!

バッジは、GitHub Actionsの実行結果に応じて色が変わります。このリポジトリに置かれているActionsは、すべてのテストが回ることでグリーンになる設定が書かれています。 つまりバッジをグリーンに保ち続けるには、このリポジトリをforkする人が自らテストを通過するコードを書く必要があります。読書会開催期間中は毎週追加される(予定の)テストは、メタプログラミングRuby第2版を読み進めていくことによって、クリアするためのコードが書ける力が付いていく想定のもと用意されます。

メタプログラミングRubyを読んで、バッジをグリーンに保ち続けましょう!

読書会の進め方

登場人物

要約を書く人: 修行僧の中から事前に一人選出され、テキストの課題の範囲を要約してレビューを受ける

レビュア: ヌンチャク使いの中から事前に一人選出され、要約を書く人の書いた要約をレビューする

作成者: テキストの範囲を理解していれば通過できるテストを作成する

オーナー: この会を主催する人

次回までのテキストの準備

  1. 開始の前々日までに、要約を書く人はこのリポジトリにプルリクを出す
  2. レビュアは、前日までに要約をレビューし、必要があれば更新をする
  3. オーナーは、レビュアーのapproveした要約をマージする

次回までの問題の準備

  1. 作成者は、前々日までに問題を作成し、このリポジトリにプルリクを出す
  2. オーナーは、問題をレビューし、修正した後マージする

開催までの準備

  1. 参加者は、事前にmasterを同期し、自身の解決用ブランチにマージし、pushしてテストをレッドにしておく
  2. テキストを読み込んでおく

Badgesのリスト(任意)

forkした方々のなかから、ここに常に自分のバッジを表示したい人は、「まずやること」セクションで設定したバッジのURIをここに名前とともに書き、プルリクをください。

Name Badge
meganemura
mserizawa
wakasa51
morizumi
moonstruckdrops
ykarakita
ringo
kabetch
kouryou
shunhikita
yoshinarl
aAnzai2017
nagata03

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%