Skip to content

Commit f1fcc07

Browse files
committed
Merge pull request #69 from azu/connect-summary
feat(connect): まとめを追加
2 parents 07bf7ae + f983505 commit f1fcc07

File tree

4 files changed

+20
-4
lines changed

4 files changed

+20
-4
lines changed

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ JavaScriptはとにかく柔軟な言語なので、こういうプラグイン
5959
- [ ] どういう仕組み?
6060
- [ ] どういう用途に向いている?
6161
- [ ] どういう用途に向いていない?
62-
- [ ] この仕組みを使ってるもの
62+
- [ ] この仕組みを使っているもの
6363
- [ ] 実装してみよう
6464
- [ ] エコシステム
6565

ja/ESLint/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ ESLintのように与えられたコードを読み取ってチェックする
263263
> これはルールからの書き換えのコマンドを`SourceCode`というオブジェクトに集約して、最後に実際の書き換えを行うという抽象レイヤーを設けています。
264264
> - [Implement autofixing · Issue #3134 · eslint/eslint](https://github.com/eslint/eslint/issues/3134 "Implement autofixing · Issue #3134 · eslint/eslint")
265265
266-
## この仕組みを使ってるもの
266+
## この仕組みを使っているもの
267267

268268
- [azu/textlint](https://github.com/azu/textlint "azu/textlint")
269269
- テキストやMarkdownをパースしてASTにしてLintするツール

ja/connect/README.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,11 +180,23 @@ Connect自体の機能は少ないため、その分_middleware_が多くある
180180
> [WSGI ミドルウェア](http://docs.pylonsproject.org/projects/pylons-webframework/en/v1.0.1rc1/concepts.html#wsgi-middleware "WSGI ミドルウェア")より引用
181181
182182

183-
## この仕組みを使ってるもの
183+
## この仕組みを使っているもの
184184

185185
- [Express](http://expressjs.com/ "Express")
186186
- Connectと_middleware_の互換性がある
187187
- 元々はConnectを利用していたが[4.0.0](https://github.com/strongloop/express/blob/4.0.0/History.md "4.0.0")で自前の実装に変更
188188
- [wooorm/retext](https://github.com/wooorm/retext "wooorm/retext")
189189
- `use`でプラグインを登録していくテキスト処理ライブラリ
190190

191+
## まとめ
192+
193+
ここではConnectのプラグインアーキテクチャについて学びました。
194+
195+
- Connectは_middleware_を使ったHTTPサーバライブラリである
196+
- Connect自体は機能は少ない
197+
- 複数の_middleware_を組わせてアプリケーションを作ることができる
198+
199+
## 参考資料
200+
201+
- [Ruby - Rack解説 - Rackの構造とRack DSL - Qiita](http://qiita.com/higuma/items/838f4f58bc4a0645950a#2-5)
202+
- [Pylons のコンセプト — Pylons 0.9.7 documentation](http://docs.pylonsproject.org/projects/pylons-webframework/en/v1.0.1rc1/concepts.html)

test/prh-rule.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,8 @@ rules:
7474
- プラグインのアーキテクチャ
7575
- expected: middleware
7676
pattern:
77-
- ミドルウェア
77+
- ミドルウェア
78+
- expected:
79+
pattern: のは
80+
- expected: 使っているもの
81+
pattern: 使ってるもの

0 commit comments

Comments
 (0)