Skip to content

Commit 4a7589b

Browse files
authored
Merge pull request #285 from seikichi/change-textlint-plugin
Change textlint plugin to detect more style errors
2 parents 6c2ee17 + c6a098c commit 4a7589b

File tree

13 files changed

+52
-48
lines changed

13 files changed

+52
-48
lines changed

.textlintrc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"plugins": [
3-
"asciidoc-loose"
3+
"asciidoctor"
44
],
55
"filters": {},
66
"rules": {
@@ -10,4 +10,4 @@
1010
]
1111
}
1212
}
13-
}
13+
}

Appendix-Note/beginning-story.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,9 @@ HTMLで見られるようにするとモバイルでも十分文章のレビュ
150150
ミスが減った気がします。
151151

152152
一人で書いてる書籍だったので、
153-
機械的にチェック出来るところを出来るだけ多くして間違いを減らそうとしていました
153+
機械的にチェックできるところをできるだけ多くして間違いを減らそうとしていました
154154
自分自身にpull-requestsを送るやり方は機械的なチェックを挟みやすかったので、
155-
このワークフローを体感出来たのは良かったと思います
155+
このワークフローを体感できたのは良かったと思います
156156

157157
しかし、レビュー時に立ったIssueの7割ぐらいは日本語的な問題だったので、日本語は難しいなーと思いました。
158158

CONTRIBUTING.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## 実行環境
22

3-
PromisesはECMAScriptである事を元に進めるが、現実的に非同期な処理がECMAScriptには少ないのでDOM APIも使用する。
3+
PromisesはECMAScriptであることを元に進めるが、現実的に非同期な処理がECMAScriptには少ないのでDOM APIも使用する。
44

55
Promisesが実装されていない環境もあるため、[native-promise-only](https://github.com/getify/native-promise-only/ "native-promise-only")をPolyfillとして利用する。
66

@@ -58,16 +58,16 @@ Promisesが実装されていない環境もあるため、[native-promise-only]
5858

5959
## 文章の表現
6060

61-
文章の表現を出来る限り統一したいため、迷う表現については以下で方針を決めている。
62-
追加したい表現がある場合は、以下に書き込めば良い
61+
文章の表現をできる限り統一したいため、迷う表現については以下で方針を決めている。
62+
追加したい表現がある場合は、以下に書き込めばよい
6363

6464
- [表記の統一 · Issue #41 · azu/promises-book](https://github.com/azu/promises-book/issues/41 "表記の統一 · Issue #41 · azu/promises-book")
6565

6666
### Promise or Promises?
6767

6868
:negative_squared_cross_mark: Promises
6969

70-
Promiseという機能について言う時は大文字の単数を使う
70+
Promiseという機能についていう時は大文字の単数を使う
7171

7272
例外としてES6 PromisesやPromises/A+の仕様について言及する際はsをつけてもよい。
7373

@@ -88,7 +88,7 @@ Promiseという機能について言う時は大文字の単数を使う。
8888
#### resolve,reject / FulFilled,Rejected の使い分け
8989

9090
* "処理が成功した時" or "処理が失敗した時" という表現を使う場合、曖昧さが残らないように気をつける
91-
* 例えば、"処理が成功した場合は`onFulfilled`が呼ばれますが" というようにその結果についても触れる
91+
* たとえば、"処理が成功した場合は`onFulfilled`が呼ばれますが" というようにその結果についても触れる
9292
* `new Promise` の処理について述べるなら、"resolveした時" と書いてもよい。
9393
* "resolveされた時" とは書かない
9494
* `then`でのメソッドチェーン等、`new Promise`と直接関係ないケースの場合にはFulFilled,Rejectedを使う

Ch2_HowToWrite/promise-catch.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ IE8以下はECMAScript 3の実装であるため、`catch` というプロパテ
4545

4646
[NOTE]
4747
====
48-
ECMAScript 5でも予約語は http://es5.github.io/#x7.6[Identifier] 、つまり変数名、関数名には利用することが出来ません
48+
ECMAScript 5でも予約語は http://es5.github.io/#x7.6[Identifier] 、つまり変数名、関数名には利用することができません
4949
`for` という変数が定義できてしまうと `for` 文との区別ができなくなってしまいます。
5050
プロパティの場合は `object.for` と `for` 文の区別はできるので、少し考えてみると自然な動作ですね。
5151
====

Ch2_HowToWrite/promise-resolve.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ https://api.jquery.com/jQuery.ajax/[jQuery.ajax()]の返り値も `.then` とい
8484
8585
この問題はjQueryの http://api.jquery.com/category/deferred-object/[Deferred Object] の `then` の挙動が違うために発生します。
8686
87-
そのため、`.then` というメソッドを持っていた場合でも、必ずES6 Promisesとして使えるとは限らない事は知っておくべきでしょう
87+
そのため、`.then` というメソッドを持っていた場合でも、必ずES6 Promisesとして使えるとは限らないことは知っておくべきでしょう
8888
8989
* http://www.html5rocks.com/ja/tutorials/es6/promises/#toc-lib-compatibility[JavaScript Promises: There and back again - HTML5 Rocks]
9090
* http://domenic.me/2012/10/14/youre-missing-the-point-of-promises/[You're Missing the Point of Promises]

Ch3_Testing/controllable-tests.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ Promiseで意図したテストを書くためにはどうするか、またそ
102102
====
103103
今回書いた `shouldFulfilled` と `shouldRejected` はライブラリとして利用できるようになっています。
104104
105-
https://github.com/azu/promise-test-helper[azu/promise-test-helper] からダウンロードすることが出来ます
105+
https://github.com/azu/promise-test-helper[azu/promise-test-helper] からダウンロードすることができます
106106
====
107107

108108
また、今回のヘルパー関数は<<mocha-promise,MochaのPromiseサポート>>を前提とした書き方なので、

Ch4_AdvancedPromises/promise-done.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ Promiseの実装によってはこのようなミスが検知しにくくなる
136136
[NOTE]
137137
====
138138
このunhandled rejectionが検知しにくい問題はPromiseの実装に依存します。
139-
例えば、 https://github.com/yahoo/ypromise[ypromise] はunhandled rejectionがある場合は、その事をコンソールに表示します
139+
たとえば、 https://github.com/yahoo/ypromise[ypromise] はunhandled rejectionがある場合は、そのことをコンソールに表示します
140140
141141
> Promise rejected but no error handlers were registered to it
142142

Ch4_AdvancedPromises/race-delay-timeout.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ ECMAScript5では完璧に `Error` を継承したものを作ることは不可
9898

9999
[NOTE]
100100
====
101-
ECMAScript 6では `class` 構文を使うことで内部的にも正確に継承を行うことが出来ます
101+
ECMAScript 6では `class` 構文を使うことで内部的にも正確に継承を行うことができます
102102
103103
[source,javascript]
104104
----

Ch4_AdvancedPromises/resolve-thenable.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,11 +146,11 @@ notifyMessageAsPromise("Hi!").then(function (notification) {
146146
ブラウザはWeb Notifications APIの状態をサイトごとに許可状態を記憶できるため、
147147
実際には以下の4つのパターンが存在します。
148148
149-
既に許可されている::
149+
すでに許可されている::
150150
`.then` が呼ばれる
151151
許可ダイアログがでて許可された::
152152
`.then` が呼ばれる
153-
既に不許可となっている::
153+
すでに不許可となっている::
154154
`.catch` が呼ばれる
155155
許可ダイアログが出て不許可となった::
156156
`.catch` が呼ばれる

index.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ ifeval::["{backend}" == "html5"]
3131

3232
icon:twitter[2x, link=https://twitter.com/search?q=%23Promise%E6%9C%AC] ハッシュタグは https://twitter.com/search?q=%23Promise%E6%9C%AC[#Promise本]
3333

34-
icon:rss[2x, link=https://github.com/azu/promises-book/releases.atom] 更新情報は https://github.com/azu/promises-book/releases.atom[RSS] から購読出来ます
34+
icon:rss[2x, link=https://github.com/azu/promises-book/releases.atom] 更新情報は https://github.com/azu/promises-book/releases.atom[RSS] から購読できます
3535

3636
++++
3737
<div class="social-button-wrapper">
@@ -46,7 +46,7 @@ icon:rss[2x, link=https://github.com/azu/promises-book/releases.atom] 更新情
4646
++++
4747

4848
この書籍はCreative Commons Attribution-NonCommercialの https://github.com/azu/promises-book/#license[ライセンス] で公開されています。
49-
また、PDFとしてレンダリングしたバージョンは以下からダウンロードすることが出来ます
49+
また、PDFとしてレンダリングしたバージョンは以下からダウンロードすることができます
5050

5151
++++
5252
<div class="download-area">
@@ -56,11 +56,11 @@ icon:rss[2x, link=https://github.com/azu/promises-book/releases.atom] 更新情
5656
++++
5757

5858
この電子書籍の作り方に興味がある方は、
59-
以下から https://gumroad.com/l/javascript-promise[おまけ] をダウンロードすることが出来ます
59+
以下から https://gumroad.com/l/javascript-promise[おまけ] をダウンロードすることができます
6060

6161
- image:./public/img/gumroad-green.svg[おまけをダウンロード, link="https://gumroad.com/l/javascript-promise"] https://gumroad.com/l/javascript-promise[おまけをダウンロード]
6262
- 書き始めた理由や、どのように書いていったか、どのような仕組みで動いているかなどについて書かれています。
63-
- Gumroadで購入者が0円から任意の値段を決めてダウンロードすることが出来ます
63+
- Gumroadで購入者が0円から任意の値段を決めてダウンロードすることができます
6464
- 寄付などがしたい方はGumroadからおまけの購入で代用して下さい。
6565
6666
'''

0 commit comments

Comments
 (0)