Repository navigation
Expand file tree
/
Copy pathpodcast.xml
More file actions
198 lines (176 loc) · 8.46 KB
/
Copy pathpodcast.xml
File metadata and controls
198 lines (176 loc) · 8.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
<channel>
<title>genba.fm</title>
<link>https://genba.fm/</link>
<copyright></copyright>
<itunes:subtitle></itunes:subtitle>
<itunes:author>mizchi / armorik83</itunes:author>
<itunes:summary>フロントエンド開発の現場を届けるラジオ</itunes:summary>
<itunes:owner>
<itunes:name>genba.fm</itunes:name>
<itunes:email>mizchi2w@gmail.com</itunes:email>
</itunes:owner>
<itunes:image href="https://genba.fm/raw-assets/genbafm-logo.png" />
<itunes:category text="Technology">
<itunes:category text="Technology" />
</itunes:category>
<itunes:explicit>no</itunes:explicit>
<language>ja-JP</language>
<item>
<title>#2 WASM on 現場</title>
<description>
@mizchi
@armorik83
likr0
likr0(尾上) さんをゲストにお迎えして WebAssembly 周辺について話を聞きました。mizchi がちょっと酒入って酔ってる + 83さんの音声の収録を失敗したので、思い出しながら後付で別撮りしたという感じになってます。
タイムテーブル
00:00 挨拶とゲスト尾上さんの自己紹介
00:58 尾上さんをゲストに招いた経緯
02:07 WebAssemblyはなぜ必要とされたか
04:40 「WASMはもう使えるようになってきたなっていう印象を持っている」
05:23 WASMはasm.jsよりパース速度、実行速度を改善した
06:11 WASMとasm.jsを比較すると
08:20 ES Modulesのローディング周り
08:46 WASMをどんなものに使った?
09:55 SIMD.js
10:47 WASMとJSでは線形代数ライブラリの実行速度の桁が違う: ベンチマークとってみた https://likr.github.io/matmul-bench/
11:50 巨大なWASMライブラリのファイルサイズ問題
13:33 main関数からすべて他の言語で書いて最適化する
15:18 WASMの現実的な用途
16:02 Virtual DOMのWASM実装
16:45 WASMを動作させる環境とブラウザによる実装の差
17:35 Emscripten、大統一抽象言語LLVM IR
19:19 手書きasm.js
21:23 手書きWASMとWAST
23:40 WASMの当初の目論見と現在の高速さ
24:21 もし将来JavaScriptに型が付いたらWASMと親和性が上がる?
27:00 AssemblyScript
27:33 パフォーマンス・チューニングの現場でのWASMの選択肢
29:53 GC Integration
30:07 あらゆる言語でWebを書く未来はくるか: 今wasmがかける言語 https://github.com/mbasso/awesome-wasm#languages
32:13 JSの言語仕様でどうしようもないこと
33:10 Rustはメジャーな言語
36:25 Quasar
37:13 Universal JavaScriptに対するUniversal(好きな言語)という発想
38:30 「人類はJavaScriptを手放すべきだ」
39:54 Dartの失敗から学ぶことは多い
40:45 WASMは標準として生き残り続けるか
41:43 将来どんな言語になってもWeb APIに熟知しといたらいい
42:04 WASMのスレッドの扱いとWorkerの関係
43:25 Vulkan, WebGL, Metal, Web GPU
45:30 ブラウザsandbox内の世界とWASM
47:19 JavaScriptは難読化されても頑張れば読める、WASMは?
49:40 facebook/prepack
51:50 JavaScriptを事前にコンパイルすれば高速になるか?
52:37 Rustは楽しい
53:30 mizchiのやってみたいこと
54:28 ライブラリ読み込みの工夫
56:10 いまWASMに足りないものはあるか
56:46 EmscriptenのEmbind
57:25 複数のWASMモジュールとグルー言語としてのJavaScript
58:36 光の速度はどうにもならない、どうやって読み込みを速くするか、あるいはPWA
60:04 分割が難しいなら全部WASMでやるか
60:50 Emscriptenの機能と学び方
62:40 エンドトーク 我々は今のうちに何ができるか
</description>
<itunes:author> mizchi / armorik83</itunes:author>
<itunes:subtitle> </itunes:subtitle>
<itunes:summary> </itunes:summary>
<itunes:image href="https://genba.fm/raw-assets/genbafm-logo.png" />
<enclosure url="https://genba.fm/raw-assets/genba-fm-2-wasm.mp3" length="" type=""/>
<guid></guid>
<pubDate>Wed, 05 Jul 2017 08:16:00 GMT</pubDate>
<itunes:duration></itunes:duration>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
</psc:chapters>
</item>
<item>
<title>#1 Awesome Vue</title>
<description>
@mizchi
@kazu_pon
kazupon さんをゲストにお迎えして Vue.js 周辺について話を聞きました。
タイムテーブル
00:00 mizchi挨拶
00:47 kazponさん自己紹介
01:34 どういう形でVue.jsを始めたのか
03:10 これまでのJSのデータバインディングとVue.js
05:34 AngularJSを選ばなかった理由
06:20 Vue.jsの独自のテンプレートシステムとコンポーネント
10:24 Vue.jsの隆盛とReactの隆盛
13:00 Vue.js周辺におけるJavaScriptエコシステム
16:37 採用事例について
17:32 kazuponさんのVue.jsに対するコミット
19:57 Vue.jsを知るならこの人を追っておけ
20:50 サーバーサイドVue.js, Nuxt.js
21:51 テンプレートエンジンとしての立ち位置、React JSXについて所感
25:20 Vue.jsのCSSまわりについて
28:55 フロントエンドの分業制(アーキテクチャ、マークアップ)
30:51 PHPのフレームワークLaravelでVue.jsが採用
32:49 Vue.jsにおけるデータフローまわり、データ変更検知まわり
37:17 Vue.jsのデータバインディングについて実装詳細の話
38:24 大きいプロジェクトでのVue.jsのつらい点
40:20 レンダラーとシングルトンなデータストアに対する意識
42:55 Web Components
45:05 Vue.jsのTypeScriptサポート
46:35 Migration Helper - フロントエンドにおける破壊的変更
48:10 レガシーなノウハウとしてのDispatch
49:10 Vue.js Meetup
50:22 私たちはなぜReactではなくVue.jsを選んだのか
53:30 エンドトーク kazuponさんの意気込み
</description>
<itunes:author> mizchi / armorik83</itunes:author>
<itunes:subtitle> </itunes:subtitle>
<itunes:summary> </itunes:summary>
<itunes:image href="https://genba.fm/raw-assets/genbafm-logo.png" />
<enclosure url="https://genba.fm/raw-assets/genba-fm-1-vue-with-kazupon.mp3" length="" type=""/>
<guid></guid>
<pubDate>Wed, 17 May 2017 15:23:38 GMT</pubDate>
<itunes:duration></itunes:duration>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
</psc:chapters>
</item>
<item>
<title>#0 React vs Angular - あるいは Functional JavaScript</title>
<description>
@mizchi
@armorik83
mizchi と armorik83 で このラジオの趣旨, React, Angular, SSRの是非, Rx, Redux, JavaScript における関数型プログラミングの今後について話しました。
全52分
00:00 現場.fmを立ち上げた経緯と自己紹介
03:06 SPAはフロントエンドの主流なのか
05:10 サーバーサイドレンダリング事情
09:10 SSRって結局必要なのか
14:02 Angularの提供するAPIの細分化
15:40 RxJS, TypeScript
24:50 Functional JavaScript
28:25 Flow
30:10 Reduxとmiddleware
35:14 AngularでのRxJSとDIの関係
37:50 Angular Componentの現場
39:27 シンプル化への揺り戻し
41:47 魂が震えた記事と技術情報の輸入
42:45 日本と海外の情報ギャップ
44:40 海外からの情報の仕入れ
46:23 React Router v4のBreaking Change
50:11 エンドトーク(Splatoon 2)
感想は Twitter または Mastodon の #genbafm まで。
反省とか。
初回なんで段取りが悪くて、とくに序盤の話の流れがよくない。
React と Angular はお互い雑な理解ですが、それ以外のJSの共通部分に関して、かなりコンテキストが圧縮されてます。
部屋のせいでリバーブが掛かったぽくなってます。次から修正したい。
</description>
<itunes:author> mizchi / armorik83</itunes:author>
<itunes:subtitle> </itunes:subtitle>
<itunes:summary> </itunes:summary>
<itunes:image href="https://genba.fm/raw-assets/genbafm-logo.png" />
<enclosure url="https://genba.fm/raw-assets/genba-fm-0-reduced.mp3" length="" type=""/>
<guid></guid>
<pubDate>Tue, 18 Apr 2017 06:30:52 GMT</pubDate>
<itunes:duration></itunes:duration>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
</psc:chapters>
</item>
</channel>
</rss>