Skip to content

Commit bdd462b

Browse files
committed
正規表現とかURLとか
1 parent 4249a24 commit bdd462b

Some content is hidden

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

47 files changed

+2082
-719
lines changed

browserobjects.rst

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
ブラウザ関連の組み込み型
2+
===========================================
3+
4+
* ``fetch``
5+
* ``FormData``
6+
* ``EventListener``
7+
* ``EventSource``\ \ ``WebSocket``
8+
* ``LocalStorage``\ \ ``SessionStorage``
9+
10+
Polyfill、Ponyfill
11+
-----------------------------------
12+
13+
``fetch``
14+
----------------------------------------
15+
16+
確実にNode.jsだけでしか使われないコードであれば\ `node-fetch <https://www.npmjs.com/package/node-fetch
17+
>`_\ をインポートして利用すれば十分です。
18+
19+
もし、ブラウザでもサーバーでも実行されるコードの場合
20+
https://www.npmjs.com/package/isomorphic-unfetch
21+
https://www.npmjs.com/package/isomorphic-fetch
22+
https://www.npmjs.com/package/fetch-ponyfill
23+
24+
``FormData``
25+
----------------------------------------
26+
27+
https://www.npmjs.com/package/form-data
28+
29+
``EventListener``
30+
----------------------------------------
31+
32+
``EventSource``\ \ ``WebSocket``
33+
----------------------------------------
34+
35+
https://www.npmjs.com/package/eventsource
36+
https://www.npmjs.com/package/ws
37+
https://www.npmjs.com/package/isomorphic-ws
38+
39+
``LocalStorage``\ \ ``SessionStorage``
40+
----------------------------------------
41+
42+
43+
https://www.npmjs.com/package/localstorage-memory
44+
https://www.npmjs.com/package/node-localstorage

conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
# List of patterns, relative to source directory, that match files and
6868
# directories to ignore when looking for source files.
6969
# This pattern also affects html_static_path and html_extra_path .
70-
exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
70+
exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store', '_notfinished']
7171

7272
# The name of the Pygments (syntax highlighting) style to use.
7373
pygments_style = 'sphinx'
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
ブラウザ関連の組み込み型
2+
===========================================
3+
4+
* ``fetch``
5+
* ``FormData``
6+
* ``EventListener``
7+
* ``EventSource``\ \ ``WebSocket``
8+
* ``LocalStorage``\ \ ``SessionStorage``
9+
10+
Polyfill、Ponyfill
11+
-----------------------------------
12+
13+
``fetch``
14+
----------------------------------------
15+
16+
確実にNode.jsだけでしか使われないコードであれば\ `node-fetch <https://www.npmjs.com/package/node-fetch
17+
>`_\ をインポートして利用すれば十分です。
18+
19+
もし、ブラウザでもサーバーでも実行されるコードの場合
20+
https://www.npmjs.com/package/isomorphic-unfetch
21+
https://www.npmjs.com/package/isomorphic-fetch
22+
https://www.npmjs.com/package/fetch-ponyfill
23+
24+
``FormData``
25+
----------------------------------------
26+
27+
https://www.npmjs.com/package/form-data
28+
29+
``EventListener``
30+
----------------------------------------
31+
32+
``EventSource``\ \ ``WebSocket``
33+
----------------------------------------
34+
35+
https://www.npmjs.com/package/eventsource
36+
https://www.npmjs.com/package/ws
37+
https://www.npmjs.com/package/isomorphic-ws
38+
39+
``LocalStorage``\ \ ``SessionStorage``
40+
----------------------------------------
41+
42+
43+
https://www.npmjs.com/package/localstorage-memory
44+
https://www.npmjs.com/package/node-localstorage

docs/_sources/index.rst.txt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,18 +54,24 @@
5454

5555
.. toctree::
5656
:maxdepth: 2
57-
:caption: 環境ごとのTips
57+
:caption: 環境ごとのTips(共通環境・ブラウザ以外)
5858

5959
prodenv
6060
baseenv
6161
libenv
6262
clienv
63-
react
64-
vue
6563
ci
6664
deploy
6765
version
6866

67+
.. toctree::
68+
:maxdepth: 2
69+
:caption: 環境ごとのTips(ブラウザ環境)
70+
71+
browserobjects
72+
react
73+
vue
74+
6975
.. toctree::
7076
:maxdepth: 2
7177
:caption: Appendix

docs/_sources/otherbuiltinobjects.rst.txt

Lines changed: 441 additions & 166 deletions
Large diffs are not rendered by default.

docs/_sources/vue.rst.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,14 @@ Vue.jsは日本で人気のあるウェブフロントエンドのフレーム
1919

2020
必要な機能を選択する
2121

22-
途中で、クラスベースかそうではないか、という質問が出てきます。以前ではクラスベースのAPIの方がTypeScriptとの相性がよかったのですが、Vue.js 3からの新しいAPIで、クラスベースでない時も型チェックなどに優しいAPIに改善されました。そこはチームで好きな方を選択すれば良いですし、あとから別のスタイルにすることもできます。
22+
途中で、クラスベースかそうではないか、という質問が出てきます。以前ではクラスベースのAPIの方がTypeScriptとの相性がよかったのですが、Vue.js3からの新しいAPIで、クラスベースでない時も型チェックなどに優しいComposition APIが追加されました。そこはチームで好きな方を選択すれば良いですし、あとから別のスタイルにすることもできます。
2323

2424
.. figure:: images/vue-cli-3.png
2525

2626
クラススタイルのコンポーネントを利用するか?
2727

2828
現在のVue.jsのプロジェクトのほとんどは、\ ``.vue``\ ファイルに記述するシングルファイルコンポーネント(SFC)を使っていると思いますが、TypeScriptを使う場合、スクリプトタグの\ ``lang``\ 属性を\ ``ts``\ になっています。
2929

30-
31-
3230
.. code-block:: html
3331

3432
<template>

docs/advance.html

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@
9696
<li class="toctree-l1"><a class="reference internal" href="syntax.html">基本的な構文</a></li>
9797
<li class="toctree-l1"><a class="reference internal" href="typing.html">基本的な型付け</a></li>
9898
<li class="toctree-l1"><a class="reference internal" href="function.html">関数</a></li>
99-
<li class="toctree-l1"><a class="reference internal" href="otherbuiltinobjects.html">その他の組み込み型</a></li>
99+
<li class="toctree-l1"><a class="reference internal" href="otherbuiltinobjects.html">その他の組み込み型・関数</a></li>
100100
<li class="toctree-l1"><a class="reference internal" href="class.html">クラス</a></li>
101101
<li class="toctree-l1"><a class="reference internal" href="async.html">非同期処理</a></li>
102102
<li class="toctree-l1"><a class="reference internal" href="exception.html">例外処理</a></li>
@@ -111,18 +111,22 @@
111111
<li class="toctree-l1"><a class="reference internal" href="reactive.html">リアクティブ</a></li>
112112
<li class="toctree-l1 current"><a class="current reference internal" href="#">高度なテクニック</a></li>
113113
</ul>
114-
<p class="caption"><span class="caption-text">環境ごとのTips</span></p>
114+
<p class="caption"><span class="caption-text">環境ごとのTips(共通環境・ブラウザ以外)</span></p>
115115
<ul>
116116
<li class="toctree-l1"><a class="reference internal" href="prodenv.html">ソフトウェア開発の環境を考える</a></li>
117117
<li class="toctree-l1"><a class="reference internal" href="baseenv.html">基本の環境構築</a></li>
118118
<li class="toctree-l1"><a class="reference internal" href="libenv.html">ライブラリ開発のための環境設定</a></li>
119119
<li class="toctree-l1"><a class="reference internal" href="clienv.html">CLIツール・ウェブサーバー作成のための環境設定</a></li>
120-
<li class="toctree-l1"><a class="reference internal" href="react.html">Reactの環境構築</a></li>
121-
<li class="toctree-l1"><a class="reference internal" href="vue.html">Vue.jsの環境構築</a></li>
122120
<li class="toctree-l1"><a class="reference internal" href="ci.html">CI(継続的インテグレーション)環境の構築</a></li>
123121
<li class="toctree-l1"><a class="reference internal" href="deploy.html">成果物のデプロイ</a></li>
124122
<li class="toctree-l1"><a class="reference internal" href="version.html">使用ライブラリのバージョン管理</a></li>
125123
</ul>
124+
<p class="caption"><span class="caption-text">環境ごとのTips(ブラウザ環境)</span></p>
125+
<ul>
126+
<li class="toctree-l1"><a class="reference internal" href="browserobjects.html">ブラウザ関連の組み込み型</a></li>
127+
<li class="toctree-l1"><a class="reference internal" href="react.html">Reactの環境構築</a></li>
128+
<li class="toctree-l1"><a class="reference internal" href="vue.html">Vue.jsの環境構築</a></li>
129+
</ul>
126130
<p class="caption"><span class="caption-text">Appendix</span></p>
127131
<ul>
128132
<li class="toctree-l1"><a class="reference internal" href="recommended.html">おすすめのパッケージ・ツール</a></li>

docs/async.html

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@
9696
<li class="toctree-l1"><a class="reference internal" href="syntax.html">基本的な構文</a></li>
9797
<li class="toctree-l1"><a class="reference internal" href="typing.html">基本的な型付け</a></li>
9898
<li class="toctree-l1"><a class="reference internal" href="function.html">関数</a></li>
99-
<li class="toctree-l1"><a class="reference internal" href="otherbuiltinobjects.html">その他の組み込み型</a></li>
99+
<li class="toctree-l1"><a class="reference internal" href="otherbuiltinobjects.html">その他の組み込み型・関数</a></li>
100100
<li class="toctree-l1"><a class="reference internal" href="class.html">クラス</a></li>
101101
<li class="toctree-l1 current"><a class="current reference internal" href="#">非同期処理</a><ul>
102102
<li class="toctree-l2"><a class="reference internal" href="#id2">非同期とは何か</a></li>
@@ -119,18 +119,22 @@
119119
<li class="toctree-l1"><a class="reference internal" href="reactive.html">リアクティブ</a></li>
120120
<li class="toctree-l1"><a class="reference internal" href="advance.html">高度なテクニック</a></li>
121121
</ul>
122-
<p class="caption"><span class="caption-text">環境ごとのTips</span></p>
122+
<p class="caption"><span class="caption-text">環境ごとのTips(共通環境・ブラウザ以外)</span></p>
123123
<ul>
124124
<li class="toctree-l1"><a class="reference internal" href="prodenv.html">ソフトウェア開発の環境を考える</a></li>
125125
<li class="toctree-l1"><a class="reference internal" href="baseenv.html">基本の環境構築</a></li>
126126
<li class="toctree-l1"><a class="reference internal" href="libenv.html">ライブラリ開発のための環境設定</a></li>
127127
<li class="toctree-l1"><a class="reference internal" href="clienv.html">CLIツール・ウェブサーバー作成のための環境設定</a></li>
128-
<li class="toctree-l1"><a class="reference internal" href="react.html">Reactの環境構築</a></li>
129-
<li class="toctree-l1"><a class="reference internal" href="vue.html">Vue.jsの環境構築</a></li>
130128
<li class="toctree-l1"><a class="reference internal" href="ci.html">CI(継続的インテグレーション)環境の構築</a></li>
131129
<li class="toctree-l1"><a class="reference internal" href="deploy.html">成果物のデプロイ</a></li>
132130
<li class="toctree-l1"><a class="reference internal" href="version.html">使用ライブラリのバージョン管理</a></li>
133131
</ul>
132+
<p class="caption"><span class="caption-text">環境ごとのTips(ブラウザ環境)</span></p>
133+
<ul>
134+
<li class="toctree-l1"><a class="reference internal" href="browserobjects.html">ブラウザ関連の組み込み型</a></li>
135+
<li class="toctree-l1"><a class="reference internal" href="react.html">Reactの環境構築</a></li>
136+
<li class="toctree-l1"><a class="reference internal" href="vue.html">Vue.jsの環境構築</a></li>
137+
</ul>
134138
<p class="caption"><span class="caption-text">Appendix</span></p>
135139
<ul>
136140
<li class="toctree-l1"><a class="reference internal" href="recommended.html">おすすめのパッケージ・ツール</a></li>

docs/baseenv.html

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@
9696
<li class="toctree-l1"><a class="reference internal" href="syntax.html">基本的な構文</a></li>
9797
<li class="toctree-l1"><a class="reference internal" href="typing.html">基本的な型付け</a></li>
9898
<li class="toctree-l1"><a class="reference internal" href="function.html">関数</a></li>
99-
<li class="toctree-l1"><a class="reference internal" href="otherbuiltinobjects.html">その他の組み込み型</a></li>
99+
<li class="toctree-l1"><a class="reference internal" href="otherbuiltinobjects.html">その他の組み込み型・関数</a></li>
100100
<li class="toctree-l1"><a class="reference internal" href="class.html">クラス</a></li>
101101
<li class="toctree-l1"><a class="reference internal" href="async.html">非同期処理</a></li>
102102
<li class="toctree-l1"><a class="reference internal" href="exception.html">例外処理</a></li>
@@ -111,7 +111,7 @@
111111
<li class="toctree-l1"><a class="reference internal" href="reactive.html">リアクティブ</a></li>
112112
<li class="toctree-l1"><a class="reference internal" href="advance.html">高度なテクニック</a></li>
113113
</ul>
114-
<p class="caption"><span class="caption-text">環境ごとのTips</span></p>
114+
<p class="caption"><span class="caption-text">環境ごとのTips(共通環境・ブラウザ以外)</span></p>
115115
<ul class="current">
116116
<li class="toctree-l1"><a class="reference internal" href="prodenv.html">ソフトウェア開発の環境を考える</a></li>
117117
<li class="toctree-l1 current"><a class="current reference internal" href="#">基本の環境構築</a><ul>
@@ -123,12 +123,16 @@
123123
</li>
124124
<li class="toctree-l1"><a class="reference internal" href="libenv.html">ライブラリ開発のための環境設定</a></li>
125125
<li class="toctree-l1"><a class="reference internal" href="clienv.html">CLIツール・ウェブサーバー作成のための環境設定</a></li>
126-
<li class="toctree-l1"><a class="reference internal" href="react.html">Reactの環境構築</a></li>
127-
<li class="toctree-l1"><a class="reference internal" href="vue.html">Vue.jsの環境構築</a></li>
128126
<li class="toctree-l1"><a class="reference internal" href="ci.html">CI(継続的インテグレーション)環境の構築</a></li>
129127
<li class="toctree-l1"><a class="reference internal" href="deploy.html">成果物のデプロイ</a></li>
130128
<li class="toctree-l1"><a class="reference internal" href="version.html">使用ライブラリのバージョン管理</a></li>
131129
</ul>
130+
<p class="caption"><span class="caption-text">環境ごとのTips(ブラウザ環境)</span></p>
131+
<ul>
132+
<li class="toctree-l1"><a class="reference internal" href="browserobjects.html">ブラウザ関連の組み込み型</a></li>
133+
<li class="toctree-l1"><a class="reference internal" href="react.html">Reactの環境構築</a></li>
134+
<li class="toctree-l1"><a class="reference internal" href="vue.html">Vue.jsの環境構築</a></li>
135+
</ul>
132136
<p class="caption"><span class="caption-text">Appendix</span></p>
133137
<ul>
134138
<li class="toctree-l1"><a class="reference internal" href="recommended.html">おすすめのパッケージ・ツール</a></li>

0 commit comments

Comments
 (0)