We Are JavaScripters! @6thに参加してきた #WeJS #21cafe
はじめに
4月27日(木)に「We Are JavaScripters! @6th」という勉強会に参加してきた時の自分用メモです。*1
全てLTなので、資料見たほうが早いかと思いますw
概要
「JSの勉強会って、登壇する人がハイレベルな人ばっかりだな〜」 と思ったのがきっかけで作った勉強会、「We Are JavaScripters」! 自分が学んだこと/気づいたこと/面白かったこと/失敗したこと/ハマったこと/挑戦したこと/デバッグテクニック/オススメツール・開発環境/お気に入りのライブラリ/オレオレライブラリ/実はこうだった言語仕様/tips などなど、 お酒を片手に、気軽に発信できる場を目指しています^^/ ※誰でも怖がらずに登壇できる空気を作りたいだけだけなので、もちろん玄人のみなさんも登壇大歓迎です!!
- イベント申込時の主催者アンケートだと、JavaScript初心者が半分くらいだったらしいです。
- 個人的には怪しいと思ってますがw
LT.1:JSの基本的なことをちょっと掘り下げてみる話 prototype編(やっと) @ta__miyan
- JSの基本的なことをちょっと掘り下げてみる話シリーズ Chapter04. 〜 prototype編(やっと..!) 〜
- 発表資料
- 図で理解するJavaScriptのプロトタイプチェーンを参考にしたとのこと。
- protoってES2015まで非標準だった。
- protoはプロトタイプチェーンを辿るためのオブジェクト。
LT.2:Elmの話(仮) @boiyaa
関連ツイート↓
さきほどのElmコードです。https://t.co/oG7z3sCegs
— boiyaa (@YamaHilo) 2017年4月27日
Try Elmでみてみてくださいー https://t.co/j1D1teSPcX #wejs
移植元のJSコードつけ忘れましたhttps://t.co/CjEtpvcn1Q#wejs https://t.co/hHFjRmxcPC
— boiyaa (@YamaHilo) 2017年4月27日
LT.3:==と=== @IganinTea
- ==と===を調べてみた
- 発表資料
- JavaScriptの==の中身を知る
- 発表者による補完資料
- 曖昧な比較と厳密な比較
- 1 == ‘1’
- まとめると「==」を使うなって話。
関連ツイート↓
これをリツイートしろって言われている気がした #wejs https://t.co/FbdMk6EfYq
— zuckey (@zuckey_17) 2017年4月27日
LT.4:そろそろwebpackと真剣に向き合ってみる。 @Nao-bt
- 公式ページ
- 大量のJSを書くと死ぬ。
- 大量のJSのコードをモジュールごとに分ける。
- 言語仕様としてはモジュールをサポートしていない。
- ↓の4個を覚えとけ
- Entry
- アプリの中で最初に読み込むファイル
- Output
- ビルドの結果を出力する設定
- Loaders
- ビルドの際にモジュールのソースコードに適用される変換を指定する。
- testって書かないとエラーとなるのがハマりどころらしい。
- Plugins
- ビルド時の設定を行う。
- ビルドの際にファイルの圧縮だったり、コンパイルエラーを無視?するとか。
LT.5:TypeScriptでDDD~RepositoryとEntity編~ @mrdShinse
- リポジトリ
- TypeSctipt公式
- DDD = ドメイン駆動設計
- LineのBotを作成するのに、Bot作成用のフレームワークを使わず、あえてExpress.jsを使用して開発。
- TypeScriptのGenericsはいい
LT.6:jsのGCについて @brn0227
- Javascript Garbage Collector overview
- 発表資料
- 関数は会議
- Stackはホワイトボード
- 関数単位で割り当てられるので、終了すると自動で廃棄
- Heapは議事録
- プログラムで制御
LT.7:はじめてのReact: ES2015の実用 @Jay
- はじめてのReact
- HelloWorldの代わりになる自分のやったことの発表
- セミコロンレスで書いたらしい。
LT.8:オブジェクトの作成とコンストラクタの話 @chikoski
- An implementation of new operator in JS
- 発表資料
- Gist
- サンプルコード
- newは何をしているのか。
- newを使わないでnewを再現する。
*1:公開が遅れて申し訳ありません。(書いたとばっかり思ってました。。。)