Skip to content

Commit a5e2fad

Browse files
committed
Add textlint rule preset-ja-technical-writing
1 parent 709caed commit a5e2fad

File tree

69 files changed

+10624
-7184
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+10624
-7184
lines changed

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
"devto",
2525
"qiita"
2626
],
27-
"dependencies": {},
2827
"devDependencies": {
2928
"husky": "^9.1.7",
3029
"lint-staged": "^16.2.7",

qiita/.textlintrc.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"aws-service-name": true,
1515
"no-mixed-zenkaku-and-hankaku-alphabet": true,
1616
"no-todo": true,
17-
"period-in-list-item": true
17+
"period-in-list-item": true,
18+
"preset-ja-technical-writing": true
1819
}
1920
}

qiita/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@
3737
"textlint-rule-aws-service-name": "^1.13.2",
3838
"textlint-rule-no-mixed-zenkaku-and-hankaku-alphabet": "^1.0.1",
3939
"textlint-rule-no-todo": "^2.0.1",
40-
"textlint-rule-period-in-list-item": "^1.0.1"
40+
"textlint-rule-period-in-list-item": "^1.0.1",
41+
"textlint-rule-preset-ja-technical-writing": "^8.0.0"
4142
},
4243
"prettier": {
4344
"singleQuote": true

qiita/public/049df55f5ad16c81aa6f.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ ignorePublish: false
1717
## はじめに
1818

1919
Public preview 中の AWS Native Package の初期設定方法について本記事にまとめました。
20-
AWS Native Package については ▼ 記事を参照してみてください
20+
AWS Native Package については ▼ 記事を参照してみてください
2121

2222
https://qiita.com/mziyut/items/a9f7f4db167d674a9f3c
2323

@@ -41,7 +41,7 @@ v16.10.0
4141

4242
## AWS Native Package を追加
4343

44-
`yarn add @pulumi/aws-native` を実行し `aws-native` package を追加します
44+
`yarn add @pulumi/aws-native` を実行し `aws-native` package を追加します
4545

4646
```zsh
4747
yarn add @pulumi/aws-native
@@ -50,7 +50,7 @@ yarn add @pulumi/aws-native
5050
## region を設定する
5151

5252
AWS Native Package も AWS Classic と同様に region の設定を行う必要があります。
53-
今回は、東京リージョン `ap-northeast-1` を設定します
53+
今回は、東京リージョン `ap-northeast-1` を設定します
5454

5555
```zsh
5656
pulumi config set aws-native:region ap-northeast-1
@@ -61,7 +61,7 @@ pulumi config set aws-native:region ap-northeast-1
6161
AWS のリソースを操作するため 対象のアカウントにアクセスできる権限を付与します。
6262
`access_key``assumeRole` などサポートしていますが今回は、シンプルに `access_key` を発行して検証します。
6363

64-
IAM の作成や `access_key` の発行がわからない方は以下ドキュメントを参考に作成してください
64+
IAM の作成や `access_key` の発行がわからない方は以下ドキュメントを参考に作成してください
6565

6666
https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/id_users_create.html
6767

qiita/public/05e35977ef44de030d9d.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ ignorePublish: false
1616

1717
## はじめに
1818

19-
タイトルの通り、 Neovim で Rust を快適にかけるような環境を整えたので、まとめました
19+
タイトルの通り、 Neovim で Rust を快適にかけるような環境を整えたので、まとめました
2020

2121
## 環境
2222

23-
私が利用する環境は以下の通りです。 vim でも同様に設定できるはずですが未確認です :pray:
23+
私が利用する環境は以下の通りです。 vim でも同様に設定できるはずですが未確認です :pray:
2424

2525
- OS
2626
- macOS (Ventura)
@@ -31,7 +31,7 @@ ignorePublish: false
3131
- Plugin
3232
- coc.nvim
3333

34-
既に "vim-plug" や "coc.nvim" の設定が終わっていることを前提で記載します
34+
既に "vim-plug" や "coc.nvim" の設定が終わっていることを前提で記載します
3535

3636
https://neovim.io/
3737

@@ -41,19 +41,19 @@ https://github.com/neoclide/coc.nvim
4141

4242
## Plugin "rust.vim" を install する
4343

44-
`.vimrc` 等に "rust.vim" を install するための記述をします
44+
`.vimrc` 等に "rust.vim" を install するための記述をします
4545

4646
```vim
4747
Plug 'rust-lang/rust.vim'
4848
```
4949

50-
`vim-plug` 以外の Plugin manager を利用している場合は、以下 `README.md` を確認してください
50+
`vim-plug` 以外の Plugin manager を利用している場合は、以下 `README.md` を確認してください
5151

5252
https://github.com/rust-lang/rust.vim
5353

5454
## Language server を設定する
5555

56-
macOS で Homebrew を利用している場合は以下コマンドを実行するだけで `rust-analyzer` を install 出来ます
56+
macOS で Homebrew を利用している場合は以下コマンドを実行するだけで `rust-analyzer` を install 出来ます
5757

5858
```sh
5959
brew install rust-analyzer
@@ -67,30 +67,30 @@ https://rust-analyzer.github.io
6767

6868
## coc-rust-analyzer を install する
6969

70-
nvim を起動し、 coc-rust-analyzer を install します
70+
nvim を起動し、 coc-rust-analyzer を install します
7171

7272
```vim
7373
:CocInstall coc-rust-analyzer
7474
```
7575

76-
私は、 coc.nvim の extension を `.vimrc` 内で管理していたため以下のように記述しています
76+
私は、 coc.nvim の extension を `.vimrc` 内で管理していたため以下のように記述しています
7777

7878
```vim
7979
let g:coc_global_extensions = ['coc-rust-analyzer']
8080
```
8181

82-
設定を追記したら `:CocInstall` を実行しましょう
82+
設定を追記したら `:CocInstall` を実行しましょう
8383

8484
https://github.com/fannheyward/coc-rust-analyzer
8585

86-
適当な `.rs` ファイルを開き意図した設定が動いているか確認しましょう
86+
適当な `.rs` ファイルを開き意図した設定が動いているか確認しましょう
8787

8888
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/55950/41ad6fac-85ea-4a9d-e38d-28017cd17791.png)
8989

9090
## 最後に
9191

92-
Neovim (vim-plug + coc.nvim) で Rust の開発環境を作りました
93-
まだ、 Rust を書き始めたばかりなのでより良い設定があれば変更するかもしれません
92+
Neovim (vim-plug + coc.nvim) で Rust の開発環境を作りました
93+
まだ、 Rust を書き始めたばかりなのでより良い設定があれば変更するかもしれません
9494

9595
## References
9696

qiita/public/069c21328bbeb25d5aab.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,15 @@ mkdir pulumi && cd pulumi
4141

4242
## 使用する Node のバージョンを固定
4343

44-
`nodenv local` を実行し `.node-version` を作成します
44+
`nodenv local` を実行し `.node-version` を作成します
4545

4646
```bash
4747
nodenv local 16.3.0
4848
```
4949

5050
### 今後セットアップに yarn を利用する場合
5151

52-
以下コマンドを実行し `yarn` を install してください
52+
以下コマンドを実行し `yarn` を install してください
5353

5454
```bash
5555
npm i -g yarn
@@ -72,9 +72,11 @@ pulumi new typescript
7272

7373
### yarn を利用する場合
7474

75+
<!-- textlint-disable ja-technical-writing/ja-no-mixed-period -->
7576
:::note warn
7677
GitHub 等で公開されている Project template から Project を作成する場合は Project 側の設定に従ってください。
7778
:::
79+
<!-- textlint-enable ja-technical-writing/ja-no-mixed-period -->
7880

7981
```bash
8082
PULUMI_EXPERIMENTAL=true pulumi new typescript

qiita/public/096bf6bfda4bc46083d1.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,22 @@ ignorePublish: false
1414

1515
## はじめに
1616

17-
- GitHub Actions の "actions/cache" で作成した cache を GitHub CLI で削除する 方法についてまとめました
17+
GitHub Actions の "actions/cache" で作成した cache を GitHub CLI で削除する 方法についてまとめました
1818

1919
## 事前準備
2020

21-
- この方法は GitHub CLI が使える前提です。使えない場合は設定するか、 "curl" で実行したい人は docs を参照してください
21+
この方法は GitHub CLI が使える前提です。使えない場合は設定するか、 "curl" で実行したい人は docs を参照してください
2222

2323
https://docs.github.com/en/rest/actions/cache#delete-a-github-actions-cache-for-a-repository-using-a-cache-id
2424

2525
## cache を削除する
2626

2727
### Cache Key を取得する
2828

29-
GitHub Actions の実行結果を確認し、Cache Key を取得します
29+
GitHub Actions の実行結果を確認し、Cache Key を取得します
3030

31-
以下のような Log が出力されている箇所を探します
32-
多く場合 `Run actions/cache@v2``Post Run actions/cache@v2` 等といった Job 内から探すことが出来ます
31+
以下のような Log が出力されている箇所を探します
32+
多く場合 `Run actions/cache@v2``Post Run actions/cache@v2` 等といった Job 内から探すことが出来ます
3333

3434
```sh:Run actions/cache@v2
3535
Received XXXXXX of XXXXXX (100.0%), 156.5 MBs/sec
@@ -47,22 +47,22 @@ Cache saved successfully
4747
Cache restored from key: Linux-xxxx-xxxx-xxxx-cache-all-2704376682
4848
```
4949

50-
上記ログであれば、 Cache kye は `Linux-xxxx-xxxx-xxxx-cache-all-2704376682` が cache key となります
50+
上記ログであれば、 Cache kye は `Linux-xxxx-xxxx-xxxx-cache-all-2704376682` が cache key となります
5151

5252
### Cache を削除する
5353

54-
直前のステップで取得した Cache key を用い Cache を削除します
54+
直前のステップで取得した Cache key を用い Cache を削除します
5555

5656
```sh
5757
gh api --method DELETE -H "Accept: application/vnd.github+json" "/repos/USER_OR_ORG/REPONAME/actions/caches?key=YOUR_CACHE_KEY"
5858
```
5959

60-
`YOUR_CACHE_KEY` 部分を Cache key に置き換えて実行してください
60+
`YOUR_CACHE_KEY` 部分を Cache key に置き換えて実行してください
6161

6262
#### 実行例
6363

64-
実際に Cache を削除してみます
65-
今回は、`mziyut/test-github-actions` repository に作成した cahce を削除しました
64+
実際に Cache を削除してみます
65+
今回は、`mziyut/test-github-actions` repository に作成した cahce を削除しました
6666

6767
```sh
6868
gh api --method DELETE -H "Accept: application/vnd.github+json" "/repos/mziyut/test-github-actions/actions/caches?key=Linux-xxxx-xxxx-xxxx-cache-all-2704376682"
@@ -82,7 +82,7 @@ gh api --method DELETE -H "Accept: application/vnd.github+json" "/repos/USER_OR_
8282
}
8383
```
8484

85-
削除出来ているか確認するため、同じ cache key に対して再度 cache の削除してみます
85+
削除出来ているか確認するため、同じ cache key に対して再度 cache の削除してみます
8686

8787
```sh
8888
gh api --method DELETE -H "Accept: application/vnd.github+json" "/repos/mziyut/test-github-actions/actions/caches?key=Linux-xxxx-xxxx-xxxx-cache-all-2704376682"
@@ -93,7 +93,7 @@ gh api --method DELETE -H "Accept: application/vnd.github+json" "/repos/mziyut/t
9393
gh: Not Found (HTTP 404)
9494
```
9595

96-
Cache が存在しないため、 `Not Found (HTTP 404)` が返却されました
96+
Cache が存在しないため、 `Not Found (HTTP 404)` が返却されました
9797

9898
## Reference
9999

qiita/public/0ac39e8792a476393b6c.md

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@ ignorePublish: false
1515
---
1616

1717
[Ateam Lifestyle Advent Calendar 2019](https://qiita.com/advent-calendar/2019/ateam-lifestyle)の 19 日目は
18-
株式会社エイチームライフスタイル 自動車事業部 の @mziyut が担当します :santa:
18+
株式会社エイチームライフスタイル 自動車事業部 の @mziyut が担当します :santa:
1919

2020
最近購入したテレビが AndroidTV をベースにしたものだったのもあり、
2121
0.55 から ReactNative で AndroidTV 向けアプリケーションの開発を行えるようになっていたので試してみました。
22-
ちなみに2019/12/16 時点の最新バージョンはv0.61.5 でした
22+
ちなみに2019/12/16 時点の最新バージョンはv0.61.5 でした
2323

2424
## ReactNative とは :thinking:
2525

2626
簡単に言うと「Facebook が作成した React をベースにネイティブアプリケーションフレームワーク」です。
2727

2828
## AndroidTV とは :thinking:
2929

30-
簡単に言うとGoogle が提供するスマートテレビ向けプラットフォームです
30+
簡単に言うとGoogle が提供するスマートテレビ向けプラットフォームです
3131

3232
## 今回用いる環境
3333

@@ -45,12 +45,12 @@ v10.16.3
4545

4646
## ReactNative を開発する準備 :construction:
4747

48-
[AndroidStudio](https://developer.android.com/studio/index.html)[CocoaPods](https://cocoapods.org/)などは
49-
プロジェクト作成時に必要となるため事前に準備しておきましょう
48+
[AndroidStudio](https://developer.android.com/studio/index.html)[CocoaPods](https://cocoapods.org/)などは
49+
プロジェクト作成時に必要となるため事前に準備しておきましょう
5050

51-
まずReactNative の Project を作成します
52-
今回は、「react_native_androidtvといったプロジェクト名にします
53-
時間はかかるので気長に待ちましょう
51+
まずReactNative の Project を作成します
52+
今回は、「react_native_androidtvといったプロジェクト名にします
53+
時間はかかるので気長に待ちましょう
5454

5555
```sh
5656
npx react-native init react_native_androidtv
@@ -103,21 +103,21 @@ npx react-native init react_native_androidtv
103103

104104
### 起動
105105

106-
Blank の Project が作成されたので起動できるところまで確認を実施しておきます
107-
今回は Android が対象なのでProject 作成時に出ていた以下コマンドを実行
106+
Blank の Project が作成されたので起動できるところまで確認を実施しておきます
107+
今回は Android が対象なのでProject 作成時に出ていた以下コマンドを実行
108108

109109
```sh
110110
$ cd /Users/mziyut/Workspace/github.com/mziyut/react_native_androidtv && npx react-native run-android
111111
```
112112

113-
起動することを確認できました :tada:
113+
起動することを確認できました :tada:
114114

115115
<img width="300" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/55950/7f892fdc-83c2-428a-3828-5e763b01e35a.png">
116116

117117
### AndroidTV 向けにオプションの変更
118118

119-
AndroidTV 向けに Build できるように設定を変更しましょう
120-
`AndroidManifest.xml`の一部を変更する必要があります
119+
AndroidTV 向けに Build できるように設定を変更しましょう
120+
`AndroidManifest.xml`の一部を変更する必要があります
121121

122122
- react_native_androidtv/android/app/src/main/AndroidManifest.xml
123123
[※1](https://facebook.github.io/react-native/docs/building-for-apple-tv)
@@ -140,30 +140,30 @@ AndroidTV 向けに Build できるように設定を変更しましょう。
140140

141141
### 仮想デバイスの追加
142142

143-
デフォルトだと通常の Android が起動してしまうため AndroidTVDevice を追加しましょう
143+
デフォルトだと通常の Android が起動してしまうため AndroidTVDevice を追加しましょう
144144
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/55950/fb60f6e3-7d0c-0ada-c7cb-3ea2040a76cd.png)
145145

146-
↑ のアイコンを AndroidStudio から探し AVD Managerを立ち上げます
147-
標準であればツールバー内に存在します
146+
↑ のアイコンを AndroidStudio から探し AVD Managerを立ち上げます
147+
標準であればツールバー内に存在します
148148
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/55950/6eae0a85-fae2-1c03-86d9-0493c2c5ee67.png)
149149

150-
Create Virtual Deviseをクリックします
150+
Create Virtual Deviseをクリックします
151151

152152
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/55950/e8970aa0-1146-8771-627e-8b8d28e0a23e.png)
153153

154-
AndroidTV を選択しNextをクリック
154+
AndroidTV を選択しNextをクリック
155155

156-
システムイメージを選択しましょう
157-
今回は、「Q」を選択します
156+
システムイメージを選択しましょう
157+
今回は、「Q」を選択します
158158
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/55950/ef8a8de8-8e07-1162-b073-cf39807157d0.png)
159159

160-
Nextを押すと無事仮想デバイスが作成されます
160+
Nextを押すと無事仮想デバイスが作成されます
161161

162162
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/55950/91b906dd-8b29-f9d1-6315-f392d38365e0.png)
163163

164164
### 起動しましょう :clap:
165165

166-
先程立ち上がっていた仮想デバイスを停止した後改めて Build を行います
166+
先程立ち上がっていた仮想デバイスを停止した後改めて Build を行います
167167

168168
```sh
169169
$ cd /Users/mziyut/Workspace/github.com/mziyut/react_native_androidtv && npx react-native run-android
@@ -175,25 +175,25 @@ $ cd /Users/mziyut/Workspace/github.com/mziyut/react_native_androidtv && npx rea
175175

176176
<!-- textlint-disable @textlint-ja/no-synonyms -->
177177

178-
AndroidTV 向けの Build が ReactNative でサポートされており少ない設定でアプリケーションを Build し立ち上げるところまで行えました
179-
しかし[TV アプリの品質  |  Android Developers](https://developer.android.com/docs/quality-guidelines/tv-app-quality)に以下記載があります
178+
AndroidTV 向けの Build が ReactNative でサポートされており少ない設定でアプリケーションを Build し立ち上げるところまで行えました
179+
しかし[TV アプリの品質  |  Android Developers](https://developer.android.com/docs/quality-guidelines/tv-app-quality)に以下記載があります
180180

181181
> 重要: 優れたユーザー エクスペリエンスを実現するには、TV 端末向けのアプリがユーザビリティの特定の要件に適合している必要があります。
182182
> 次の品質基準に適合するアプリのみが Google Play で Android TV アプリとして認められます。
183183
184-
リモコン操作に対する設定だけではなく UI に関する制限をクリアするために多くの実装を追加で行う必要があります
185-
(同様にAppleTV 向けアプリケーションも同様に要件があります)
184+
リモコン操作に対する設定だけではなく UI に関する制限をクリアするために多くの実装を追加で行う必要があります
185+
(同様にAppleTV 向けアプリケーションも同様に要件があります)
186186

187-
そのためReactNative でスマートテレビ向けアプリケーションを作成できると安易に飛びつくことなく
188-
実装に必要な内容を整理した上で判断したほうが良いと考えます
187+
そのためReactNative でスマートテレビ向けアプリケーションを作成できると安易に飛びつくことなく
188+
実装に必要な内容を整理した上で判断したほうが良いと考えます
189189

190-
Build しただけですが[mziyut/react_native_androidtv - Github](https://github.com/mziyut/react_native_androidtv)に Push しておきました
190+
Build しただけですが[mziyut/react_native_androidtv - Github](https://github.com/mziyut/react_native_androidtv)に Push しておきました
191191

192192
<!-- textlint-enable @textlint-ja/no-synonyms -->
193193

194194
## 最後に
195195

196-
[Ateam Lifestyle Advent Calendar 2019](https://qiita.com/advent-calendar/2019/ateam-lifestyle) 20 日目は @mgmg121 がお送りします!!
196+
[Ateam Lifestyle Advent Calendar 2019](https://qiita.com/advent-calendar/2019/ateam-lifestyle) 20 日目は @mgmg121 がお送りします
197197
どんな記事を書いてくれるかとても楽しみですね!
198198

199199
## 参考

0 commit comments

Comments
 (0)