#1 Awesome Vue



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さんの意気込み

#0 React vs Angular - あるいは Functional JavaScript



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の共通部分に関して、かなりコンテキストが圧縮されてます。
  • 部屋のせいでリバーブが掛かったぽくなってます。次から修正したい。