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

2018-03-22 MTGアジェンダ #420

Closed
azu opened this issue Mar 21, 2018 · 48 comments · Fixed by #427
Closed

2018-03-22 MTGアジェンダ #420

azu opened this issue Mar 21, 2018 · 48 comments · Fixed by #427

Comments

@azu
Copy link
Collaborator

azu commented Mar 21, 2018

2018年3月22日のアジェンダ

@azu azu added the Type: Meta label Mar 21, 2018
@azu
Copy link
Collaborator Author

azu commented Mar 21, 2018

#359 idを付け直した

@azu
Copy link
Collaborator Author

azu commented Mar 21, 2018

@azu
Copy link
Collaborator Author

azu commented Mar 21, 2018

@azu
Copy link
Collaborator Author

azu commented Mar 21, 2018

「スプレッド演算子」という表現を使わない - Qiita

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

残りの章管理

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

[時間があったら]

@lacolaco
Copy link
Collaborator

fs.promiseについていい説明されてるページあったら参考にしたい #311

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018


ここからMTG

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

https://asciidwango.github.io/js-primer/basic/map-and-set/#add-and-take-out-for-map をみていて、deleteがタイトルにはないなーと思った

@lacolaco
Copy link
Collaborator

lacolaco commented Mar 22, 2018

map-read-and-write でよさそう

#423

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

#381
todoのリファクタリングをした

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

@lacolaco
Copy link
Collaborator

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

  • TODO足りないもの
  • タイトルの変更
  • フィルター – Arrayのメソッドのパターン
    • All
    • Active
    • Complete

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

Todoアプリはイベント駆動で回る状態をもったアプリ

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

最初に全体像
CSS 入りのHTMLを置いて、動的な部分をJavaScriptで作るよという導入

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

  • event
  • module
  • class
  • array
  • template literal
  • WeakMap – EventEmitterをWeakMapで実装する

ぐらいかな

@lacolaco
Copy link
Collaborator

lacolaco commented Mar 22, 2018

WeakMapのところでEventListener管理みたいな話を書いてるけど、これはクラス使ってない

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

#424
EventEmitterの一貫性がない

@lacolaco
Copy link
Collaborator

https://asciidwango.github.io/js-primer/basic/class/#extends-usecase ここのEventEmitterは配列でハンドラ管理してる

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

https://asciidwango.github.io/js-primer/basic/class/#extends-usecase
をUseCaseのTODOに移動するとか

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

クラスを直す => TODOアプリに書く

#424

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

UseCaseをバージョンごとにディレクトリを分ける書き方をするべきかどうか

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

todoアプリも断片をディレクトリに突っ込んでいく感じ。

@lacolaco
Copy link
Collaborator

...

数値の配列の中から最大・最小の値を取り出す際には、`...`演算子(spread operator)を使うと簡潔に記述できます。

@lacolaco
Copy link
Collaborator

そのため、Iterableを扱える`Array.from`メソッドや`...`(spread operator)を利用することで、

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

  • 引数: fn(...args) : restパラメータ
  • 配列: ...array : spread 構文
  • オブジェクト: { ...obj } : spread property

@lacolaco
Copy link
Collaborator

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

spread operator -> spread syntax · Issue #425

@lacolaco
Copy link
Collaborator

lacolaco commented Mar 22, 2018

TypeScript

image

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

残ってる章

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

次は #4 TODOをやる

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

Node.js .js つけるに統一するとよさそうかも

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

moduleは5つの構文、 #329 をざっくり説明する

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

todo #4 では.jsつけ忘れのエラーを紹介する

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

image

  • リンク切れ直す

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

ビルトインオブジェクト とは何か?という説明

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

オブジェクトには、ECMAScriptの仕様として定められた**ビルトインオブジェクト**と、

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

https://github.com/nodejs/Release 10は5月

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

fs.promise#94 なしで

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

ターゲット Node.js LTS 8
http://node.green/

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

privateについて
#422 (comment)

@lacolaco
Copy link
Collaborator

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

\nと\tを具体的にして、エスケープシーケンスとは〜と簡単に書く。
#372

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

\\ エスケープが必要になるものについてを文章として書く。
1行ぐらいのやつ。
#372 はそれで解決できそう

@azu
Copy link
Collaborator Author

azu commented Mar 22, 2018

5月11日(金)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants