textlint-ja / textlint-rule-ja-no-redundant-expression

冗長な表現をチェックするtextlintルール
MIT License
27 stars 3 forks source link

3.0 #16

Closed azu closed 5 years ago

azu commented 5 years ago
azu commented 5 years ago

ためした感じ次のパターン以外は特に無効化せずに修正できた。

処理を{行う、実行} だけは例外を指定したけど、これはどれぐらい一般的な感覚だろ?

      "ja-no-redundant-expression": {
        "dictOptions": {
          "dict1": {
            "disabled": true
          },
          "dict5": {
            // "処理を行う" は許可する
            // 非同期処理を行う など
            "allows": [
              "/^処理を行(う|い)/",
              "/^[ァ-ヶ]+を.?行う/",
              "/^[a-zA-Z]+を.?行う/"
            ]
          },
          "dict6": {
            // "処理を実行" は許可する
            "allows": [
              "/^処理を実行/",
              "/^[ァ-ヶ]+を.?実行/",
              "/^[a-zA-Z]+を.?実行/"
            ]
          }
        }
preset-ja-technical-writing/ja-no-redundant-expression: 【dict6】 "処理を実行"は冗長な表現です。"処理する"など簡潔な表現にすると文章が明瞭になります。
解説: https://github.com/textlint-ja/textlint-rule-ja-no-redundant-expression#dict6
/Users/azu/.ghq/github.com/asciidwango/js-primer/source/basic/async/README.md:121:43
                                                                                  v
    120. 次のコードは、`setTimeout`関数でタイマーに登録したコールバック関数が呼ばれるまで、実際にどの程度の時間がかかったかを計測しています。
    121. また、`setTimeout`関数でタイマーに登録した次の行で、同期的にブロックする処理を実行しています。
    122. 
                                                                                  ^

preset-ja-technical-writing/ja-no-redundant-expression: 【dict6】 "処理を実行"は冗長な表現です。"処理する"など簡潔な表現にすると文章が明瞭になります。
解説: https://github.com/textlint-ja/textlint-rule-ja-no-redundant-expression#dict6
/Users/azu/.ghq/github.com/asciidwango/js-primer/source/basic/async/README.md:1130:75
                                                                                                                            v
    1129. `Promise.all`メソッドは複数のPromiseがすべて完了するまで待つ処理でした。
    1130. `Promise.race`メソッドでは複数のPromiseを受け取りますが、Promiseが1つでも完了した(Settle状態となった)時点で次の処理を実行します。
    1131. 
                                                                                                                            ^

preset-ja-technical-writing/ja-no-redundant-expression: 【dict5】 "処理を行う"は冗長な表現です。"処理する"など簡潔な表現にすると文章が明瞭になります。
解説: https://github.com/textlint-ja/textlint-rule-ja-no-redundant-expression#dict5
/Users/azu/.ghq/github.com/asciidwango/js-primer/source/basic/async/README.md:1228:20
                                   v
    1227. 
    1228. Async Functionとは非同期処理を行う関数を定義する構文です。
    1229. Async Functionは通常の関数とは異なり、必ず`Promise`インスタンスを返す関数を定義します。
                                   ^

preset-ja-technical-writing/ja-no-redundant-expression: 【dict6】 "処理を実行"は冗長な表現です。"処理する"など簡潔な表現にすると文章が明瞭になります。
解説: https://github.com/textlint-ja/textlint-rule-ja-no-redundant-expression#dict6
/Users/azu/.ghq/github.com/asciidwango/js-primer/source/basic/async/README.md:1361:15
                                       v
    1360. 
    1361. 普通の処理の流れでは、非同期処理を実行した場合にその非同期処理の完了を待つことなく、次の行(次の文)を実行します。
    1362. しかし`await`式では非同期処理を実行し完了するまで、次の行(次の文)を実行しません。
                                       ^

preset-ja-technical-writing/ja-no-redundant-expression: 【dict6】 "処理を実行"は冗長な表現です。"処理する"など簡潔な表現にすると文章が明瞭になります。
解説: https://github.com/textlint-ja/textlint-rule-ja-no-redundant-expression#dict6
/Users/azu/.ghq/github.com/asciidwango/js-primer/source/basic/async/README.md:1362:17
                                    v
    1361. 普通の処理の流れでは、非同期処理を実行した場合にその非同期処理の完了を待つことなく、次の行(次の文)を実行します。
    1362. しかし`await`式では非同期処理を実行し完了するまで、次の行(次の文)を実行しません。
    1363. そのため`await`式を使うことで非同期処理が同期処理のように上から下へと順番に実行するような処理順で書けます。
                                    ^

preset-ja-technical-writing/ja-no-redundant-expression: 【dict5】 "処理を行う"は冗長な表現です。"処理する"など簡潔な表現にすると文章が明瞭になります。
解説: https://github.com/textlint-ja/textlint-rule-ja-no-redundant-expression#dict5
/Users/azu/.ghq/github.com/asciidwango/js-primer/source/use-case/ajaxapp/promise/README.md:85:27
                                                   v
    84. 
    85. Promiseのコンストラクタに渡す関数で、XHRの処理を行います。
    86. 作成されたPromiseは成功か失敗のどちらかで完了させなければなりません。
                                                   ^
azu commented 5 years ago

:tada: https://github.com/textlint-ja/textlint-rule-ja-no-redundant-expression/releases/tag/3.0.0