新しいトラックをリクエストする


新しい言語トラックをリクエストするには、以下の手順に従ってください。

新しいトラックをリクエストしたい場合は、チームと相談するために、ExercismコミュニティフォーラムのSupportカテゴリーに投稿する必要があります。

投稿する前に、次の点を考えてみましょう。

  • その言語はプログラミング言語ですか?
  • Exercismはすでにその言語に対応していますか?
  • ほかの誰かがすでにリクエストしていますか?
  • トラックの構築と公開を積極的に進められますか?

その言語はプログラミング言語ですか?

Exercismは、プログラミング言語を練習したい人や、新しい言語を学びたいエンジニアのための学習プラットフォームです。

その言語が汎用プログラミング言語であれば、Exercismでトラックを提供したいと考えるでしょう。 ツール、ライブラリ、フレームワーク、その他の技術のトラックは作成しません。

Exercismはすでにその言語に対応していますか?

トラックリポジトリの一覧を確認して、アクティブなトラックと非アクティブなトラックの両方を調べてみてください。 自分の言語のリポジトリが見つかったら、そのリポジトリのconfig.jsonファイルにあるactiveキーの値で状態を確認してください。

  • true:トラックはアクティブで、ウェブサイトのトラックページに掲載されています。
  • false:トラックは非アクティブで、ウェブサイトには掲載されていません。 アクティブにするには、まだ作業が必要です。 手伝いたい場合は、そのリポジトリでIssueを作成して挨拶をしてみてください。

ほかの誰かがすでにリクエストしていますか?

generic-trackリポジトリのIssueで言語名を検索して、すでにリクエストされていないか確認してください。 オープンなIssueとクローズ済みのIssueの両方を確認しましょう。

トラックの構築と公開を積極的に進められますか?

Exercismは非営利団体で、すべての言語トラックはボランティアによって作られています。 トラックを作成するのは、構築のリーダーを引き受けてくれるボランティアが少なくとも1人いる場合だけです。

トラックを公開するために最低限必要なものは、次のとおりです。

  • 20のプラクティス演習(problem-specificationsリポジトリの仕様をもとにできます。
  • 演習を解けるかどうかをチェックする継続的インテグレーション。
  • 少しの設定とドキュメント。

道のりに沿って案内しますので、ほかの言語で同じことをしてきたコミュニティの人たちから助けを得ることもできます。

まだ存在しないなら、作りたい!

すばらしい!! Exercismフォーラムに新しい投稿を作成して、詳しいことを相談しましょう。