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

2章の序章: Node.jsのインストール #267

Closed
azu opened this issue Jul 29, 2017 · 10 comments
Closed

2章の序章: Node.jsのインストール #267

azu opened this issue Jul 29, 2017 · 10 comments
Assignees

Comments

@azu
Copy link
Collaborator

azu commented Jul 29, 2017

別名: 環境の章

全体構成的には2部構成

  1. 基本文法
  2. ユースケース

2ではそれぞれのユースケースを元にブラウザ、Node、ブラウザのような感じで話が進んでいく。
この2部に入る直前にユースケース(特定の実行環境)についての前置きがあると良さそうと思った。

#6 (comment)

今まで学んで来たJavaScript(つまりECMAScript)は実行環境に左右されにくい内容だけど、ここから先はブラウザやNodeなど実行環境に依存した部分があるよとか
そもそも実行環境ってどういうこと? みたいな1-3ページぐらいの内容。


追記(2018-09-06)

#267 (comment) でNode.jsのインストール紹介を中心にする内容へと変更することにした。
ローカルサーバはajaxのところでそれぞれ紹介する

@azu azu changed the title 2章: ユースケース 2章の序章: 環境ごとのオブジェクト Sep 28, 2017
@azu
Copy link
Collaborator Author

azu commented Sep 28, 2017

基本文法のビルトインオブジェクト一覧とブラウザ、Nodeなどの環境の違いによるオブジェクトの紹介を軽くする

  • ビルトインオブジェクト一覧
  • Symbolとか本文ではちゃんとふれないやつ
  • ブラウザにはDOMがある
  • Nodeにはprocess, moduleとか

@azu azu self-assigned this Sep 28, 2017
@azu azu mentioned this issue Sep 28, 2017
@lacolaco lacolaco assigned lacolaco and unassigned azu Dec 7, 2017
@azu
Copy link
Collaborator Author

azu commented Dec 7, 2017

NodeはCommonJSモジュール(最近はESM)
BrowserはES2015でES Modulesが増えて
環境毎にモジュールの扱いがあるよ。

それぞれユースケースで紹介するよ

@lacolaco
Copy link
Collaborator

lacolaco commented Feb 1, 2018

さきにユースケースをTODOアプリまで終わらせてから何を書けばいいかを考えるのでpending

@lacolaco lacolaco removed their assignment Feb 1, 2018
@azu
Copy link
Collaborator Author

azu commented Feb 17, 2018

image

https://timothygu.me/es-howto/#what-belongs-to-the-ecmascript-specification みたいな羅列あると便利かなー?

@azu
Copy link
Collaborator Author

azu commented May 17, 2018

- ブラウザのバージョン

- Node.jsのインストールとバージョン
- npxのバージョン

についてをこの章で入れる。
各章はこれを参照する

@azu azu mentioned this issue Jun 10, 2018
11 tasks
@azu
Copy link
Collaborator Author

azu commented Jun 29, 2018

ここにローカルサーバの立て方と必要性についてを書く

@azu
Copy link
Collaborator Author

azu commented Jul 26, 2018

これも関連 #475

@azu
Copy link
Collaborator Author

azu commented Sep 6, 2018

#531

  • Node.jsのインストール方法の紹介
  • Node.jsのprocessとかのグローバルオブジェクトの紹介
  • ブラウザのグローバルオブジェクトとは異なる = 実行環境の違い
  • node main.js でのNode.jsのスクリプト実行
  • nodeバージョン、npmバージョン

という感じにするといいのではという話をした。
Node.jsでする環境を作る章

@azu azu changed the title 2章の序章: 環境ごとのオブジェクト 2章の序章: Node.jsのインストール Sep 6, 2018
@yumetodo
Copy link
Contributor

yumetodo commented Sep 7, 2018

Node.jsのインストール方法の紹介というのはnvmとかのことまでは想定していますか?

@azu
Copy link
Collaborator Author

azu commented Sep 7, 2018

ユースケースを進めるのに必要なNode.jsをインストールするという感じなので、
公式のインストーラーの紹介ぐらいという想定ですね。
nvmはWindows対応してるわけではないし、バージョン管理ツール使う人は自分で入れられると思うので、やり方として紹介する必要はない気がします。(インストーラーより手順が簡潔になるわけでもないので)
存在を書くのはいいと思いますが、書籍としての想定は公式インストーラーを前提に進めると思います。

かんたん Rubyだと次のような感じでした。

  • Windows + 他共通として公式インストーラー(スクショとか丁寧)
  • mac で homebrew を使った方法
    • rbenv (これはmacだとシステムrubyが入ってるせいですね)

はじめてのJavaScriptでは

  • 公式インストーラー(文字だけ)

超速! Webページ速度改善ガイドだと

  • 公式インストーラー(文字だけ)
  • noenv,nodebrew

改訂新版JavaScript本格入門では

  • 公式インストーラー(文字だけ)

Atomic Design ~堅牢で使いやすいUIを効率良く設計するでは、現場で使い分けが多いという話を出してバージョン管理だけ

  • n
  • nodelist

バージョン管理ツールもあんまりコンセンサスがない感じっぽいですね。

@lacolaco lacolaco closed this as completed Nov 3, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants