Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: lint checkの自動修正結果を反映 #1499

Merged
merged 4 commits into from
Oct 30, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .textlintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ module.exports = {
"allow": [
"/{#[a-z.-]*?}/g",
"/{{[a-zA-Z.]*?}}/g",
"と考えるかもしれません"
"と考えるかもしれません",
"ブラウザーの開発者ツールとは?",
]
}
},
Expand Down
10 changes: 5 additions & 5 deletions source/appendix/links/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ JavaScriptによってプラグインを書くことができ、さまざまな
多くのブラウザは開発者向けの組み込みツールを提供しており、本編で紹介したコンソールもその一部です。
そのほかにもJavaScriptコードをステップ実行できるデバッガーや、HTTPの通信ログなど、ブラウザごとにさまざまな機能があります。

- Firefox: [開発ツール | MDN][]
- Firefox: [Firefox DevTools User Docs][]
- Chrome: [Chrome DevTools][]
- Safari: [Safari Developer Help][]

Expand Down Expand Up @@ -184,13 +184,13 @@ NW.jsはブラウザの中からNode.jsの開発エコシステムを直接利
[VSCode]: https://code.visualstudio.com/
[Atom]: https://atom.io/

[開発ツール | MDN]: https://developer.mozilla.org/ja/docs/Tools
[Chrome DevTools]: https://developers.google.com/web/tools/chrome-devtools/?hl=ja
[Firefox DevTools User Docs]: https://firefox-source-docs.mozilla.org/devtools-user/index.html
[Chrome DevTools]: https://developer.chrome.com/docs/devtools/
[Safari Developer Help]: https://support.apple.com/ja-jp/guide/safari-developer/welcome/mac

[PageSpeed Insights]: https://developers.google.com/speed/pagespeed/insights/
[PageSpeed Insights]: https://pagespeed.web.dev/
[WebPagetest]: https://www.webpagetest.org/
[Lighthouse]: https://developers.google.com/web/tools/lighthouse/?hl=ja
[Lighthouse]: https://developer.chrome.com/docs/lighthouse/overview/

[GitHub Pages]: https://pages.github.com/
[Firebase Hosting]: https://firebase.google.com/products/hosting/?hl=ja
Expand Down
2 changes: 1 addition & 1 deletion source/basic/async/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -1836,6 +1836,6 @@ PromiseやAsync Functionの応用パターンについては「[JavaScript Promi
[Promise]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Promise
[ユースケース: Node.jsでCLIアプリケーション]: ../../use-case/nodecli/README.md
[配列]: ../array/README.md#method-chain-and-high-order-function
[JavaScript Promiseの本]: http://azu.github.io/promises-book/
[JavaScript Promiseの本]: https://azu.github.io/promises-book/
[try...catch構文]: ../error-try-catch/README.md#try-catch
[JavaScriptとは]: ../introduction/README.md
2 changes: 1 addition & 1 deletion source/basic/comments/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,6 @@ ECMAScriptは一度入った仕様が使えなくなることはほとんどな
- `/*` と `*/`で囲まれた範囲が複数行コメント
- HTML-likeコメントは後方互換性のためだけに存在する

[Annex B (normative)]: http://www.ecma-international.org/ecma-262/6.0/#sec-additional-ecmascript-features-for-web-browsers
[Annex B (normative)]: https://262.ecma-international.org/6.0/#sec-additional-ecmascript-features-for-web-browsers
[ES6 In Depth: Arrow functions]: https://dev.mozilla.jp/2016/03/es6-in-depth-arrow-functions/ "ES6 In Depth: Arrow functions | Mozilla Developer Street (modest)"
[JSDoc]: https://ja.wikipedia.org/wiki/JSDoc
2 changes: 1 addition & 1 deletion source/basic/date/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ console.log(future.format("YYYY/MM/DD"));
[Date.parse]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Date/parse
[Date.now]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Date/now
[Date.UTC]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Date/UTC
[RFC2822]: https://tools.ietf.org/html/rfc2822#section-3.3
[RFC2822]: https://www.rfc-editor.org/rfc/rfc2822#section-3.3
[ISO 8601]: https://ja.wikipedia.org/wiki/ISO_8601
[moment.js]: https://momentjs.com/
[js-joda]: https://github.com/js-joda/js-joda
Expand Down
8 changes: 4 additions & 4 deletions source/basic/ecmascript/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -177,15 +177,15 @@ ECMAScriptにおいては策定プロセスという形でどのような段階

日々変化しているソフトウェアにおいては、自身に適切な調べ方を持つことが大切です。

[Ecma International]: http://www.ecma-international.org/ "Ecma International"
[Standard ECMA-262]: https://www.ecma-international.org/publications/standards/Ecma-262.htm "Standard ECMA-262"
[Ecma International]: https://www.ecma-international.org/ "Ecma International"
[Standard ECMA-262]: https://www.ecma-international.org/publications-and-standards/standards/ecma-262/ "Standard ECMA-262"
[tc39/proposals]: https://github.com/tc39/proposals "tc39/proposals: Tracking ECMAScript Proposals"
[tc39/ecma262]: https://github.com/tc39/ecma262 "tc39/ecma262: Status, process, and documents for ECMA262"
[tc39/tc39-notes]: https://github.com/tc39/tc39-notes "tc39/tc39-notes: TC39 Meeting Notes"
[tc39/tc39-notes]: https://github.com/tc39/notes "tc39/tc39-notes: TC39 Meeting Notes"
[Babel]: https://babeljs.io/ "Babel · The compiler for writing next generation JavaScript"
[TypeScript]: https://www.typescriptlang.org/ "TypeScript - JavaScript that scales."
[core-js]: https://github.com/zloirock/core-js "zloirock/core-js: Standard Library"
[polyfill.io]: https://polyfill.io/v2/docs/ "Polyfill service"
[polyfill.io]: https://polyfill.io/v3/ "Polyfill service"
[MDN Web Docs]: https://developer.mozilla.org/ja/ "MDN Web Docs"
[^1]: ECMAScript 4は複雑で大きな変更が含まれており、合意を得ることができずに仕様が破棄されました。
[^2]: この策定プロセスは<https://tc39.es/process-document/>に詳細が書かれています。
Expand Down
4 changes: 2 additions & 2 deletions source/basic/introduction/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -161,8 +161,8 @@ ECMAScriptの仕様がどのように策定されているかについては「[

[^1]: Automatic Semicolon Insertionと呼ばれる仕組みです。

[Ecma International]: http://www.ecma-international.org/ "Ecma International"
[ECMAScript]: http://www.ecma-international.org/publications/standards/Ecma-262.htm "Standard ECMA-262"
[Ecma International]: https://www.ecma-international.org/ "Ecma International"
[ECMAScript]: https://www.ecma-international.org/publications-and-standards/standards/ecma-262/ "Standard ECMA-262"
[第一部: 基本文法]: ../README.md
[第二部: 応用編(ユースケース)]: ../../use-case/README.md
[変数と宣言]: ../variables/README.md
Expand Down
2 changes: 1 addition & 1 deletion source/basic/json/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,7 @@ console.log(JSON.stringify({ x: obj })); // => '{"x":"bar"}'
- JSON形式にシリアライズできないオブジェクトもある
- `JSON.stringify`はシリアライズ対象の`toJSON`メソッドを利用する

[ECMA-404]: https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf
[ECMA-404]: https://www.ecma-international.org/publications-and-standards/standards/ecma-404/
[json.orgの日本語ドキュメント]: https://www.json.org/json-ja.html
[JSONオブジェクト]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/JSON
[JSON.parseメソッド]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse
Expand Down
2 changes: 1 addition & 1 deletion source/basic/map-and-set/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -525,7 +525,7 @@ console.log(results); // => ["a","b"]
- `WeakSet`は値を弱い参照で持つ`Set`と同様のビルトインオブジェクト

[Map]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Map
[Same-value-zero]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Equality_comparisons_and_when_to_use_them#Same-value-zero_equality
[Same-value-zero]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Equality_comparisons_and_sameness#Same-value-zero_equality
[Set]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Set
[WeakMap]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/WeakMap
[WeakSet]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/WeakSet
Expand Down
6 changes: 3 additions & 3 deletions source/basic/read-eval-print/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,10 +46,10 @@ REPL機能を使うことで、試したいコードをその場で実行でき

REPL機能を使うには、まずFirefoxの開発者ツールを次のいずれかの方法で開きます。

- Firefox メニュー(メニューバーがある場合や macOS では、ツールメニュー)の Web 開発サブメニューで "Web コンソール" を選択する
- Firefox メニュー(メニューバーがある場合や macOS では、ツールメニュー)の "ブラウザーツール"のサブメニューから "ウェブ開発ツール" を選択する
- キーボードショートカット Ctrl+Shift+K(macOS では Command+Option+K)を押下する

詳細は"[Webコンソールを開く][]"を参照してください。
詳細は"[Firefox DevTools User Docs][]"を参照してください。

![FirefoxでWebコンソールを開いた状態](./img/web-console.png)

Expand Down Expand Up @@ -341,7 +341,7 @@ JavaScriptにおいては多くのエラーはすでに類似するケースが
エラーを過度に怖がる必要はありません。エラーメッセージなどのヒントを使ってエラーを修正していけるようにしましょう。

[Firefox]: https://www.mozilla.org/ja/firefox/new/
[Webコンソールを開く]: https://developer.mozilla.org/ja/docs/Tools/Web_Console/Opening_the_Web_Console
[ブラウザーの開発者ツールとは?]: https://developer.mozilla.org/ja/docs/Learn/Common_questions/What_are_browser_developer_tools
[Visual Studio Code]: https://code.visualstudio.com/
[Google]: https://www.google.com/
[Stack Overflow]: https://stackoverflow.com/
Expand Down
2 changes: 1 addition & 1 deletion source/basic/statement-expression/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -217,4 +217,4 @@ JavaScriptには、特殊なルールに基づき、セミコロンがない文
[関数とスコープ]: ../function-scope/README.md
[変数と宣言]: ../variables/README.md
[`var`の問題]: ../variables/README.md#var-issues
[ESLint]: http://eslint.org/ "ESLint - Pluggable JavaScript linter"
[ESLint]: https://eslint.org/ "ESLint - Pluggable JavaScript linter"
2 changes: 1 addition & 1 deletion source/basic/string-unicode/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -336,5 +336,5 @@ UnicodeはECMAScriptとは独立した仕様であるため、文字列を扱う
[ループと反復処理]: ../loop/README.md
[ループと反復処理のfor...of文]: ../loop/README.md#for-of-statement

[文字コード「超」研究]: http://www.rutles.net/products/detail.php?product_id=298
[文字コード「超」研究]: https://www.rutles.net/products/detail.php?product_id=298
[プログラマのための文字コード技術入門]: https://gihyo.jp/book/2019/978-4-297-10291-3
2 changes: 1 addition & 1 deletion source/basic/string/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -1285,7 +1285,7 @@ console.log(escapedURL); // => "https://example.com/search?q=A%26B&sort=desc"
[MDNの正規表現ドキュメント]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions "正規表現 - JavaScript | MDN"
[regex101]: https://regex101.com/ "Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript"
[データ型とリテラル]: ../data-type/README.md
[ECMA-402]: https://www.ecma-international.org/publications/standards/Ecma-402.htm "Standard ECMA-402"
[ECMA-402]: https://www.ecma-international.org/publications-and-standards/standards/ecma-402/ "Standard ECMA-402"
[Intl]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Intl
[URL Standard]: https://url.spec.whatwg.org/ "URL Standard"
[URL]: https://developer.mozilla.org/ja/docs/Web/API/URL "URL - Web API インターフェイス | MDN"
Expand Down
2 changes: 1 addition & 1 deletion source/basic/variables/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -253,6 +253,6 @@ object.key = "新しい値";
[JavaScript variable name validator]: https://mothereff.in/js-variables
[データ型とリテラル]: ../data-type/README.md
[オブジェクト]: ../object/README.md#const-and-object
[予約語 - JavaScript | MDN]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Reserved_Words
[予約語 - JavaScript | MDN]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Lexical_grammar

[^1]: `let`や`const`はECMAScript 2015以前に予約語として定義されていたため、既存のコードと衝突する可能性はありませんでした。
2 changes: 1 addition & 1 deletion source/intro/preparation/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ JavaScriptという言語は、常に変化している言語としても知ら

-->

[Microsoft Edge]: https://www.microsoft.com/ja-jp/windows/microsoft-edge
[Microsoft Edge]: https://www.microsoft.com/ja-jp/edge?form=MA13FJ
[Firefox]: https://www.mozilla.org/ja/firefox/new/
[Google Chrome]: https://www.google.com/intl/ja_ALL/chrome/
[Safari]: https://www.apple.com/jp/safari/
2 changes: 1 addition & 1 deletion source/use-case/ajaxapp/display/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ result.innerHTML = view;
[Element]: https://developer.mozilla.org/ja/docs/Web/API/Element
[手続き的にツリー構造を構築する]: https://developer.mozilla.org/ja/docs/Web/API/Node/appendChild
[エスケープ用のライブラリ]: https://github.com/teppeis/htmlspecialchars
[テンプレートリテラルをタグづけ]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/template_strings#タグづけされたTemplate_literal
[テンプレートリテラルをタグづけ]: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Template_literals#タグづけされたTemplate_literal
[文字列]: ../../../basic/string/README.md
[タグつきテンプレート関数]: ../../../basic/string/README.md#tagged-template-function
[テンプレートリテラル]: ../../../basic/string/README.md#create
6 changes: 3 additions & 3 deletions source/use-case/ajaxapp/entrypoint/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,10 +63,10 @@ Console APIで出力したログを確認するには、ウェブブラウザの
ほとんどのブラウザで開発者ツールが同梱されていますが、本章ではFirefoxを使って確認します。
Firefoxの開発者ツールは次のいずれかの方法で開きます。

- Firefox メニュー(メニューバーがある場合や macOS では、ツールメニュー)の Web 開発サブメニューで "Web コンソール" を選択する
- Firefox メニュー(メニューバーがある場合や macOS では、ツールメニュー)の "ブラウザーツール"のサブメニューから "ウェブ開発ツール" を選択する
- キーボードショートカット Ctrl+Shift+K(macOS では Command+Option+K)を押下する

詳細は"[Webコンソールを開く][]"を参照してください。
詳細は「[ブラウザーの開発者ツールとは?][]を参照してください。
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.


![ログが表示されているWebコンソール](img/fig-1.png)

Expand Down Expand Up @@ -115,5 +115,5 @@ JavaScriptとDOMはWebアプリケーション開発において切っても切

[Same Origin Policy]: https://developer.mozilla.org/ja/docs/Web/Security/Same-origin_policy
[アプリケーション開発の準備]: ../../setup-local-env/README.md
[Webコンソールを開く]: https://developer.mozilla.org/ja/docs/Tools/Web_Console/Opening_the_Web_Console
[ブラウザーの開発者ツールとは?]: https://developer.mozilla.org/ja/docs/Learn/Common_questions/What_are_browser_developer_tools
[DOM]: https://developer.mozilla.org/ja/docs/Web/API/Document_Object_Model/Introduction
2 changes: 1 addition & 1 deletion source/use-case/nodecli/md-to-html/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ $ node main.js --gfm sample.md
- コマンドライン引数でmarkedの変換オプションを設定した
- デフォルトオプションを定義し、コマンドライン引数で上書きできるようにした

[marked]: https://github.com/chjj/marked
[marked]: https://github.com/markedjs/marked
[変換オプション]: https://marked.js.org/#/USING_ADVANCED.md#options
[GitHub Flavored Markdown]: https://github.github.com/gfm/
[Nullish coalescing演算子]: ../../../basic/operator/README.md#nullish-coalescing-operator
Expand Down
10 changes: 5 additions & 5 deletions source/use-case/setup-local-env/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -164,10 +164,10 @@ Console APIで出力したログを確認するには、ウェブブラウザの

Firefoxの開発者ツールは次のいずれかの方法で開きます。

- Firefox メニュー(メニューバーがある場合や macOS では、ツールメニュー)の Web 開発サブメニューで "Web コンソール" を選択する
- Firefox メニュー(メニューバーがある場合や macOS では、ツールメニュー)の "ブラウザーツール"のサブメニューから "ウェブ開発ツール" を選択する
- キーボードショートカット Ctrl+Shift+K(macOS では Command+Option+K)を押下する

詳細は"[Webコンソールを開く][]"を参照してください。
詳細は「[ブラウザーの開発者ツールとは?][]を参照してください。

### ローカルサーバーを終了する {#close-js-primer-local-server}

Expand Down Expand Up @@ -198,14 +198,14 @@ npmでは、すでに多種多様なローカルサーバーモジュールが
この書籍では、利用するローカルサーバーの機能で違いが出ないように`@js-primer/local-server`というこの書籍用のローカルサーバーモジュールを利用します。

[Node.js]: https://nodejs.org/ja/
[V8]: https://developers.google.com/v8/
[V8]: https://v8.dev/
[Electron]: https://www.electronjs.org/
[ダウンロードページ]: https://nodejs.org/ja/download/
[npm]: https://www.npmjs.com/
[npmのGitHubリポジトリ]: https://github.com/npm/cli
[npx]: https://docs.npmjs.com/cli/v8/commands/npx
[npx]: https://docs.npmjs.com/cli/v8/commands/npx/
[@js-primer/hello-world]: https://github.com/js-primer/hello-world
[@js-primer/local-server]: https://github.com/js-primer/local-server
[値の評価と表示]: ../../basic/read-eval-print/README.md
[Webコンソールを開く]: https://developer.mozilla.org/ja/docs/Tools/Web_Console/Opening_the_Web_Console
[ブラウザーの開発者ツールとは?]: https://developer.mozilla.org/ja/docs/Learn/Common_questions/What_are_browser_developer_tools
[Same Origin Policy]: https://developer.mozilla.org/ja/docs/Web/Security/Same-origin_policy
2 changes: 1 addition & 1 deletion source/use-case/todoapp/app-structure/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -176,4 +176,4 @@ const form = document.querySelector("#js-form");
} -->

[エントリーポイント]: ../entrypoint/README.md
[CSSセレクタ]: https://developer.mozilla.org/ja/docs/Learn/CSS/Introduction_to_CSS/Selectors
[CSSセレクタ]: https://developer.mozilla.org/ja/docs/Learn/CSS/Building_blocks/Selectors
6 changes: 3 additions & 3 deletions source/use-case/todoapp/entrypoint/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,10 +102,10 @@ Console APIで出力したログを確認するには、ウェブブラウザの

Firefoxの開発者ツールは次のいずれかの方法で開きます。

- Firefox メニュー(メニューバーがある場合やmacOSでは、ツールメニュー)の Web 開発サブメニューで "ウェブコンソール" を選択する
- Firefox メニュー(メニューバーがある場合や macOS では、ツールメニュー)の "ブラウザーツール"のサブメニューから "ウェブ開発ツール" を選択する
- キーボードショートカット`Ctrl+Shift+K`(macOSでは`Command+Option+K`)を押下する

詳細はMDNの「[ウェブコンソールを開く][]」を参照してください。
詳細は「[ブラウザーの開発者ツールとは?][]」を参照してください。

### コンソールログが表示されない {#error-not-display-console-log}

Expand Down Expand Up @@ -273,7 +273,7 @@ import { App } from "./src/App.js";

[Ajax通信:エントリーポイント]: ../../ajaxapp/entrypoint/README.md
[Same Origin Policy]: https://developer.mozilla.org/ja/docs/Web/Security/Same-origin_policy
[ウェブコンソールを開く]: https://developer.mozilla.org/ja/docs/Tools/Web_Console/Opening_the_Web_Console
[ブラウザーの開発者ツールとは?]: https://developer.mozilla.org/ja/docs/Learn/Common_questions/What_are_browser_developer_tools
[npmを使ってパッケージをインストールする]: ../../nodecli/argument-parse/README.md#use-npm
[Can I Use]: https://caniuse.com/#feat=es6-module
[アプリケーション開発の準備]: ../../setup-local-env/README.md
2 changes: 1 addition & 1 deletion source/use-case/todoapp/final/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -327,7 +327,7 @@ window.addEventListener("unload", () => {
JavaScriptという変化していく言語やそれを利用する環境においては重要です。


[TodoMVC]: http://todomvc.com/
[TodoMVC]: https://todomvc.com/
[ECMAScript]: ../../../basic/ecmascript/README.md

[^1]: ライブラリやフレームワークを使わずに実装したJavaScriptをVanilla JSと呼ぶことがあります。