Skip to content

Instantly share code, notes, and snippets.

@azu
Created April 24, 2021 06:13
Show Gist options
  • Save azu/8f4435141a5eefe9dcce41a3652ede0b to your computer and use it in GitHub Desktop.
Save azu/8f4435141a5eefe9dcce41a3652ede0b to your computer and use it in GitHub Desktop.
```
> js-primer@2.0.0 textlint /Users/azu/ghq/github.com/asciidwango/js-primer
> summary-to-path ./source/README.md | xargs textlint -f pretty-error
ja-technical-writing/no-doubled-joshi: 一文に二回以上利用されている助詞 "に" がみつかりました。
/Users/azu/ghq/github.com/asciidwango/js-primer/source/intro/README.md:13:40
v
12.
13. JavaScriptの文法といった書き方を学ぶことも重要ですが、実際にどのように使われているかを知ることも目的にしています。
14. なぜなら、JavaScriptのコードを読んだり書いたりするには、文法の知識だけでは足りないと考えているためです。
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/introduction/README.md:93:48
v
92.
93. たとえば、次の`1`足す`1`を行う2つの文は、`+`の前後の空白文字の個数に違いはありますが、動作としてはまったく同じ意味となります。
94.
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/variables/README.md:152:71
v
151.
152. ECMAScript 2015では、`var`そのものを改善するのではなく、新しく`const`と`let`というキーワードを追加することで、`var`の問題を回避できるようにしました。`var`自体の動作を変更しなかったのは、後方互換性のためです。
153.
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/variables/README.md:154:53
v
153.
154. なぜなら、`var`の挙動自体を変更してしまうと、すでに`var`で書かれたコードの動作が変わってしまい、動かなくなるアプリケーションが出てくるためです。
155. 新しく`const`や`let`などのキーワードをECMAScript仕様に追加しても、そのキーワードを使っているソースコードは追加時点では存在しません。[^1]
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/variables/README.md:172:61
v
171.
172. 変数の名前は、半角のアルファベットである`A`から`Z`(大文字)と`a`から`z`(小文字)、`_`(アンダースコア)、`$`(ダラー)、数字の`0`から`9`を組み合わせた名前にします。JavaScriptでは、アルファベットの大文字と小文字は区別されます。
173.
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/variables/README.md:210:49
v
209. JavaScriptでも、`const`宣言によって定数に近い変数を定義できます。
210. 次のように、`const`宣言によって定義した変数を、変更できないプリミティブな値で初期化すれば、それは実質的に定数です。
211. プリミティブな値とは、数値や文字列などオブジェクト以外のデータです(詳細は「[データ型とリテラル][]」の章で解説します)。
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/operator/README.md:323:19
v
322. また、オペランドがどちらもオブジェクトであるときは、
323. オブジェクトの参照が同じである場合に、`true`を返します。
324.
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/loop/README.md:375:40
v
374. iterableオブジェクトは反復処理時に次の返す値を定義しています。
375. それに対して、for...of文では、`iterable`から値を1つ取り出し、`variable`に代入して反復処理を行います。
376.
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/prototype-object/README.md:158:47
v
157. `Object.create`メソッドを使って`Array`と`Object`の関係をコードとして表現してみます。
158. この疑似コードは、`Array`コンストラクタの実装など、実際のものとは異なる部分があるため、あくまでイメージであることに注意してください。
159.
^
ja-technical-writing/no-doubled-joshi: 一文に二回以上利用されている助詞 "は" がみつかりました。
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/array/README.md:137:25
v
136. `TypedArray`はバイナリデータのバッファを示すために使われるデータ型で、WebGLやバイナリを扱う場面で利用されます。
137. 文字列や数値などのプリミティブ型の値はそのままでは扱えないため、通常の配列とは用途や使い勝手が異なります。
138.
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/array/README.md:272:15
v
271. しかし、`findIndex`メソッドを使って要素を取得するケースでは、
272. そのインデックスが欲しいのか、またはその要素自体が欲しいのかがコードとして明確ではありません。
273.
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/string/README.md:15:63
v
14. 文字列を作成するには、文字列リテラルを利用します。
15. 「[データ型とリテラル][]」の章でも紹介しましたが、文字列リテラルには`"`(ダブルクォート)、`'`(シングルクォート)、<code>`</code>(バッククォート)の3種類があります。
16.
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/string/README.md:80:39
v
79. 次の表では、代表的な[エスケープシーケンス][]を紹介しています。
80. エスケープシーケンスは、`"`(ダブルクォート)、`'`(シングルクォート)、<code>`</code>(バッククォート)すべての文字列リテラルの中で利用できます。
81.
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/string/README.md:396:63
v
395.
396. `String#substring`メソッドは、`slice`メソッドと同じく第一引数に開始位置、第二引数に終了位置を指定し、その範囲を取り出して新しい文字列を返します。
397. 第二引数を省略した場合の挙動も同様で、省略した場合は文字列の末尾が終了位置となります。
^
ja-technical-writing/no-doubled-joshi: 一文に二回以上利用されている助詞 "に" がみつかりました。
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/string/README.md:571:35
v
570. 正規表現リテラルは、ソースコードをロード(パース)した段階で正規表現のパターンが評価されます。
571. 一方で、`RegExp`コンストラクタでは通常の関数と同じように実際に`RegExp`コンストラクタを呼び出すまでパターンは評価されません。
572.
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/function-scope/README.md:208:44
v
207.
208. 一方、現在のスコープも含め、外側のどのスコープにも該当する変数が定義されていない場合は、`ReferenceError`の例外が発生します。
209. 次の例では、どのスコープにも存在しない`xyz`を参照しているため、`ReferenceError`の例外が発生します。
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/function-scope/README.md:685:48
v
684.
685. つまり、`printX`関数中に書かれた`x`という識別子は、`run`関数の実行とは関係なく、静的に*1で定義された変数`x`を参照することが決定されます。
686. このように、どの識別子がどの変数を参照しているかを静的に決定する性質を**静的スコープ**と呼びます。
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/function-this/README.md:207:82
v
206. たとえば、`fn()`のように関数を呼び出したとき、この`fn`関数呼び出しのベースオブジェクトはないため、`this`は`undefined`となります。
207. 一方、`obj.method()`のようにメソッドを呼び出したとき、この`obj.method`メソッド呼び出しのベースオブジェクトは`obj`オブジェクトとなり、`this`は`obj`となります。
208.
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/error-try-catch/README.md:18:42
v
17.
18. 次のコードでは、`try`ブロックで例外が発生し、`catch`節の処理が実行され、最後に`finally`節の処理が実行されます。
19.
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/basic/date/README.md:125:48
v
124.
125. なお、どのオーバーロードにも当てはまらない引数や、時刻としてパースできない文字列を渡した際にも、`Date`のインスタンスは作成されます。
126. ただし、このインスタンスが持つ時刻は不正であるため、`getTime`メソッドは`NaN`を返し、`toString`メソッドは`Invalid Date`という文字列を返します。
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/use-case/nodecli/md-to-html/README.md:54:44
v
53.
54. 一方、次のように`gfm`オプションを`false`にすると、単なる文字列として扱われ、リンクには置き換わりません。
55.
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/use-case/todoapp/event-model/README.md:55:51
v
54. 「フォームを入力して送信」という**操作**をした場合には、`TodoListModel`(Todoリスト)に対して`TodoItemModel`(Todoアイテム)を追加します。
55. そして、`TodoListModel`からTodoアイテムの一覧を取得し、それを元にDOMを組み立て、**表示**を更新します。
56.
^
ja-technical-writing/max-ten: 一つの文で"、"を3つ以上使用しています
/Users/azu/ghq/github.com/asciidwango/js-primer/source/appendix/links/README.md:53:44
v
52. [Rollup][]は、JavaScriptライブラリの作成に適したモジュールバンドラーです。
53. Rollupは、ECMAScriptモジュールを主に扱い、モジュールの依存関係を解決し、ライブラリ向けに最適化しながらモジュールを結合します。
54. CommonJS形式やECMAScriptモジュール形式などの複数の形式のファイルを生成するといったライブラリ作成に向いた設定が柔軟にできます。
^
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment