Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

add_progress({ ... ])

オープン
#29 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
35/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
r
領域
cli

調査の方向性

Issue の add_progress({ ... }) の例から始め、提案されているパーセンテージ、ステップ数、切り捨て、現在の式の各出力形式を比較します。どの報告動作を対象範囲に含めるかを決定し、選択した場合は最終的な DONE 状態を含め、合意した出力を生成することを完了の定義とします。

索引モデルが issue の本文から書いたものです。

説明

enhancement

Example:

with_progress(add_progress({
  x <- 1:100
  y <- slow_sum(x)
  z <- slow_sum(x^2)
  mu <- mean(z - y^2)
}), clear = FALSE)

could produce progress output that looks something like:

[==>---------]  25%: x <- 1:100         
[=====>------]  50%: y <- slow_sum(x)   
[========>---]  75%: z <- slow_sum(x^2) 
[============] 100%: mu <- mean(z - y^2)

or "cleverly" truncated, e.g.

[==>---------]  25%: x <- 1:1...
[=====>------]  50%: y <- slo...
[========>---]  75%: z <- slo...
[============] 100%: mu <- me...

BTW, we could also have a "step" progress reporter;

1/4: x <- 1:100         
2/4: y <- slow_sum(x)   
3/4: z <- slow_sum(x^2) 
4/4: mu <- mean(z - y^2)

or just

1: x <- 1:100         
2: y <- slow_sum(x)   
3: z <- slow_sum(x^2) 
4: mu <- mean(z - y^2)

BTW2, we might want to show what expression is currently being evaluated, e.g.

[>-----------]   0%: x <- 1:100 ...
[===>--------]  25%: y <- slow_sum(x) ...
[======>-----]  50%: z <- slow_sum(x^2) ...
[========>---]  75%: mu <- mean(z - y^2) ...
[============] 100%: DONE
主要言語
R
スター
299
フォーク
11
PR マージ指標
30日以内にマージされた PR はありません

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

futureverse/progressr のほかの issue

futureverse/progressr の issue をすべて見る

似ている issue

R の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。